Chapter 12: Memory Protection Unit (MPU)
Abstract
This chapter explains the concept of how the MPU is used, and the details of the MPU features in the Arm Cortex-M23 and Cortex-M33 processors. The MPU programmer's model is then introduced. This chapter also covers the Application Programming Interfaces (APIs) defined in the CMSIS-CORE for accessing the Memory Protection Unit (MPU) features, how TrustZone and the MPU are related, and the differences between the MPU in Armv8-M processors and the MPU in the previous generation of Cortex-M processors.
Keywords
Memory Protection Unit (MPU); Background region; Memory Management Fault (MemManage Fault); Memory attribute; Real-Time Operating System (RTOS); Process isolation; Context switching ...
Get Definitive Guide to Arm Cortex-M23 and Cortex-M33 Processors now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.