IAR Systems Leads the Way for Secure IoT Development
IAR Systems enables companies worldwide to create high-performance embedded applications based on the latest security technology.
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.
Back in 2016, IAR Systems was the first independent development tools provider to enable early software development for devices based on the next generation Arm Cortex-M architectures. By making use of virtual prototyping in Arm Fast Models, support in IAR Embedded Workbench was available already before silicon availability. IAR 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.
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 -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.
“Our customers, ranging from some of the world’s largest corporations to tens of thousands of small and mid-sized companies, trust us to provide the tools they need when they need them,” comments Anders Holmberg, Chief Strategy Officer, IAR Systems. “We will continue to leverage our strong relationships and long-standing knowledge sharing with partners to guarantee we always deliver superior technology as well as early device support.“
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.