AUTOSAR图解==>AUTOSAR_SRS_Libraries
AUTOSAR 库详解
AUTOSAR标准组件解析系列之库模块详解
目录
- 1. 概述
- 1.1 AUTOSAR库的作用
- 1.2 AUTOSAR库的类型
- 2. AUTOSAR库架构
- 2.1 整体架构
- 2.2 库的分类与功能
- 2.3 库在AUTOSAR架构中的位置
- 3. AUTOSAR库接口
- 3.1 接口设计原则
- 3.2 库接口结构
- 3.3 库的使用方式
- 4. AUTOSAR库调用机制
- 4.1 调用流程
- 4.2 错误处理机制
- 4.3 分步计算机制
- 5. AUTOSAR库的关键要求
- 5.1 功能要求
- 5.2 非功能要求
- 5.3 兼容性要求
- 6. 总结
1. 概述
1.1 AUTOSAR库的作用
AUTOSAR (AUtomotive Open System ARchitecture) 库是AUTOSAR标准的重要组成部分,为其他BSW (基础软件) 模块和应用软件组件 (SW-C) 提供基础功能支持。这些库提供了通用的、可重用的功能集合,可以被任何软件组件调用,无需通过复杂的RTE (运行时环境) 通信机制,极大地提高了开发效率和代码重用率。
AUTOSAR库提供的功能包括位操作、CRC校验计算、定点和浮点数学计算、插值函数以及端到端通信保护等,这些都是汽车电子控制单元 (ECU) 中常用的基础功能。
1.2 AUTOSAR库的类型
AUTOSAR标准定义了以下几种库:
- Bfx (位处理库):提供位操作相关功能
- Crc (CRC校验库):提供8位、16位、32位和64位CRC校验计算
- Mfx (定点数学计算库):提供定点数学计算功能
- Ifx (定点插值函数库):提供定点数插值功能
- Efx (定点扩展函数库):提供定点数扩展功能
- Mfl (浮点数学计算库)