首页
›
嵌入式与底层系统
›
027-Secure Boot与TEE安全启动
›
《TrustZone安全世界初始化课程工程》
VIP21
本课程属于:027-Secure Boot与TEE安全启动
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
TrustZone安全世界初始化课程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
安全世界初始化总览
TrustZone架构概述 · 安全世界与非安全世界隔离 · 初始化流程核心步骤
安全世界初始化总…
TrustZone
02
开发环境搭建
硬件平台选择(QEMU/FPGA) · 交叉编译链 · 调试器(JTAG/SWD)
开发环境搭建
QEMU/FPGA
03
安全监控器(Monitor Mode)基础
异常向量表 · SMC指令 · 监控器入口代码编写
Monitor
Mode
04
安全世界启动向量表配置
Secure Vector Tabl… · 异常处理 · 初始栈指针设置
安全世界启动向量…
Secure
05
GIC(通用中断控制器)初始化
GICv2/v3配置 · 安全中断路由 · 中断优先级与分组
GIC
通用
06
定时器初始化
安全世界系统定时器配置 · 计数器使能 · 中断触发验证
定时器初始化
安全世界系统定时…
07
内存保护单元(MPU)配置
MPU区域划分 · 安全与非安全内存属性 · TCM与SRAM保护
MPU
内存保护单元
08
安全世界内存映射
ROM · RAM · 外设地址空间
安全世界内存映射
ROM
09
TZC-400/380配置
TrustZone地址空间控制器 · 区域过滤器 · 安全与非安全映射
TZC-400/380
配置
10
安全世界异常向量表实现
同步异常 · IRQ · FIQ
安全世界异常向量…
同步异常
11
SMC处理框架
SMC调用约定 · 函数号路由 · 安全服务注册与响应
SMC
处理框架
12
安全世界栈初始化
栈指针设置 · 栈大小预留 · 栈溢出检测(canary)
安全世界栈初始化
栈指针设置
13
安全世界堆初始化
堆管理器选择 · 堆起始地址与大小 · 分配/释放测试
安全世界堆初始化
堆管理器选择
14
安全世界入口函数实现
main函数前的汇编初始化 · C运行时环境建立 · BSS段清零
安全世界入口函数…
main
15
外设安全访问配置
GPIO · UART · I2C等外设的TrustZone访问…
外设安全访问配置
GPIO
16
安全世界日志系统搭建
串口输出 · 日志级别控制 · 带时间戳的调试打印
安全世界日志系统…
串口输出
17
安全世界时钟源选择
晶振 · PLL · 时钟门控
安全世界时钟源选…
晶振
18
安全世界电源管理初始化
电源域使能 · 复位控制器 · 睡眠模式与唤醒源
安全世界电源管理…
电源域使能
19
安全世界密钥存储初始化
OTP/efuse读取 · 密钥派生 · 密钥缓存保护
安全世界密钥存储…
OTP/efuse
20
安全世界随机数生成器初始化
TRNG驱动 · 熵源采集 · 随机数缓冲区
安全世界随机数生…
TRNG
21
安全世界唯一设备ID读取
芯片ID寄存器 · MAC地址 · 设备身份校验
ID
安全世界唯一设备
22
安全世界与正常世界通信机制
共享内存 · 消息队列 · Mailbox硬件示例
安全世界
正常世界通信机制
23
安全世界启动完整性校验
哈希计算 · 签名验证 · 信任链(Root of Trust)
安全世界启动完整…
哈希计算
24
安全世界固件更新流程
FOTA分区 · 镜像验证 · 回滚保护
安全世界固件更新…
FOTA
25
调试与故障排查
JTAG调试安全世界 · 断点设置 · 寄存器查看
调试
故障排查
26
性能优化
初始化时间测量 · 缓存命中优化 · 分支预测
性能优化
初始化时间测量
27
常见错误与解决方案
SMC未响应 · MPU违规 · 中断未触发
常见错误
解决方案
28
安全世界看门狗初始化
独立看门狗配置 · 喂狗任务 · 系统恢复机制
安全世界看门狗初…
独立看门狗配置
29
多核安全世界初始化
CPU启动顺序 · 核间同步 · 每个核的私有配置
多核安全世界初始…
CPU
30
安全世界初始化验收测试
单元测试框架 · 功能验证点 · 性能基准
安全世界初始化验…
单元测试框架
所属VIP或分类
同VIP:ATF与TEE接口适配实战工程
同VIP:OP-TEE接口深度适配技巧工程
同VIP:OP-TEE接口适配与调试实战工程