This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

FreeRtos with TM4C123GXL

HI

I am using the TM4C123GXL launchpad. I have downloaded the TivaWare_C_Series-1.1. There is an example project for freertos. I have loaded that into my launchpad and its working fine. 

Now I want to create a new project by my self to work with freertos. where I want to create few tasks related to SPI and some GPIO also TIMERS .

please can you guide me to do that.

Thanks & Regards

praveen.k 

  • Hey,

    actually, the example project is made for you to create your own application from it. Why don't you use that as starting point?

    Starting everything from scratch would just utterly slow you down. Timers and Interrupts are a delicate topic in RTOS by the way. You might want to start by reading into FreeRTOS itself.

    There are documentations around but you'll have to pay for it. But they explain everything quite well.

    Regards,

     

    Michel

  • As Michel states, it is always best to start with a project that already exists, it will save a lot of time and you will know you have the configuration correct.  Getting the interrupt priorities set correctly is the trickies thing, just because of the internal workings of the NVIC.  There is an attempt at an explanation here, but even then it is not clear without having something to copy: http://www.freertos.org/RTOS-Cortex-M3-M4.html

    Other related links for you would be:

    http://www.freertos.org/FreeRTOS-quick-start-guide.html

    http://www.freertos.org/porting-a-freertos-demo-to-different-hardware.html

    http://www.freertos.org/Creating-a-new-FreeRTOS-project.html

  • Hi

    Thanks for the reply. As i am very new to the RTOS concepts. Can you please share some documents which explains the given demo project.

    Thanks & Regards

    praveen.k

  • praveen katari said:
    TivaWare_C_Series-1.1.

     Hi, why the oldest 1.1 instead of latest 2.1?