🧠 TC3xx MPU
深度应用 · 30章
🎒 友好色系
01
MPU基础概念
什么是MPU,为什么需要MPU,TC3xx角色
02
TC3xx内存架构概览
程序Flash、数据Flash、LMU、SRAM
03
MPU核心寄存器详解
SPROT、DPROT、GPR、LPR寄存器组
04
内存区域与保护集
Region概念、保护集(Segment)定义
05
MPU访问权限模型
读/写/执行,Supervisor/User模式
06
MPU与系统模式
Supervisor/User模式下行为差异
07
MPU初始化流程
从复位到配置完成的完整步骤
08
配置MPU保护区域
起始地址、结束地址、访问权限
09
MPU与任务切换
多任务系统中动态更新MPU配置
10
MPU与中断处理
中断上下文中的MPU保护策略
11
MPU与DMA
DMA访问时的MPU检查机制
12
MPU错误处理
MPU陷阱(Trap)产生与处理流程
13
MPU陷阱服务例程
编写Trap handler解析MPU错误
14
MPU与Safety机制
功能安全(ISO 26262)中的应用
15
MPU与多核通信
多核系统中MPU协同配置
16
MPU与操作系统
FreeRTOS/AUTOSAR中集成MPU
17
MPU调试技巧
使用调试器观察MPU状态
18
MPU性能影响
MPU检查对系统实时性影响分析
19
MPU与内存保护策略
堆栈保护、全局变量、外设保护
20
MPU与代码隔离
关键代码与非关键代码隔离
21
MPU与数据隔离
保护敏感数据不被非法访问
22
MPU与Bootloader
Bootloader阶段启用MPU
23
MPU与OTA升级
OTA过程中MPU配置动态调整
24
MPU与低功耗模式
待机/休眠模式下MPU状态
25
MPU与虚拟化
MPU对Hypervisor的支持
26
MPU常见配置错误
地址重叠、权限遗漏、未使能
27
MPU高级特性
锁定(Lock)机制与影子寄存器
28
MPU与HSM
硬件安全模块域内MPU配置
29
实战案例一
TC3xx FreeRTOS MPU隔离方案
30
实战案例二
AUTOSAR多核MPU配置与调试