📘 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完整设计
任务划分与调度
测试与优化