AUTOSAR学习资料

AUTOSAR 是什么?

AUTOSAR 全称:

AUTomotive Open System ARchitecture

汽车软件标准架构。

目前主要分:

类型场景
Classic PlatformMCU、ECU、车身控制、底盘、电机
Adaptive Platform智能驾驶、域控制器、高性能计算平台

绝大部分嵌入式岗位:

先学 Classic AUTOSAR

Adaptive 是后续进阶。

学习前置知识

如果这些不会,直接看 AUTOSAR 会崩溃。

C语言

至少掌握:

  • 指针
  • 结构体
  • 函数指针
  • 链表
  • 位操作

推荐:

书籍

  • C Primer Plus
  • The C Programming Language

ARM Cortex-M

理解:

  • 中断
  • NVIC
  • 定时器
  • CAN
  • SPI
  • UART

推荐:

  • STM32

RTOS

重点:

  • Task
  • Queue
  • Semaphore
  • Mutex

推荐:

汽车总线

必须学:

CAN

重点:

  • CAN Frame
  • Arbitration
  • Signal

CAN FD

LIN

AUTOSAR 学习路线

第一阶段:理解整体架构

先看经典架构图。

AUTOSAR Classic:

1
2
3
4
5
6
7
8
9
10
Application Layer

RTE

BSW
├── Services
├── ECU Abstraction
├── MCAL

MCU

官方说明:

  • Application
  • RTE
  • BSW

是 AUTOSAR 最核心的三个层次。

官方文档

AUTOSAR官网


重点下载:

Classic Platform

Classic Platform标准文档

重点:

AUTOSAR_EXP_LayeredSoftwareArchitecture

经典架构说明书

第一本看。


AUTOSAR_SWS_RTE

RTE规范


AUTOSAR_SWS_OS

AUTOSAR OS


AUTOSAR_SWS_CANDriver

CAN Driver


AUTOSAR_SWS_CANInterface

CAN Interface


AUTOSAR_TPS_ECUConfiguration

配置流程


建议:

不要下载全部。

先看:

1
2
3
4
5
6
7
Layered Architecture

RTE

OS

CAN

GitHub 开源项目

AUTOSAR 开源项目极少。

因为商业化严重。

1. openAUTOSAR

openAUTOSAR/classic-platform

特点:

  • 开源 Classic AUTOSAR
  • Arctic Core 分支
  • 学习价值最高

2. Arctic Core

Arctic Core v21仓库

最经典开源 AUTOSAR。

很多教学资料都基于它。

3. ARForge

一个近年比较有意思的项目。

可以:

  • YAML建模
  • 导出ARXML
  • 学习SWC设计

适合了解配置流程。

GitHub:

ARForge

4.个人收集

uds_protocol/autosar at master · Microrain-zh/uds_protocol · GitHub

autosar/src/guide at master · dingtang2008/autosar · GitHub

工具链

真正企业里最常见:

Vector

DaVinci Configurator

DaVinci Developer


Elektrobit

EB Tresos


这些基本都是收费软件。

但面试时经常出现:

1
2
是否了解DaVinci
是否了解Tresos

至少知道名字。

Adaptive AUTOSAR(进阶)

官方:

Adaptive Platform标准文档

特点:

  • Linux
  • POSIX
  • SOA
  • SOME/IP
  • C++17

与 Classic 最大区别:

Classic:

1
静态配置

Adaptive:

1
动态服务发现

运行时连接服务。

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2021-2026 wrd
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信