December 2020
Intermediate to advanced
928 pages
27h 40m
English
This chapter explains how the TrustZone(R) security extension works in Arm Cortex-M processors, including how the processor's security state is defined, how to transition from one security state to another, and the architectural pointer checking feature. It then explains how to utilize various C compiler features provided in the Cortex-M Security Extension (CMSE) for software development (e.g., creating a Secure API, handling pointer checks). This is followed by a step-by-step guide on how to create Secure and Non-secure projects using Keil MDK, and how to manage the projects using the multiproject workspace feature. The chapter also covers a range of software design considerations and software-related ...
Read now
Unlock full access