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.

GCC and TI-RTOS

The intention of this post is to figure out what has to be done to use TI_RTOS with the GCC tool chain.

All available information is stating that only CCS can be used for working with the download able TI-RTOS.


Does this mean that I have to develop my own RTOS when I want to use GCC ?

Thanks

  • Hello. At this time, it is not possible to use TI-RTOS with GCC. Theoretically you could develop your own RTOS if you wanted to use GCC but this will be extremely difficult if you plan on using the TI BLE stack which is designed around TI-RTOS. You would essentially have to write you own BLE stack.
  • Can I interpret this as the fact that the new initiative of TI towards GCC addresses proprietary projects only?

    Is there any plan to make TI-RTOS available for GCC? Shouldn't be a big problem providing the kernel as binary and peripheral related issues as link able modules modify able by user.

    Thanks
    Ralph
  • Hi Ralph,

    The R&D team has until now not been able to prioritize adding GCC support to the CCS tool chain as very few customers ask about it. Most products use a commercial compiler since GCC tend to produce significantly larger binaries which adds to the product cost due to the need for larger flash.
    Now that the CCS TI compiler license comes free with even our low-cost 15$ debugger (CC-DEVPACK-DEBUG) there are few reasons for chosing GCC except for political ones :]

    The TI RTOS kernel should compile with GCC but the CC26XX drivers are apparently not supported ( http://www.ti.com/lit/ug/spruhu8c/spruhu8c.pdf )
    Typically there are only pragmas or types missing for GCC that should be fairly easy to fix. When issues wrt GCC are reported we will typically fix them for the next release.

    Regards,
    Svend