🧩 嵌入式启动·架构
30章
🎒 风格 · 趣味目录
01
嵌入式系统概述
定义 · 分类 · 应用 · 发展趋势
02
嵌入式处理器架构
ARM · RISC-V · MIPS · x86
03
ARM Cortex-M系列
内核 · 存储器映射 · 异常与中断
04
启动流程基础
复位向量 · 启动模式 · BootROM
05
链接脚本与内存布局
链接脚本语法 · 段定义 · 内存映射
06
汇编启动代码
堆栈初始化 · BSS清零 · 数据段拷贝
07
C运行时环境初始化
堆栈指针 · 全局变量 · 库函数支持
08
中断向量表
向量表结构 · 优先级 · 嵌套中断
09
系统时钟配置
PLL锁相环 · 时钟树 · 分频与倍频
10
看门狗与复位管理
独立看门狗 · 窗口看门狗 · 复位源
11
电源管理与低功耗模式
睡眠 · 停止 · 待机 · 唤醒源
12
Bootloader设计
双区启动 · 固件升级 · 校验机制
13
Flash驱动与存储管理
读写 · 擦除 · 磨损均衡
14
DMA控制器
传输模式 · 通道配置 · 中断与轮询
15
定时器与PWM
基本定时器 · 高级定时器 · PWM生成
16
串口通信协议
UART · SPI · I2C协议栈实现
17
GPIO与外部中断
引脚配置 · 中断触发 · 去抖处理
18
ADC与DAC
采样率 · 分辨率 · DMA传输
19
实时操作系统基础
任务调度 · 上下文切换 · 临界区
20
FreeRTOS移植
配置文件 · 堆栈管理 · 任务创建
21
任务间通信
队列 · 信号量 · 互斥锁 · 事件组
22
内存管理
静态分配 · 动态分配 · 碎片处理
23
设备驱动模型
字符设备 · 块设备 · 文件系统接口
24
文件系统
FATFS · LittleFS · SPIFFS移植
25
网络协议栈
LwIP移植 · TCP/IP · Socket编程
26
安全启动
签名验证 · 加密存储 · 安全区
27
调试与性能分析
JTAG/SWD · Trace · Profiling
28
固件更新策略
OTA升级 · 差分升级 · 回滚机制
29
系统可靠性设计
双机热备 · 看门狗 · 错误处理
30
综合项目实战
智能家居网关 · 从零到一