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.

stellaris FreeRTOS license question



Hi

 We are thinking to use OpenRTOS (as opposed to freeRTOS) for our Cortex M4F application. We noticed that the freeRTOS(whose kernel is the same as openRTOS) has already been added in stellarisWare as a third party component . We rolled it into our system and it works very well! 

 However after contact with the openRTOS owner - the Wittenstein's local sales guys, they do not think that the stellarisWare freeRTOS is ported by them. As a result, if we want to use the OpenRTOS (same kernel code), they will charge us for them to port the RTOS to M4F. (They do not support any code ported by someone else).

  I just want to confirm whether the FreeRTOS in stellarisware is ported by TI or by Wittenstein (or anyone?)?

Thanks...

Eric

 

  • The confusion probably comes about because neither TI nor Wittenstein will have ported the code.

    Wittenstein do not port FreeRTOS - Real Time Engineers Ltd. do (http://www.FreeRTOS.org), so their local sales guy (local to where?) is correct, it will not have been ported by them.

    Real Time Engineers Ltd. provide official Cortex-M4F ports for GCC, Keil, IAR and Tasking tool chains.  The ports provided work on any Cortex-M4F microcontroller form any manufacturer, so if you are referring to one of these ports then TI will not have ported it because it already exists, although they may have created a project that targets one or more particular chips that uses the code.

    There are some Code Composer Studio M4F ports around, which are not official Real Time Engineers Ltd. ports, some of which may have been ported by TI - I don't know. Wittenstein can provide CCS ports for OpenRTOS but you won't find these being generally distributed in products like StellarisWare.

    You can look at the version number in the FreeRTOS header files that you have, then download the same version from here: https://sourceforge.net/projects/freertos/files/FreeRTOS/  to see if it is official.

  • The port files are in the latest StellarisWare libraries under C:\StellarisWare\third_party\FreeRTOS\Source\portable\CCS\ARM_CM4F.

    The following is from one of the port files:

    FreeRTOS V7.1.1 - Copyright (C) 2012 Real Time Engineers Ltd.

  • I presume TI wrote that themselves, or picket it up from an unofficial distribution, maybe even the FreeRTOS Interactive site.  You can see the official CCS ports are currently only for MSP430X and Cortex-R4 (RM4x and TMS570):

    http://freertos.svn.sourceforge.net/viewvc/freertos/trunk/FreeRTOS/Source/portable/CCS/

    All the same, WITTENSTEIN will be able to provide an OpenRTOS version for Stellaris if that is what you require.  The source files would not be the same as those in Stellarisware, but assuming the Stellarisware version was copied from the official GCC, IAR or Keil code then it would work in the same way.