X-Works
著作

AUTOSAR OS实战指南

··

全书共 18 章 + 附录,按照由浅入深的逻辑组织为六个部分,涵盖基础、核心机制、调度与定时、同步与保护、高级特性、工程实践。

大小
1.9 MB
日期
2026-05-19
格式
PDF

目录

基础篇(第 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#嵌入式#实时操作系统