AnsweredAssumed Answered

FreeRTOS with CubeMX different than freertos.org

Question asked by Gerhard on Jul 29, 2015
Latest reply on Jul 30, 2015 by schloss.bernhard

There seem to be many differences between FreeRTOS code generated with CubeMX, and FreeRTOS code examples downloaded from freertos.org

I use the "Prectical Guide" and Example code from freertos.org, but have to modify many things, like function names, IDs and so on.

FreeRTOS code generated with CubeMX uses:
  /* Start thread 1 */
  LEDThread1Handle = osThreadCreate(osThread(LED1), NULL);
and
  /* Start scheduler    */
  osKernelStart();

While
FreeRTOS code examples downloaded from freertos.org uses:
 /* Create the other task in exactly the same way. */
 xTaskCreate( vTask2, "Task 2", 240, NULL, 1, NULL );
and
 /* Start the scheduler so our tasks start executing. */
 vTaskStartScheduler();

Is there a better way to do this?
Is there a Reference / Users manual for the CubeMX FreeRTOS code?

Do I just work through CubeFx examples like

....\STM32Cube_FW_F0_V1.2.0\Projects\STM32F072B-Discovery\Applications\FreeRTOS\FreeRTOS_ThreadCreation\Src

Any help appreciated

Outcomes