舍得星云大师>春节红包深⼊理解MPU(内存保护单元)
三月十二
何为MPU手机号查姓名
文明家庭>夕阳下的背影MPU意思是Memory Protect Unit,即为存储保护单元,它是位于存储器内部的⼀个可编程的区域,定义了存储器的属性和存储器的访问权限。MPU不会提升嵌⼊式应⽤的性能,⽽是⽤于系统中问题的检测(⽐如试图访问⾮法或者不允许的存储器位置所导致的应⽤错误)。如果检测到有错误,则会触发HardFault异常。实际上,许多微控制器⽤不到MPU,但MPU可以提⾼嵌⼊式系统的健壮性,在如下的情况中使得系统更加安全:
避免应⽤任务破坏其他任务或者OS内核使⽤的栈或数据存储器。
避免⾮特权任务访问对系统可靠性和安全性很重要的外设。
蛙科将SRAM或RAM定义为不可执⾏的(永不执⾏,XN),可以防⽌代码注⼊攻击。
心潮起伏的意思还可以利⽤MPU定义其他存储器属性,例如可被输出到系统级的缓存单元或存储器 控制器的可缓存性。MPU默认是禁⽌的,此时对于存储器来说,其使⽤的是默认的存储器属性。