RTOS · ECU 实战课堂
📚 30章完整版
中小学风
1
01
RTOS概述
什么是实时操作系统 · RTOS与裸机区别 · ECU应用价值
2
02
FreeRTOS移植
源码结构 · 移植步骤 · 系统时钟与中断配置
3
03
任务管理
创建/删除 · 优先级 · 状态切换 · 空闲任务
4
04
调度机制
抢占式 · 时间片轮转 · 协作式 · 策略选择
5
05
任务通信
队列原理与API · 发送/接收 · ECU应用
6
06
信号量
二值/计数/互斥 · 优先级反转
7
07
事件组
事件组概念 · 事件位操作 · 同步多任务
8
08
任务通知
轻量级通知 · 通知值传递 · 对比队列/信号量
9
09
软件定时器
原理 · 创建/启动 · 回调函数 · 应用场景
10
10
中断管理
中断嵌套 · 延迟处理 · 中断与任务同步
11
11
内存管理
静态/动态分配 · heap_1~heap_5对比
12
12
低功耗管理
Tickless模式 · 进入/退出低功耗 · ECU优化
13
13
MPU保护
MPU基础 · 任务隔离 · 防止内存越界
14
14
ECU架构
典型硬件组成 · 传感器/执行器 · CAN/LIN总线
15
15
AUTOSAR OS
AUTOSAR标准 · OSEK规范 · 与FreeRTOS异同
16
16
任务周期设计
固定周期任务 · 事件触发 · 时间分析
17
17
资源管理
临界区 · 挂起调度器 · 锁机制 · 死锁预防
18
18
看门狗管理
硬件/软件看门狗 · 多任务喂狗策略
19
19
Bootloader设计
启动流程 · 分区管理 · 固件升级 · 回滚
20
20
诊断协议
UDS基础 · 诊断任务设计 · DTC管理
21
21
CAN通信栈
CAN驱动 · 报文收发 · CANopen基础
22
22
LIN通信栈
主从节点 · 帧传输 · 调度表
23
23
网络管理
NM状态机 · 网络唤醒/休眠 · 节点管理
24
24
存储管理
EEPROM模拟 · Flash驱动 · 数据持久化
25
25
故障处理
异常捕获 · 错误钩子 · 系统恢复策略
26
26
性能分析
任务执行时间 · CPU负载 · 堆栈使用
27
27
调试技巧
JTAG/SWD · RTOS感知调试 · Tracealyzer
28
28
测试方法
单元/集成测试 · 硬件在环 · 覆盖率分析
29
29
功能安全
ISO 26262 · ASIL等级 · 安全机制实现
30
30
综合项目
发动机控制器设计 · 任务划分 · 通信与诊断