🚗 车载RTOS内核源码深度解析
📘 30章 · 从入门到实战 · 友好色系
🎯 源码级
🧩 30章节
⚡ Cortex-M7
📚 AUTOSAR
📅 2025 · 深度课程
01
RTOS概述
什么是RTOS
GPOS区别
车载选型
02
任务管理核心
TCB数据结构
状态机
03
任务调度算法
优先级抢占
时间片轮转
协作式
04
任务创建与销毁
栈分配
入口函数
资源回收
05
任务上下文切换
CPU现场
PendSV
MSP/PSP
06
任务延时与阻塞
相对/绝对延时
延时列表
07
空闲任务与钩子
空闲栈配置
钩子函数
08
优先级与就绪列表
位图调度
优先级查找
09
队列机制 (上)
队列控制块
创建/静态分配
10
队列机制 (下)
队列锁
Queue Set
11
信号量
二值/计数/互斥
优先级继承
12
事件标志组
事件位操作
等待/置位
13
任务通知
轻量级信号量
通知值操作
14
软件定时器
命令队列
回调函数
15
内存管理 (上)
静态/动态分配
heap_1~5
16
内存管理 (下)
内存碎片
内存池
17
中断管理
中断嵌套
延迟
临界区
18
MPU与内存保护
ARMv7-M MPU
任务隔离
19
多核RTOS架构
SMP/AMP
核间通信
20
时间管理
系统节拍Tick
高精度定时器
21
低功耗管理
Tickless
WFI/WFE
22
任务栈溢出检测
栈生长方向
水印检测
23
调试与追踪
内核调试钩子
Tracealyzer
24
AUTOSAR OS规范
OSEK→AUTOSAR
OS-Application
25
安全关键系统
ISO26262 ASIL
时间/空间/流保护
26
启动流程与BSP
Reset_Handler
系统初始化
27
系统调用与SVC
SVC异常
系统调用表
28
实时性分析
WCET
响应时间分析
29
车载通信中间件
CAN/CANFD
DDS+RTOS
30
综合实战
Cortex-M7
车载控制器移植