IoT devices almost always require an RTOS and network connectivity. As device vendors open up their APIs to share data and allow more interoperability with other products and single-point devices and systems, information security and protection become significant issues. Express Logic’s X-Ware IoT Platform is designed to offer a comprehensive and secure foundation that enables embedded developers using the SAM L11 MCUs to deliver more secure IoT devices.
Using the ARM TrustZone technology for ARMv8-M with the X-Ware IoT Platform, Express Logic says developers can achieve new levels of security for their IoT devices. The ARMv8-M architecture enables the ThreadX RTOS to partition the application into trusted and non-trusted memory regions. Application code in a non-trusted region is confined to that region and thereby prevented from accessing any other region, including the trusted region containing ThreadX.
ThreadX for ARMv8-M is able to create and schedule multiple threads for both trusted and non-trusted regions. Application code running in the non-trusted regions can access the full ThreadX API, with the approval of the application’s trusted code. The trusted application can disable any ThreadX API from access by non-trusted code.