📘 AUTOSAR & RTOS 融合实战 从架构到代码

🎯 30章 · 完整目录
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 学习路径建议