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.

TI_RTOS vs FREE_RTOS

Other Parts Discussed in Thread: CC3200

Hello all,

can anybody explain me what's the difference between TI_RTOS and FREE_RTOS in SDK of CC3200? and what kind OS is used in serial_wifi example from SDK? Thanks in advice!

Best regards,

Sergey Mihaylov.

  • Hi Sergei,

    These are 2 different RTOS products, Free RTOS is a popular open source version, while TI-RTOS is Texas Instrument's own RTOS. If you need to know more about what a RTOS is, then an Internet search will bring up a lot of information.

    TI-RTOS is extremely well integrated within Code Composure Studio (CCS), it also comes with many of its own examples which can be setup simply within the CCS (i.e. not via the SDK). If you are looking at an RTOS, and want to make life easy, I highly recommend checking out TI-RTOS.

    Install TI-RTOS for SimpleLink from within CCS by - View - CSS App Center

    Examples - View - Resource Explorer

    TI-RTOS is also open source by the way, so no problem if you need to make any changes yourself.

    As for serial_wifi, it does not seem to be using any RTOS, but you should be able to use most of the code in a TI-RTOS project. 

    Glenn.

  • Hi Glenn,

    I would like ask you, why in serial_wifi there are two different tasks. The behaviour of the example seems to be used RTOS. Can you heip me to understand if I'm right or not? What's the differens between serial_wifi and the other examples which used OS (such as wlan_stantion).

    I built this discussion, because I have built some functions, which I put them in serial_wifi (I use this example as a background of my purpose). When I updated serial_wifi, everiting works fine. But two days before my boss ask me to use free OS to build my task and get the purpose. Then I get wlan_stantion as a background, and I try to modify the example, then to work with my functions. But I don't have any success. And now I can't understand what's the big difference in serial_wifi.

    Best regards,

    Sergey Mihaylov.

  • I stand corrected, after a closer inspection, I notice it is using FreeRTOS. It would not be difficult to make work with TI-RTOS either.

    I guess the advise I can offer is to approach this as you would any new technology, read lots, research and especially read through the code, look at the includes and what they do etc.. step through code and look at what is happening to variables.

    As for the SDK examples, some are using FreeRTOS, Some are using TI-RTOS and some are bare metal/no OS. There are different examples to assist you with learning the different ways each of the technologies works with the SimpleLink API.

    Glenn.

  • Hi Sergey,

    I am closing the thread, if issue still exist please open a new thread and add a link to this one for reference.

    Best regards,

    Naveen

  • Hi,

    if it's possible, the comments do not delete according this thread? Thanks !

    Regards,

    Sergey.