FreeRTOS with STM3210C-Eval

m20c wrote on Wednesday, April 16, 2014:

Hello,
I’m actually a beginner in FreeRTOS and to the embedded development in general, i was able to run a FreeRTOS Demo on a STM3210C-Eval. In order to get familiar with FreeRTOS i have to start creating tasks but i couldn’t find enough documentation that board,
For example how can i create a simple Blinkin Led task with FreeRTOS on the STM3210C-Eval in ordre to test the board ?

Thank you.

edwards3 wrote on Wednesday, April 16, 2014:

You have FreeRTOS running on the board, where did you get the code from? Most projects have LED blinking tasks already. You need to start with known working functions that turn LEDs on and off, then create a task that in its simplest form just loops, delaying and toggling on each loop:

void myTask( void *param )
{
while(1) {
toggle_led();
vTaskDelay( 200 );
}
}

Every demo application gives lots of example of how to create the task, and there are even more examples in the FreeRTOS/Demo/Common/Minimal folder. The API for creating a task is also here http://www.freertos.org/a00125.html

Other pages that might be useful for you http://www.freertos.org/porting-a-freertos-demo-to-different-hardware.html

m20c wrote on Thursday, April 17, 2014:

Thank you, I’ll begin with that.