[学习笔记-AUTOSAR] Abbr、索引

Abbr

Meaning

注释

Service Layer

为应用程序提供可用服务

操作系统,诊断,非易失性内存管理,通信/内存和ECU管理

ECU Abstraction Layer

使上层软件与ECU硬件设计无关

包含ECU板上外部设备的驱动、内外部设备的接口IO

MCAL

Microcontroller Abstraction Layer

使上层软件与微处理器型号无关

主要是MCU的内外设驱动,如:ADC,GPT,DIO等一系列驱动

CDD

Complex Device Drivers

为复杂传感器和执行器提供驱动

重要模块可以直接访问硬件资源,如刹车踏板采集、胎压监测等

各模块 ------

------------------------------

----------------------------------------------------------

BswM

BSW Mode Manager

BSW模式管理器,用于控制与切换车辆或应用层模式,其职责是基于规则仲裁来自应用层SW-C或其他BSW模块的模式请求,并基于仲裁结果来执行动作

CanIf

Can Interface

Can接口模块,位于ECU Abstraction Layer,用于访问外部设备

CanNM

Can Network Management

Can网络管理

CanSM

Can State Manager

Can状态管理器

CanTp

Can Transport

Can传输协议,对Can I-PDU进行分段和重新组装,使I-PDU的长度不大于8字节,对于Can FD,不大于64字节

CanTSyn

Global Time Synchronization over CAN

Can特定时间同步协议

CanXcp

CAN Xcp

Com

Communication

位于RTE和PduR之间,作为各种通讯总线上层,抽象总线差异

提供API给RTE去发送和接收信号

ComM

Communication Manager

是一个资源管理器,封装了对底层通信服务的控制,也会为APP层提供通信服务相关的接口

Crc

Cyclic Redundancy Check

循环冗余校验

Dcm

Diagnostic Communication Manager

负责接收并响应诊断仪的数据请求,诊断数据流以及诊断状态的管理,由DSL、DSD、DSP

DSL:Diagnostic Session Layer,负责确认诊断数据流的请求和响应

DSD:Diagnostic Service Dispatcher,负责接收网络上的诊断请求,并转发到对应的数据处理模块(DSL),再由DSL发送到网络

DSP:Diagnostic Service Processing,负责处理诊断服务请求

Dem

Diagnostic Event Manager

/Diagnostic Communication Manager

处理诊断事件的信息和相关的数据,再由Dcm模块通过服务请求来获取

Det

Development Error Tracer /Default Error Tracer

错误追踪器

EcuM

Ecu State Manager

ECU状态管理器

  1. 初始化BSW
  2. ECU的sleep和wakeup
  3. ECU的shutdown和reset

Fee

Flash EEPROM Emulation

Flash仿EEPROM,让只能按扇区擦除的Flash具有按地址擦除的能力

位于ECU AL,基于Flash的Nv Block管理,半抽象,脱离硬件,但会引用Fls模块定制API

  1. 提供一个常量配制指针,供EcuM模块对其进行初始化
  2. 提供一个状态指针,供NvM模块了解其内部信息
  3. 实现双扇区算法、立即写
  4. 收到MemIf指令后,将32位空间地址解析为物理地址,给Fls执行
  5. Fls完成操作后,通过回调函数向NvM报告

Fls

Flash Driver

位于MCAL,flash驱动程序,与底层硬件直接相关,硬件改变,代码也需改变

  1. 提供一个常量配制指针,供EcuM模块对其进行初始化
  2. 提供一个状态指针,供Fee模块了解其内部信息
  3. 接收Fee指令,根据数据地址和长度,执行Flash的Read,Write,Erase
  4. 完成操作后,通过回调函数向Fee报告

IpduM

I-PDU Multiplexer

协议数据单元复用模块

MemIf

Memory Abstraction Interface

位于ECU AL,将信息解耦,并往下分派工作

  1. 给Fls或EEPROM或两者 一个Device Index,根据其将NvM的指令转发给对应的Fee/Ea
  2. 本模块没有初始化,没有配置指针,没有状态指针

NvM

Non-Volatile RAM Manager

位于service layer

非易失型数据的管理,通过MemIf模块实现对每一个数据块的管理,由MemIf决定调用下层哪一个驱动

Os

Operation System

PduR

Protocol data unit Router

PDU路由器,作用与网络中的路由器类似,用来传送数据单元PDU

PduR由路径和命令组成

  • PDU Router routing paths,描述了每个I-PDU的路由路径
  • PDU Router Engine,用于执行路由命令

PDU,协议数据单元,由SDU和PCI组成

  • SDU,Service Data Unit,是上下层互相传递的数据
  • PCI,Protocol Control Information,包含源地址与目标地址信息

I-PDU,交互层PDU,Interaction Layer PDU,由数据、长度、ID组成

N-PDU,网络层PDU,Network Layer PDU,通常用的是TP层,给I-PDU分片段

L-PDU,数据链路层PDU,Data Link Layer PDU,几个I-PDU打包进一个L-PDU里面

SPI

serial peripheral interface

串行外围设备接口

vMem

vMemAccM

VStdLib

WdgIf

Watchdog Interface

WdgM

Watchdog Manager

Xcp

Universal Calibration Protocol

通用校准协议,用于主机(PC)和从机(ECU)之间通讯的协议

-----------------

-------------------------------------------

----------------------------------------------------------------------------------

NV

Non-Volatile

非易失型数据

Implementation

执行

EcuC

Ecu Configuration

DaVinci的ECU配置文件

DIO

Digital IO

数字输入输出

SB

Boot Control(Start Boot)

启动刷新;下线测试;复位管理

PWM

Pulse Width Modulation

ICU

Input Capture Unit

ADC

Analog Digital Converter

模数转换器

EMM

Error Management Module

Spi

Serial Peripheral Interface

功能:自动实现同步异步切换

MCU

MicroController Unit

Dma

Direct Memory Access

实现数据搬运

Wdg

Watchdog Driver

看门狗驱动,触发复位,信号来自Wdgs

Reg

Registers

GTM

Generic Timer Module

MCS

Multi Channel Sequencer

DFlash

Data Flash

uint

unsigned int

无符号整型

sint

signed int

有符号整型

ECUC

ECU configuration

DaVinci Configurator Pro相关的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值