📘 EEC系统 · RTOS选型实战
30章 完整目录
🎯 从入门到选型决策
01
🧩
EEC系统概述
什么是EEC系统
核心功能
实时性要求
02
⚙️
RTOS基础概念
任务/调度器
临界区
上下文切换
实时内核
03
📋
选型第一步:明确项目需求
任务数量
内存预算
时间约束
外设接口
04
🌐
主流RTOS概览
FreeRTOS
RT-Thread
uC/OS-III
VxWorks
Zephyr
05
🔍
FreeRTOS深度分析
源码结构
调度策略
内存管理
生态社区
06
🧱
RT-Thread深度分析
组件化架构
设备驱动框架
软件包生态
国产化
07
⚡
uC/OS-III深度分析
内核设计哲学
任务管理
时间管理
认证
08
✈️
VxWorks深度分析
硬实时能力
可靠性设计
航空认证
商业授权
09
🌿
Zephyr深度分析
Linux基金会
蓝牙/WiFi
安全特性
模块化构建
10
⏱️
选型维度一:实时性
硬实时vs软实时
中断延迟
任务切换时间
11
💾
选型维度二:内存占用
ROM/RAM footprint
动态内存管理
MPU/MMU
12
🤝
选型维度三:生态与社区
文档质量
论坛活跃度
商业支持
第三方库
13
🛡️
选型维度四:认证与合规
DO-178C
IEC 61508
MISRA-C
功能安全
14
🔌
选型维度五:硬件支持
MCU架构
BSP质量
外设驱动
工具链
15
🛠️
选型维度六:开发效率
IDE支持
调试工具
模拟器
CI/CD
16
🏭
实战案例一:工业控制器
需求分析
RTOS选型
移植过程
性能调优
17
🚗
实战案例二:车载ECU
AUTOSAR OS vs 开源
安全隔离
OTA支持
18
📱
实战案例三:消费电子
低功耗
快速启动
OTA升级
蓝牙协议栈
19
🚀
实战案例四:航空航天
硬实时/确定性
冗余设计
认证成本
20
🔄
RTOS移植实战
从裸机到RTOS
任务划分
中断管理
堆栈配置
21
📊
RTOS性能测试
基准测试方法
latency测量
throughput评估
工具
22
🐞
RTOS调试技巧
栈溢出检测
优先级反转
死锁分析
Trace工具
23
🔒
RTOS安全加固
MPU隔离
堆栈保护
任务权限
安全启动
24
🧠
多核与AMP/SMP
多核调度
核间通信
缓存一致性
锁机制
25
🐧
RTOS与Linux对比
实时性
资源占用
开发复杂度
适用场景
26
🌳
RTOS选型决策树
结构化决策流程
权重打分
风险评估
27
🔮
RTOS未来趋势
Rust支持
Tock OS
微内核
混合关键性
28
📝
选型文档撰写
需求规格
评估报告
测试结果
决策依据
29
👥
团队技能建设
RTOS培训计划
代码审查
知识库沉淀
30
🎓
课程总结与展望
关键要点回顾
持续学习路径
社区参与建议