Development for low-power sensor processing on NXP’s dual-core ARM processors
The IAR Embedded Workbench for ARM toolchain provides multicore debugging for the ultra-low-power LPC54100 microcontroller series from NXP Semiconductor. The series is targeted for applications that need on always-on sensor processing and high sensor density, typically seen within implementations for wearable health and fitness applications, gaming, and industrial applications such as environmental monitoring, home and building automation, lighting and robotics.
IAR Embedded Workbench for ARM includes code optimisation techniques that claim the fastest-performing code on the market. Using IAR Systems’ probe I-scope, developers can also test and tune their applications for power optimisation and extend battery lifetime by observing the power consumed by individual modules: and detect code design flaws causing unnecessary power consumption.
The LPC54100 series features an asymmetric dual-core architecture based on ARM Cortex-M4F and ARM Cortex-M0+. For maximal power/performance efficiency, developers can use the low-power ARM Cortex-M0+ core for sensor data collection, aggregation, and external communications and the ARM Cortex-M4F core for more math-intensive algorithms.
Brendon Slade, Director, Tools and Embedded Ecosystems, Microcontroller business line, NXP, comments, “The advanced code optimisation capabilities along with power analysis features enable users to extract the full potential of the LPC54100 series for always-on sensor processing applications.”
IAR Embedded Workbench for ARM is a complete set of tools for developing embedded applications. It features the IAR C/C++ Compiler as well as the C-SPY Debugger with multicore debugging and a selection of features such as performance profiling, stack analysis, code coverage and power profiling. The tools are complemented by a range of integrated probes for in-circuit debugging and trace. IAR Embedded Workbench for ARM is available in several versions, including a product package that is designed specifically for the ARM Cortex-M core family.
IAR Systems; www.iar.com/ewarm