AUTOSAR_SRS_Libraries 中文翻译

文档编号:018 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-19 页正文(约 520 KB)。
原文为软件需求规范(SRS),定义 AUTOSAR 标准软件库(Standard Software Libraries)的需求——8 个库:BFX/CRC/E2E/EFX/IFL/IFX/MFL/MFX。


1 文档范围

本文档规定对 AUTOSAR 标准软件库的需求。这些库为应用层与 BSW 层提供可重用的 C 函数,涵盖:

2 缩略语

BFX / CRC / E2E / EFX / IFL / IFX / MFL / MFX / Fixed-Point / Floating-Point / Saturated / Interpolation / GetVersionInfo / RTE / SWC

3 库概述

3.1 BFX(位操作库)

提供对 u8/u16/u32/u64 整数的位操作:SetBit/ClrBit/GetBit/SetBits/GetBits/SetBitMask/ClrBitMask/ToggleBit/ToggleBitMask。

3.2 CRC(CRC 计算库)

提供 CRC8/CRC16/CRC32/CRC64 计算,支持增量计算(FirstCall/StartValue)。

3.3 E2E(端到端保护库)

提供 9 个 E2E Profile(P01/P02/P04/P05/P06/P07/P11/P22/PW),用于 RTE 通信保护。

3.4 EFX(扩展滤波器库)

提供 IIR 1/2 阶、FIR N 阶、级联滤波器(浮点/定点实现)。

3.5 IFL(插值库)

提供 1D/2D 查表插值(曲线/映射/搜索)。

3.6 IFX(定点数库)

提供 Q 格式定点数运算(Q7/Q15/Q31),类型转换、算术、限幅、查表。

3.7 MFL(数学函数库)

提供基础数学函数(三角/双曲/对数/指数/幂/根/取整/取模/符号/绝对值/最值/浮点控制)。

3.8 MFX(定点数数学库)

提供定点数基本数学运算(Add/Sub/Mul/Div/Abs/Mod/Limit/Minmax/Q 格式转换)。

4 需求规范

4.1 BFX 库需求

ID标题
SRS_LibBfx_00001应(shall)提供 SetBit/ClrBit/GetBit 函数
SRS_LibBfx_00002应(shall)提供 SetBits/GetBits 函数
SRS_LibBfx_00003应(shall)提供 SetBitMask/ClrBitMask 函数
SRS_LibBfx_00004应(shall)支持 u8/u16/u32/u64 整数类型
SRS_LibBfx_00005应(shall)提供 GetVersionInfo 函数

4.2 CRC 库需求

ID标题
SRS_LibCrc_00001应(shall)提供 CRC8/CRC16/CRC32/CRC64 计算
SRS_LibCrc_00002应(shall)支持增量计算(FirstCall 参数)
SRS_LibCrc_00003应(shall)提供 GetVersionInfo 函数

4.3 E2E 库需求

ID标题
SRS_LibE2e_00001应(shall)提供 P01/P02/P04/P05/P06/P07/P11/P22 Profile
SRS_LibE2e_00002应(shall)提供 Profile Wrapper(PW)
SRS_LibE2e_00003应(shall)支持状态机(SM)
SRS_LibE2e_00004应(shall)支持可变/固定数据长度

4.4 EFX 库需求

ID标题
SRS_LibEfx_00001应(shall)提供 IIR 1/2 阶滤波器
SRS_LibEfx_00002应(shall)提供 FIR N 阶滤波器
SRS_LibEfx_00003应(shall)支持浮点/定点实现

4.5 IFL 库需求

ID标题
SRS_LibIfl_00001应(shall)提供 1D/2D 查表插值
SRS_LibIfl_00002应(shall)支持曲线/映射/搜索

4.6 IFX 库需求

ID标题
SRS_LibIfx_00001应(shall)提供 Q 格式定点数运算
SRS_LibIfx_00002应(shall)支持 Q7/Q15/Q31 三种格式

4.7 MFL 库需求

ID标题
SRS_LibMfl_00001应(shall)提供基础数学函数(三角/对数/指数等)
SRS_LibMfl_00002应(shall)支持 f32/f64 浮点类型

4.8 MFX 库需求

ID标题
SRS_LibMfx_00001应(shall)提供定点数数学函数(Add/Sub/Mul/Div/Abs)
SRS_LibMfx_00002应(shall)支持 s8/s16/s32 定点类型

5 参考文献


校对记录

校对轮次:L1 自动校对(2026-06-13)