Embedded Workbench now supports all TrustZone-enabled microcontrollers that have so far been released based on the Arm Cortex-M23 and -M33 architectures. This includes the Arm Cortex-M23-based SAM L11 microcontroller family from Microchip Technology Inc., as well as Nuvoton’s NuMicro M2351 microcontroller series, also based on Arm Cortex-M23. Also supported is the new NXP’s LPC5500 Arm Cortex-M33-based microcontroller series. In addition, IAR Systems has announced support for the coming Arm Cortex-M33-based STM32L5 microcontroller series from STMicroelectronics.
Arm TrustZone technology provides system-wide hardware isolation for trusted software. The technology creates an isolated secure world to provide confidentiality and integrity to the system. TrustZone for Arm Cortex-M is used to protect firmware, security keys, crypto property, peripheral and I/O operations, as well as to provide isolation for secure boot, trusted update and root of trust implementations without compromising the deterministic real-time response expected for embedded solutions.
IAR Embedded Workbench is a leading development toolchain for Arm Cortex-M microcontrollers. Thanks to significant speed optimizations, the included IAR C/C++ Compiler generates very fast and efficient code. With the shortest possible execution times, it is the ultimate choice for development of high-performance, low-power applications. The compiler and linker follow the Arm ACLE security extensions for Arm Cortex-M23 and Cortex-M33, and the linker will automatically generate the jump table for the Non-Secure Callable region. The powerful C-SPY® Debugger includes comprehensive debugging functionality such as full instruction trace enabled by Embedded Trace Macrocell (ETM). It also offers RTOS plugins and wide support for communication stacks and middleware. To ensure code quality, integrated and easy-to-use static and runtime analysis tools are available. The toolchain is also available with build chain certification according to IEC 61508, ISO 26262, EN 50128 and IEC 62304.
In cooperation with its sister company Secure Thingz, IAR Systems provides extended possibilities for implementing security in IoT applications. Secure Thingz, a global domain expert in device security, embedded systems and lifecycle management, is focused on delivering advanced security solutions to solve the major security issues challenging the IoT. The solutions ensure a cost-efficient root of trust in low-cost microcontrollers to deliver a core set of critical services through the product lifecycle, alongside secure deployment, secure manufacturing and secure update infrastructure