ARXML数据类型定义实战手册
📚 共计 30 章节
01
ARXML基础入门
什么是ARXML · ARXML在AUTOSAR中的作用 · 文件结构概览
基础
概念
02
数据类型体系总览
AUTOSAR数据类型分类 · ImplementationDataType与ApplicationDataType的区别
体系
分类
03
基础数据类型定义
Boolean · Integer · Real · String · Array 的定义与属性
基础类型
属性
04
枚举类型定义
Enumeration定义 · Literal命名规范 · 自定义值映射
枚举
映射
05
结构体类型定义
Record/Struct定义 · 子元素类型引用 · 可变长度与固定长度
结构体
Record
06
数组类型定义
Array维度定义 · 元素类型绑定 · 动态数组与静态数组
数组
维度
07
引用类型定义
RefType使用场景 · 跨文件引用 · 引用完整性检查
引用
跨文件
08
ApplicationDataType详解
ApplicationPrimitiveDataType · ApplicationRecordDataType · ApplicationArrayDataType
应用类型
ADT
09
ImplementationDataType详解
与SwBaseType的关系 · 映射到C语言类型
实现类型
映射
10
SwBaseType定义
BaseType位宽 · 编码方式 · 精度与范围限制
基础类型
位宽
11
CompuMethod定义
线性转换 · 表格转换 · 文本映射 · Scale与RationalCoeff
计算方法
转换
12
DataConstraint定义
物理范围限制 · 值表约束 · 内外部约束区别
约束
范围
13
Unit定义
物理单位定义 · 单位换算因子 · 国际单位制映射
单位
换算
14
SwRecordLayout
内存布局定义 · 对齐方式 · 字节序控制
内存布局
对齐
15
SwPointerTargetType
指针目标类型定义 · 内存区域指定 · 访问权限控制
指针
内存
16
ModeDeclarationGroup
模式声明组定义 · 模式值枚举 · 初始模式设置
模式
声明
17
ModeSwitchTiming
模式切换时序定义 · 切换延迟 · 切换触发条件
时序
切换
18
NvDataStruct
非易失性数据结构定义 · 校验和配置 · 存储块属性
NvData
存储
19
VfbEvent
虚拟功能总线事件定义 · 事件类型 · 触发条件与数据映射
VFB
事件
20
PortInterface定义
SenderReceiverInterface · ClientServerInterface · ModeSwitchInterface
接口
Port
21
DataElement与Operation
DataElement的I/O方向 · Operation参数定义与返回值类型
数据元素
操作
22
InvocationPattern
调用模式定义 · 同步/异步调用 · 超时配置
调用模式
超时
23
SwServiceArg
服务参数定义 · 方向属性 · 类型绑定与可空性
服务参数
方向
24
BswModuleEntry
基础软件模块入口定义 · 函数原型映射 · 调度优先级
BSW
入口
25
BswEvent
基础软件事件定义 · 事件类型 · 触发条件与数据关联
事件
BSW
26
BswInterrupt
中断定义 · 中断优先级 · 中断向量绑定与嵌套控制
中断
优先级
27
BswSchedule
调度表定义 · 任务周期 · 偏移量与执行顺序
调度
周期
28
BswCallMapping
函数调用映射 · 跨模块调用关系 · 调用上下文
调用映射
跨模块
29
DataTypeMappingSet
数据类型映射集定义 · 跨ECU数据类型映射 · 兼容性检查
映射集
兼容性
30
实战案例
从零构建一个完整的ARXML数据类型定义文件,涵盖常见数据类型与约束
实战
完整案例