🎯 MCU内存 & RTOS调度
📚 30章实战
友好
01
MCU内存模型
Flash·SRAM·寄存器映射
02
堆与栈
栈空间·堆管理·malloc/free底层
03
内存对齐
结构体对齐·packed·性能影响
04
静态内存分配
全局/静态/常量·链接脚本
05
动态内存分配
内存池·碎片·固定块算法
06
内存泄漏检测
Hook·栈回溯·pvPortMalloc
07
MPU与内存保护
Cortex-M MPU·特权级隔离
08
Cache与一致性
Cortex-M7 Cache·DMA协同
09
RTOS内核基础
TCB·任务状态机·上下文切换
10
任务创建与删除
xTaskCreate·栈大小·vTaskDelete
11
任务调度算法
时间片轮转·优先级抢占·合作式
12
任务优先级
反转·继承·无天花板协议
13
空闲任务与钩子
Idle Hook·Tick·Tickless
14
任务通知
轻量IPC·替代信号量·通知值
15
队列(queue)
阻塞收发·队列集·多任务同步
16
信号量
二值·计数·互斥·死锁预防
17
事件组(Event Group)
事件标志·多事件同步
18
软件定时器
回调上下文·命令队列·精度
19
临界区与中断管理
taskENTER_CRITICAL·嵌套
20
任务栈溢出检测
栈生长·水印·硬件fault
21
多核调度基础
AMP/SMP·核间通信·共享资源
22
低功耗设计
WFI/WFE·Stop/Standby·唤醒
23
实时性分析
WCET·响应时间·可调度性
24
看门狗与任务监控
硬件/软件看门狗·心跳检测
25
Bootloader设计
双区OTA·向量表重映射·回滚
26
调试与Trace
SEGGER RTT·SWO·运行统计
27
RTOS选型
FreeRTOS·RT-Thread·uC/OS-III
28
内存与任务综合优化
RAM优化·栈共享·链接脚本
29
安全关键系统
MISRA-C·静态分析·故障注入
30
实战项目
多传感器采集·任务划分·调度