📘 RTOS 内核 · 源码移植实战

🎯 30章 从入门到项目 · 逐行解析
🧑‍🎓 友好 · 硬核也轻松
什么是RTOS裸机区别FreeRTOS/uCOS/RT-Thread应用场景
TCB数据结构状态迁移图创建与删除源码
调度器原理优先级抢占时间片轮转临界区保护
Cortex-M3/M4寄存器PendSV异常任务栈布局汇编逐行解析
链表应用就绪表+位图O(1)优先级查找
空闲任务创建Idle HookTickless低功耗
SysTick配置Tick中断流程延时/获取Tick软件定时器原理
队列控制块创建/发送/接收队列锁与中断项目应用
二值/计数信号量基于队列实现优先级翻转互斥信号量
优先级继承死锁条件与预防递归互斥量
数据结构等待/置位多事件同步(与/或)
消息邮箱实现管道机制与队列异同
静态/动态分配内存碎片固定大小块(Heap1/2/3)
最佳适应(Heap4)最差适应内存对齐泄漏检测
状态机命令队列回调上下文一次性/周期性
中断嵌套/优先级ISR中API延迟中断处理
关中断临界区调度器锁互斥底层实现可重入函数
通知数据结构发送与等待与信号量性能对比
SMP概念多核调度核间通信IPI缓存一致性
MPU工作原理区域划分/权限任务级保护常见错误
Reset_Handler→main硬件初始化内核初始化创建任务启动调度器
目标硬件分析(STM32F4)编译器/IDE源码目录结构移植接口文件
portmacro.h配置数据类型/临界区宏栈增长方向port.c基础函数
PendSV/SysTick汇编中断向量表重定向启动文件修改
FPU寄存器保存/恢复Lazy Stacking浮点任务支持
创建测试任务GPIO翻转多任务优先级中断/内存压力测试
任务切换时间测量中断延迟优化Cache/TCM编译器选项
栈溢出检测任务统计信息运行时状态Tracealyzer集成
智能传感器采集任务划分队列通信低功耗设计
电机控制系统多任务同步定时器PWM故障处理与恢复