AUTOSAR架构简介
RTOS核心概念
为什么需要融合
融合方案概览
Vector DaVinci工具链安装
EB tresos Studio配置
GCC交叉编译器
调试器 (J-Link/ULINK)
Runnable与Task
RTE与OS接口
Task类型 (BCC1/2/3/4, ECC1/2)
优先级与调度策略
FreeRTOS源码结构
移植接口 (port.c/h)
Tick中断处理
临界区保护
uCOS-III内核对象
移植要点
任务栈管理
时间片轮转配置
EB tresos配置OS
生成OS代码
Alarm与Counter
Schedule Table
SWC设计
RTE事件配置
RTE代码生成
RTE与OS绑定
OSEvent (Event)
OSMessage (Message)
OSResource (Resource)
OSSpinlock
CAT1/CAT2中断
中断嵌套
中断延迟优化
中断与任务同步
OSTick
Alarm / Counter
Schedule Table
时间同步 (STBM)
栈空间计算
堆管理策略
内存保护 (MPU)
内存分区
Hook函数 (Protection/Error)
调试接口 (Os_ErrorGet)
Trace工具
多核架构
核间通信 (IOC)
核间同步
多核调度
配置多核OS
核间任务分配
共享资源保护
性能调优
启动流程 (Startup)
BSP初始化
OS启动
应用启动
MCAL驱动配置
OS与MCAL接口
DIO/PWM/ADC OS化
CAN/以太网协议栈
OS任务与通信任务
通信超时处理
DCM/DEM/FIM交互
诊断事件处理
故障恢复
NVM/EA/Fee交互
存储任务优先级
写保护策略
CSM / Crypto Driver
加密任务调度
密钥管理
BswM / EcuM / SchM
状态切换
唤醒源管理
ASIL等级
OS安全机制
时间/空间隔离
故障检测
OTA架构
OS任务管理
任务挂起/恢复
回滚机制
任务响应时间分析
CPU负载计算
堆栈使用分析
调度延迟测量
CAN通信+诊断
基于FreeRTOS
AUTOSAR BSW集成
核间通信+OTA
多核AUTOSAR系统
基于uCOS-III
MPU+时间保护
ASIL-B OS设计
AUTOSAR OS
AUTOSAR与RTOS融合趋势
Classic vs Adaptive
学习路径建议