Designing for IoT has come a long way in a very short time. With the introduction of higher performance MCUs, such as NXP’s low-cost high-performance i.MX RT crossover processors and the advent of open source software like Zephyr™ OS, it’s no wonder we have seen an explosion in IoT Edge applications.
IoT applications demand embedded systems to respond in real time, and traditionally resource constrained MCUs haven’t fared well when compared to higher performing Application Processors. However, with the launch of NXP’s i.MX RT Crossover processors that can run at 600MHz, the performance gap is no longer a limiting factor for MCUs.
Our NXP benchmarking team developed a robust benchmark to assess the real-time efficiency of our new i.MX RT crossover processor based on the Arm® Cortex®-M7 core (that can run at 600 MHz). The analysis shows NXP’s i.MX RT1050 running on Zephyr™ OS, and the results of the benchmark are impressive: faster context switching (27x), allocating/deallocating memory (11x), unlocking/locking mutexes using pthreads (15x).
All of this translates to faster performance and improved responsiveness for your IoT designs!
Take a look at the benchmark study and results and see if your next IoT project could use the higher performance and faster real-time responsiveness of the combination of i.MX RT crossover processor and Zephyr OS.
Aside from the i.MX RT1050 EVK, NXP also has a number of other Zephyr-supported platforms, including:
- LPC54114 (M0 Core)
- LPC54114 (M4 Core)
- UDOO Neo Full (with i.MX 6SoloX – Arm Cortex-M4 Core only)
- Colibri iMX7 (i.MX7 SoC – Arm Cortex-M4 Core only)
Interested in learning more from the benchmark team? Join us for a webinar on November 8 where this benchmark will be presented in detail.