How do I implement?

Arm provides a range of IP and software technologies to enable secure solutions using Arm Cortex processors. This approach empowers a broad ecosystem of partners to develop secure applications and high-value services.

Example code

Code examples for Arm Cortex-M

Use the Arm Compiler 6.6 to build secure and non-secure images using the Armv8-M security extensions. Click here to find out more and for an example of how to build a secure image.

Find answers to questions other developers are asking about security on the Arm TrustZone for Armv8-M group in Arm Community.

Documentation and resources


  • For Arm Cortex-M, download the Keil MDK. For security features support, request a 30-day trial license of MDK-Professional from
  • Armv8-M development support, a link to a TrustZone support webinar, Application notes, and a link to the TrustZone community on Arm Community can be found here.
  • Find out more about the DS-5 editions and the support for safety critical and secure applications.
  • Arm DS-5 Development studio is available for download with a 30 day evaluation, and for product enquiries contact us.