📘 PIS · RTOS 调度

30章 完整目录
01 实时操作系统概述
什么是RTOS RTOS vs GPOS FreeRTOS/uCOS/RT-Thread
02 PIS系统简介
乘客信息系统功能 硬件架构 软件架构
03 任务与任务控制块
任务概念 就绪/运行/阻塞/挂起 TCB结构体
04 任务创建与删除
xTaskCreate vTaskDelete 任务句柄与优先级
05 任务调度算法
时间片轮转 优先级抢占式 协作式调度
06 任务优先级与调度策略
优先级反转 优先级继承 天花板协议
07 任务同步之信号量
二值信号量 计数信号量 创建/获取/释放
08 任务同步之互斥量
互斥量 vs 二值信号量 递归特性 死锁预防
09 任务同步之事件标志组
事件标志组概念 多事件同步(与/或) API
10 任务通信之消息队列
工作原理 创建与读写 超时机制
11 任务通信之邮箱
邮箱 vs 消息队列 典型应用场景
12 任务通信之管道
RTOS中管道实现 管道与队列对比
13 软件定时器
创建与启动 回调函数 一次性/周期性
14 中断管理
ISR设计原则 中断与任务同步 中断嵌套
15 临界区与资源保护
临界区进入/退出 关中断保护 调度锁
16 内存管理
静态/动态分配 内存碎片 heap_1~heap_4
17 任务栈与溢出检测
栈大小估算 栈溢出检测 MPU保护
18 系统时钟与Tick
系统滴答定时器 Tick中断处理 时间片轮转实现
19 空闲任务与钩子函数
空闲任务作用 空闲钩子函数 低功耗模式
20 任务通知
任务通知概念 API 与信号量性能对比
21 多核调度基础
SMP与AMP 多核调度策略 核间通信
22 PIS显示任务
LCD/LED驱动 刷新策略 多页面切换
23 PIS音频任务
音频解码 音量控制 语音播报优先级
24 PIS通信任务
CAN/以太网 数据解析与转发 超时处理
25 PIS数据采集任务
传感器采集 滤波算法 采集周期设计
26 任务优先级分配实战
PIS优先级分配 反转案例分析
27 任务间通信实战
消息队列设计 事件标志组场景
28 系统启动流程
RTOS启动流程 PIS初始化顺序 硬件/软件初始化
29 调试与性能分析
任务运行时间统计 CPU利用率 栈使用分析
30 综合项目实战
PIS完整设计 任务划分与调度 测试与优化