AUTOSAR OS实战指南
··
全书共 18 章 + 附录,按照由浅入深的逻辑组织为六个部分,涵盖基础、核心机制、调度与定时、同步与保护、高级特性、工程实践。
- 大小
- 1.9 MB
- 日期
- 2026-05-19
- 格式
目录
基础篇(第 1-3 章)
- 第 1 章 AUTOSAR OS 简介 —— OS 概述、与 FreeRTOS 对比、源码结构初探
- 第 2 章 AUTOSAR OS 移植与集成 —— 准备工作、集成步骤、启动验证
- 第 3 章 AUTOSAR OS 系统配置 —— 可扩展性类别、符合性类别、配置参数详解
核心机制(第 4-6 章)
- 第 4 章 中断管理 —— Cat1/Cat2 ISR、中断优先级、开关中断 API、临界区保护
- 第 5 章 任务基础 —— Basic/Extended Task、状态模型、优先级与抢占、栈与上下文
- 第 6 章 任务 API 详解 —— ActivateTask、TerminateTask、ChainTask、Schedule 等
调度与定时(第 7-8 章)
- 第 7 章 调度器与调度表 —— 优先级位图、Schedule Table、过期点、同步模式
- 第 8 章 计数器与报警 —— Counter 概念、Alarm API、周期/单次触发
同步与保护(第 9-11 章)
- 第 9 章 资源管理 —— 优先级天花板协议(PCP)、GetResource/ReleaseResource
- 第 10 章 事件机制 —— SetEvent/WaitEvent/ClearEvent、Extended Task 同步
- 第 11 章 OS 应用与内存保护 —— OS-Application、MPU、时间保护、ProtectionHook
高级特性(第 12-14 章)
- 第 12 章 Hook 函数 —— StartupHook、ErrorHook、PreTaskHook/PostTaskHook
- 第 13 章 多核 OS —— IOC、Spinlock、多核启动、跨核任务激活
- 第 14 章 时间管理 —— 系统 Tick、GetCounterValue/GetElapsedValue、时间保护
工程实践(第 15-18 章)
- 第 15 章 低功耗 OS —— MCU 低功耗模式、IdleHook、EcuM 睡眠集成
- 第 16 章 错误处理与调试 —— 错误码、ErrorHook、栈溢出检测、OS Trace
- 第 17 章 实战案例与工程模板 —— 周期任务、状态机、生产者-消费者、CAN 通信集成
- 第 18 章 性能优化与最佳实践 —— 任务划分、中断优化、栈空间、CPU 负载、常见陷阱
附录
- 附录 A:AUTOSAR OS 全部 API 速查表
- 附录 B:常用 ARXML 配置模板
- 附录 C:各主流工具链对比
- 附录 D:FreeRTOS 与 AUTOSAR OS 概念映射总结表
- 附录 E:API 调用上下文兼容性完整矩阵
标签
#AUTOSAR#OS#嵌入式#实时操作系统