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.

RTOS/MSP432E401Y: Porting from Tivaware to Simplelink SDK

Part Number: MSP432E401Y
Other Parts Discussed in Thread: SYSCONFIG

Tool/software: TI-RTOS

Hi Simplelink team,

We have a customer considering moving from TM4C129 to MSP432E4xx.  They have an established application code base but want the ability to move from Ethernet to Wifi, BLE, etc., on different products, so the Simplelink SDK will help them as they expand their product line.  They currently run with no RTOS.

Do we have any app note or other documentation that would help with the porting effort from Tivaware to Simplelink SDK?

If not, can you provide any recommendations for this process?

Thanks,

Darren

  • Hi Darren,

    Unfortunately very few resources are available on this point.

    I suggest you to have a look to this following thread: https://e2e.ti.com/support/microcontrollers/msp430/f/166/t/724620

    I hope this will help.

    Regards,

  • Hi Clement,

    Thanks for the response.  The material linked in the other thread is very useful in general, but I was hoping for something that would have more of a comparison with the two software packages.

    I've seen similar questions come up on the e2e a few times.  Could we have someone from the SDO comment on this? 

    Thanks,

    Darren

  • I'll take a shot at it.... Let’s compare SW development for TM4C vs SimpleLink

     TM4C Software products

    TivaWare

    • Mostly bare-metal focused. It does have a FreeRTOS demo for most boards.
    • Drivers (driverlib) are bare-metal focused.
    • usblib, grlib, nfclib, sensorlib are bare-metal focused
    • lwIP support for TM4C129 devices
    • many examples

    TI-RTOS for TivaC

    • RTOS focused
    • TI-RTOS Drivers that are integrated with the TI-RTOS
    • Networking support via NDK
    • FatFS support
    • Usblib examples with an RTOS
    • Includes most of TivaWare (e.g. driverlib, usblib grlib, etc.) but no bare-metal examples

    SimpleLink Devices (MSP432E4 (similar to TM4C129), MSP432P4, CC13xx, CC26xx, CC32xx)  Software products

    SimpleLink SDK (per device)

    • TI-RTOS, FreeRTOS and bare-metal support (many examples for all of them).
    • TI Drivers that run in the above RTOS and no RTOS env.
    • NDK supported for TI-RTOS and FreeRTOS. lwIP supported for FreeRTOS
    • Stack support as needed (e.g. BLE, WiFi, etc.)
    • USB supported
    • FatFS support
    • Driverlib for those that don’t want to use TI Drivers
    • Common look and feel across all SimpleLink SDKs (TI Drivers interface, directories, documentation, examples, etc.) so it's easier to move between devices.
    • Quarterly releases of SimpleLink SDKs (current plan is to alternate between maintenance releases and feature releases)
    • Updating to newer compiler and IDE versions as needed.
    • Supporting SysConfig (graphical tools to configure your drivers, stacks, etc.).

     For moving from TM4C to MSP432E4 when just using TivaWare (and no RTOS)

    • Driverlib (and other libs) are very similar with maybe slight changes
    • Can now use higher level TI Drivers (and still not use an RTOS)

     For moving from TM4C to MSP432E4 when just using TI-RTOS for TivaC

    • TI-RTOS driver and TI Drivers are very similar but there is a porting effort
    • Kernel is basically the same
    • Newer NDK and Network Services (NS) which requires some porting           

     

**Attention** This is a public forum