来源 |AutomotiveSoftwareEngineer
知圈 | 进“滑板底盘群”请加微yanzhi-6,备注底盘
MPU的功能
MPU功能简述
MPU保护与当前执行的代码“不相关“的所有数据。
“不相关”是相关内存地址的权限受限制,或者是程序访问内存地址的范围于其无关,阻止关键数据被破坏,使嵌入式系统更加健壮与安全。
MPU作用主要有两个方面:
为两个保护,一个检测。
1)MPU的保护作用
指访问区域的保护和读写区域的保护。
① 访问区域的保护。
可以将内存区域划为特权区域和普通区域,特权区域只有特权用户才能访问,普通用户被禁止访问,以此来保护特定的数据。
常见的应用场景:
1> 对带系统的来说,可以设置数据,以防止用户应用程序破坏操作系统使用过程中的数据。
2> 隔离任务,以防止一个任务访问其他任务的数据。
3> 将SRAM或者RAM空间定义为不可执行,防止代码注入。