How Should an RTOS Work in a TrustZone for Armv8-M Environment?

RTOS design Pro's and Con's

TrustZone for Armv8-M is designed to be very flexible, but such flexibility can also lead to some confusion. For example, in the case of RTOS design, should the RTOS be running in the Secure world or Non-secure world? This is a technically challenging question, with pros and cons for both approaches, and this paper will discuss these aspects in detail.

Read this white paper to learn:

  • The architectural features in Armv8-M for OS support
  • How Arm helps software developers and ecosystem partners with an open source firmware, named Trusted Firmware-M, as a part of the Arm Platform Security Architecture
  • How the RTOS is integrated under Trusted Firmware-M
  • How to get started with TrustZone for Armv8-M

As presented at Embedded World 2019