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