Autosar深入-MPU

MPU目录

  • MPU介绍
    • MPU相关概念
  • 一、MPU原理和作用
  • 二、AUTOSAR OS SC3/4功能:内存保护
    • 2.1 Davinci实践
    • 1.特权/用户都可读写(区域1)
    • 2.属于区域1的子集(区域2)
    • 3.仅用户读写
  • 三、ld文件配置
  • 四、代码中指定变量区域
  • 五、编译输出的.map文件


MPU介绍

MPU : Memory Protection Unit:

内存保护单元(MPU)是提供内存保护的计算机硬件单元。它通常作为CPU的一部分实现。

MPU允许特权软件定义内存区域,并为每个区域分配内存访问权限和内存属性。根据处理器的实现,支持的内存区域的数量会有所不同。

MPU监控事务,包括指令提取和来自处理器的数据访问,当检测到访问违规时,可能会触发故障异常。内存保护的主要目的是防止进程访问未分配给它的内存。这可以防止进程中的错误或恶意软件影响其他进程或操作系统本身。

你可能感兴趣的:(Autosar-CP,车载系统,架构,经验分享)