首页
›
高速接口与互连
›
033-QSPI Flash启动与XIP调试
›
《SPI Flash XIP地址映射与固件执行调试》
VIP20
本课程属于:033-QSPI Flash启动与XIP调试
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SPI Flash XIP地址映射与固件执行调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
XIP概述
XIP的定义 · 工作原理 · 与传统加载执行方式的对比
XIP
的定义
02
嵌入式存储层次
寄存器 · SRAM · DRAM
嵌入式存储层次
寄存器
03
内存映射基础
CPU地址空间 · 总线 · 片选信号
内存映射基础
CPU
04
NOR Flash与XIP
NOR Flash的结构 · 随机访问特性 · 为何适合XIP
NOR
Flash
05
NAND Flash的限制
页式访问 · 坏块管理 · 为什么NAND不适合直接XIP
NAND
Flash
06
SPI Flash的XIP模式
Quad SPI · Dual SPI · DTR模式
SPI
Flash
07
XIP控制器硬件设计
Flash控制器 · 缓存 · 预取
XIP
控制器硬件设计
08
地址窗口与分区映射
物理地址到Flash地址的映射窗口 · 重映射机制
地址窗口
分区映射
09
启动流程中的XIP
BootROM · 一级引导 · 二级引导
XIP
启动流程
10
MMU与XIP
MMU的地址转换 · TLB · 页表配置对XIP的影响
MMU
XIP
11
MPU保护
MPU区域设置 · 防止指令预取异常 · 隔离
MPU
保护
12
Cache一致性
指令缓存 · 数据缓存 · 缓存行填充
Cache
一致性
13
链接脚本与XIP
链接器脚本中指定代码段 · 只读数据段的加载地址和运行地址
XIP
链接脚本
14
编译器优化
位置无关代码(PIC) · 位置无关可执行(PIE) · -fPIC/-fPIE选项
编译器优化
PIC
15
裸机XIP实战
基于STM32F4的XIP工程搭建 · 代码分散加载 · LED闪烁验证
XIP
裸机
16
FreeRTOS下的XIP
任务栈 · 堆 · 代码段划分
FreeRTOS
XIP
17
Linux内核XIP支持
内核配置选项 · Device Tree描述 · 驱动框架
Linux
XIP
18
根文件系统XIP
SquashFS · UBI卷 · 块设备映射
XIP
根文件系统
19
XIP性能分析
读取延迟 · 总线带宽 · 缓存命中率
XIP
性能分析
20
调试与测试方法
JTAG/SWD调试 · 串口打印 · 代码执行时间测量
调试
测试方法
21
常见问题与避坑
Flash写入冲突 · 乱序执行 · 中断延迟
常见问题
避坑
22
XIP与电源管理
休眠唤醒时Flash状态 · 时钟门控 · 掉电保护
XIP
电源管理
23
多核系统的XIP
共享Flash · 一致性协议 · 总线仲裁
XIP
多核系统的
24
安全启动与XIP
签名验证 · 加密Flash · 安全区域锁定
XIP
安全启动
25
热更新与远程固件升级
在线升级Flash内容 · 原子性回滚
热更新
远程固件升级
26
工具链配置实例
GCC链接脚本编写 · Objcopy生成二进制 · 烧录脚本
工具链配置实例
GCC
27
实战
RISC-V SoC的XIP移植——…
RISC-V
SoC
28
XIP在IoT模块中的应用
低功耗 · 小封装 · OTA集成案例
XIP
IoT
29
未来趋势
PUF · Processing-in-Memo… · 新型非易失存储对XIP的影响
未来趋势
PUF
30
综合项目
设计一个基于XIP的嵌入式系统——从…
综合项目
XIP
所属VIP或分类
同VIP:DMA优化QSPI读写性能讲义
同VIP:DMA传输与XIP协同优化方法
同VIP:QSPI-Flash-XIP地址映射与缓存配置