🚗 实时操作系统 ·
选型实战
📘 30章 完整体系
🎯 汽车嵌入式 · 从基础到未来
共 30 个章节
01
实时操作系统基础
RTOS
RTOS定义、实时性分类(硬实时/软实时)、汽车电子对RTOS的核心需求。
→
02
主流RTOS概览
生态
FreeRTOS、uC/OS-III、RT-Thread、QNX、VxWorks、AUTOSAR OS简介与定位。
→
03
内核架构对比
架构
微内核与宏内核、抢占式与非抢占式、时间片轮转调度。
→
04
任务管理机制
任务
任务状态机、优先级配置、任务创建与删除、任务栈深度估算。
→
05
调度策略深度分析
调度
固定优先级调度(FPP)、单调速率调度(RMS)、最早截止时间优先(EDF)。
→
06
中断管理
中断
中断嵌套、中断延迟、零延迟中断技术、ISR与任务通信。
→
07
内存管理
内存
静态内存分配、动态内存分配、内存碎片问题、MPU/MMU保护机制。
→
08
时钟与定时器
时钟
系统滴答时钟、软件定时器、高精度定时器、时间同步协议。
→
09
任务间通信
通信
队列、邮箱、管道、共享内存、信号量、互斥量、事件标志组。
→
10
优先级反转与死锁
同步
优先级反转问题、优先级继承协议、优先级天花板协议、死锁预防策略。
→
11
资源管理
资源
临界区保护、锁机制、原子操作、无锁编程在RTOS中的应用。
→
12
功耗管理
功耗
Tickless模式、动态电压频率调整、睡眠与唤醒机制。
→
13
安全与认证
安全
ISO 26262功能安全等级、ASIL分解、SafeRTOS与uC/OS-II认证情况。
→
14
AUTOSAR OS标准
AUTOSAR
OSEK/VDX起源、AUTOSAR OS调度表、保护钩子、时间确定性。
→
15
QNX在汽车中的应用
QNX
QNX Neutrino架构、自适应AUTOSAR、QNX Hypervisor、安全认证。
→
16
VxWorks在汽车中的应用
VxWorks
VxWorks 653平台、分区调度、ARINC 653标准、高可靠性设计。
→
17
FreeRTOS在汽车中的实践
FreeRTOS
FreeRTOS SMP、任务通知、流缓冲区、低功耗模式。
→
18
RT-Thread在汽车中的实践
RT-Thread
RT-Thread Smart模式、POSIX兼容性、设备驱动框架。
→
19
uC/OS-III在汽车中的实践
uC/OS-III
uC/OS-III内核对象、时间管理、可裁剪性。
→
20
混合关键性系统
混合关键
多核异构架构、分区隔离、时间与空间隔离、关键性等级划分。
→
21
多核与SMP
多核
对称多处理与非对称多处理、核间通信、缓存一致性、锁竞争优化。
→
22
虚拟化技术
虚拟化
Hypervisor类型、Type-1与Type-2、GPU虚拟化、I/O虚拟化。
→
23
通信中间件
中间件
SOME/IP、DDS、CAN/CAN-FD、Ethernet AVB/TSN、RPC框架。
→
24
Bootloader与OTA
OTA
安全启动、固件签名验证、A/B分区升级、回滚机制。
→
25
调试与性能分析
调试
JTAG/SWD调试、Trace工具、任务执行时间测量、栈溢出检测。
→
26
测试与验证
测试
单元测试框架、覆盖率分析、压力测试、确定性重放测试。
→
27
选型决策矩阵
选型
性能指标(上下文切换时间、中断延迟、内存占用)、生态成熟度、商业授权。
→
28
成本分析
成本
商业RTOS授权费用、开发工具链成本、培训与维护成本、长期支持。
→
29
案例研究
案例
基于QNX的智能座舱域控制器、基于FreeRTOS的BMS系统、基于AUTOSAR OS的ADAS控制器。
→
30
未来趋势
前沿
Rust语言在RTOS中的应用、RISC-V架构适配、AI驱动的调度优化、确定性网络。
→