🚗 OSEK & AUTOSAR 实时架构·实战

📘 风格 · 30章全
01OSEK/VDX概述
起源·发展·核心目标 (实时性、可靠性、可移植性) ,OSEK OS、COM、NM三大组件介绍。
02AUTOSAR概述
起源、发展、核心目标 (标准化、可复用、分布式) ,Classic与Adaptive平台区别。
03OSEK OS任务管理
任务状态模型 (Running,Ready,Waiting,Suspended) ,基本/扩展任务,优先级与调度策略。
04OSEK OS中断管理
中断分类 (ISR1,ISR2) ,优先级、嵌套、中断与任务交互机制。
05OSEK OS资源管理
资源概念、优先级天花板协议、死锁预防、资源与中断交互。
06OSEK OS事件机制
事件概念、设置与等待、事件与任务同步、事件与中断交互。
07OSEK OS报警机制
报警概念、相对/绝对报警、回调函数、报警与任务关联。
08OSEK OS计数器与调度表
计数器概念、硬件/软件计数器、调度表配置与同步。
09OSEK OS启动与关闭
StartOS、ShutdownOS、系统启动/关闭流程、错误处理。
10OSEK OS钩子函数
PreTaskHook,PostTaskHook,StartupHook,ShutdownHook,ErrorHook使用场景。
11OSEK COM通信
基本概念、I-PDU、信号与信号组、通信模式 (触发/周期/混合)。
12OSEK COM配置
COM配置工具、信号映射、PDU路由、通信栈配置与优化。
13OSEK NM网络管理
基本概念、网络状态模型 (Awake,Sleep,BusSleep) ,NM报文,唤醒/休眠。
14AUTOSAR分层架构
应用层(SWC)、RTE、BSW、MCAL职责与交互。
15AUTOSAR虚拟功能总线(VFB)
VFB概念、SWC通信 (Sender-Receiver,Client-Server) ,VFB与RTE关系。
16AUTOSAR运行时环境(RTE)
RTE生成、RTE API、RTE与SWC/BSW交互。
17AUTOSAR SWC设计
Atomic SWC、Composition SWC、端口与接口、内部行为 (Runnable,Timing Event)。
18AUTOSAR BSW服务层
系统服务(EcuM,BswM,WdgM)、存储(NvM,MemIf)、通信(Com,PduR,CanIf)。
19AUTOSAR BSW ECU抽象层
I/O驱动(Dio,Port,Adc,Pwm)、通信驱动(Can,Lin,Eth)、存储驱动(Fee,Ea)。
20AUTOSAR MCAL
MCAL概念、微控制器驱动(Gpt,Mcu,Wdg)、MCAL与BSW接口、配置。
21AUTOSAR通信栈 (CAN)
CanDrv,CanIf,CanTrcv,PduR,Com模块层次与数据流。
22AUTOSAR诊断栈
Dcm,Dem,Fim交互与配置。
23AUTOSAR存储栈
NvM,MemIf,Fee层次结构与数据流。
24AUTOSAR系统服务
EcuM状态机(Startup,Run,Shutdown)、BswM模式管理、WdgM监控。
25AUTOSAR方法论与工作流
系统级/ECU级/实现级、ARXML、配置工具链 (Vector DaVinci, EB tresos)。
26AUTOSAR多核架构
多核ECU挑战、核间通信(IOC)、多核任务调度与资源管理。
27AUTOSAR安全机制
功能安全(ISO26262)、E2E保护、内存分区、时间隔离。
28AUTOSAR Adaptive平台
Adaptive架构、ARA接口、POSIX OS、动态部署与更新。
29OSEK与AUTOSAR对比与迁移
异同点、迁移策略、项目选型建议。
30实战项目:T-Box设计
基于AUTOSAR的T-Box:需求分析、SWC设计、BSW配置、RTE生成、集成测试与调试。