Leverage the advantages of real-time operating systems with MSP432 MCUs[Copy link]
Migrate your existing MSP430 MCU design to TI's new high-performance MSP432 MCU platform. Or, when you need to reduce the power consumption of your product, you may consider migrating your existing ARM design to our new low-power MSP432 MCU platform. Developing with 32-bit ARM systems often requires you to handle multiple operations at once—in this case, a real-time operating system (RTOS) comes in handy. MSP432 MCUs offer compatibility with several TI RTOS solutions, including TI-RTOS and ENergia MT, and third-party RTOS solutions, including FreeRTOS, ARM CMSIS-RIX and Micrium-OS. Using an RTOS can speed up development time by eliminating the need to create basic system software functions from scratch, and can better manage multiple resources in more complex embedded systems! For the barebones option of using only the kernel, starting with just 4kB of code gives you access to many great features such as multitasking, software interrupts, software timers, and even dynamic clock operation optimized for low-power modes. For those who need a more powerful RTOS, TI-RTOS (and possibly ARM RTX) also provides a number of robust drivers that can help you instantly and efficiently control different peripherals or communication layers, such as Wi-Fi, TCP-IP, or serial communications. Some of these RTOS are also written specifically to take advantage of the ultra-low power features unique to each MSP432 MCU. For example, TI-RTOS has a unique power management module that configures the entire system based on your performance needs, replacing lines of code with a single simple API. By providing the necessary system software components pre-tested and pre-integrated, the RTOS enables developers to immediately turn their attention to differentiating their applications from the crowd. In this upcoming RTOS blog series, we will focus on different RTOS solutions that can be used with the new MSP432 MCUs. Today, we start with TI-RTOS. In the next blog in this series, we will discuss: - Using FreeRTOS from Real-Time Engineers Ltd with MSP32 MCUs (June 1) - Using ARM CMSIS-RTX from Keil with MSP432 MCUs (June 9) TI-RTOS is developed and maintained by TI, and the MSP432 MCUs come with over 50 examples to fully support TI-RTOS! Below is the main structure of TI-RTOS:
For added power saving capabilities, use the Power Manager to simplify and optimize power during operation. This is a unique feature of TI-RTOS compared to other RTOS solutions. To simplify software development, TI-RTOS also includes power monitoring drivers that can work with the TI-RTOS kernel and even other RTOS solutions. Below is a list of drivers supported by TI-RTOS.
Also, for those Energia die-hards out there—TI-RTOS provides the infrastructure for Energia MT, the first MSP432 MCU to support a multithreaded IDE for hobbyists!