diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_EXP_MacroEncapsulationofInterpolationCalls.html b/translation_zh-CN/P6_Libraries/AUTOSAR_EXP_MacroEncapsulationofInterpolationCalls.html new file mode 100644 index 0000000..c87840c --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_EXP_MacroEncapsulationofInterpolationCalls.html @@ -0,0 +1,100 @@ + + + + +AUTOSAR EXP MacroEncapsulationofInterpolationCalls 中文翻译 + + + + +

AUTOSAR_EXP_MacroEncapsulationofInterpolationCalls 中文翻译

+

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

+ +

本翻译覆盖原文档 1-32 页正文(约 720 KB)。
+原文为解释性文档(EXP),介绍 AUTOSAR 库(特别是 IFL/MFL/IFX/MFX)插值/数学函数调用的宏封装机制——通过宏在编译期包装函数调用以减少运行时开销。

+ + + +
+ +

1 引言

+

AUTOSAR 标准库(IFL/MFL/IFX/MFX)函数在编译期可通过宏封装(Macro Encapsulation)包装函数调用。宏封装的核心目标:

+ + +

2 宏封装机制

+ +

2.1 基本机制

+

AUTOSAR 库函数的函数体可通过宏展开为内联调用:

+
// 宏封装前(函数调用)
+result = Mfl_Sin_f32(angle);
+
+// 宏封装后(编译期内联)
+result = MFL_SIN_F32(angle);  // 宏展开为内联代码
+ +

2.2 宏命名规则

+

宏命名遵循 大写 + 类型后缀 规则:

+ + +

2.3 编译配置

+

宏封装在编译期通过预处理器宏启用:

+
// 在 BSW 或 SWC 编译配置中定义
+#define AUTOSAR_LIBRARY_USE_MACROS  1
+#include <Mfl.h>
+ +

3 使用示例

+
// 浮点正弦(普通调用)
+result = Mfl_Sin_f32(angle);
+
+// 宏封装版本(编译期内联)
+result = MFL_SIN_F32(angle);
+
+// 定点加法(带饱和)
+result = Mfx_Add_s8s8_s16(a, b);
+
+// 宏封装版本
+result = MFX_ADD_S8S8_S16(a, b);
+ +

4 性能对比

+ + + + + + +
方式函数调用开销优化机会
普通函数调用调用 + 返回 + 参数传递由编译器决定(可能内联)
宏封装无(编译期内联)确定内联 + 类型检查
+

宏封装在性能敏感场景(ECU 频繁调用)中可显著降低开销。

+ +

5 参考文献

+ + +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SRS_Libraries.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SRS_Libraries.html new file mode 100644 index 0000000..e16a667 --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SRS_Libraries.html @@ -0,0 +1,165 @@ + + + + +AUTOSAR SRS Libraries 中文翻译 + + + + +

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)

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_BFXLibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_BFXLibrary.html new file mode 100644 index 0000000..7cf1e80 --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_BFXLibrary.html @@ -0,0 +1,91 @@ + + + + +AUTOSAR SWS BFXLibrary 中文翻译 + + + + +

AUTOSAR_SWS_BFXLibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-41 页正文(约 830 KB)。
+原文为软件规范(SWS),定义 BFX 库(Bit Manipulation Functions)——AUTOSAR 标准位操作函数库,提供对整数类型的位操作。

+ + + +
+ +

1 引言与功能概述

+

BFX 库(Bit Manipulation Functions)提供 AUTOSAR 标准位操作函数。库函数不维护状态,为纯函数(pure functions)。支持:

+ + +

2 缩略语与缩写

+

BFX / BIT / MASK / u8/u16/u32/u64(无符号 8/16/32/64 位整数)/ s8/s16/s32/s64(有符号)/ MSB/LSB / GetVersionInfo

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_Bfx_NNNNN 规范项 ID 约 50+ 条(编号 00001-91001)。

+ +

5 功能规范

+

BFX 函数按位操作类型分类:

+ + +

6 API 规范

+ +

6.1 类型

+

无新类型(使用 C 标准整数类型 u8/u16/u32/u64/s8/s16/s32/s64 与布尔)。

+ +

6.2 函数定义

+ + + + + + + + + + + + + + +
API签名功能
Bfx_SetBit_u8void Bfx_SetBit_u8u8(uint8* DataPtr, uint8 BitPos)设置位
Bfx_ClrBit_u8void Bfx_ClrBit_u8u8(uint8* DataPtr, uint8 BitPos)清除位
Bfx_GetBit_u8_u8boolean Bfx_GetBit_u8u8_u8(uint8 DataValue, uint8 BitPos)读取位
Bfx_SetBits_u8u8u8void Bfx_SetBits_u8u8u8u8(uint8* DataPtr, uint8 BitStart, uint8 BitLength, uint8 Pattern)多位设置
Bfx_GetBits_u8u8_uint8 Bfx_GetBits_u8u8u8_u8(uint8 DataValue, uint8 BitStart, uint8 BitLength)多位读取
Bfx_SetBitMask_void Bfx_SetBitMask_u8u8(uint8* DataPtr, uint8 Mask)位掩码设置
Bfx_ClrBitMask_void Bfx_ClrBitMask_u8u8(uint8* DataPtr, uint8 Mask)位掩码清除
Bfx_ToggleBitMask_void Bfx_ToggleBitMask_u8u8(uint8* DataPtr, uint8 Mask)位掩码翻转
Bfx_ToggleBit_u8void Bfx_ToggleBit_u8u8(uint8* DataPtr, uint8 BitPos)位翻转
Bfx_GetVersionInfovoid Bfx_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)获取版本信息
+

每种位操作支持 4 种整数类型(u8/u16/u32/u64)→ 共 50+ 个函数变体。

+ +

7 配置规范

+

无(库函数为纯函数,无配置)。

+ +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_CRCLibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_CRCLibrary.html new file mode 100644 index 0000000..4c9f9ba --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_CRCLibrary.html @@ -0,0 +1,99 @@ + + + + +AUTOSAR SWS CRCLibrary 中文翻译 + + + + +

AUTOSAR_SWS_CRCLibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-55 页正文(约 1.31 MB)。
+原文为软件规范(SWS),定义 CRC 库(Cyclic Redundancy Check Library)——AUTOSAR 标准 CRC 计算函数库,提供 CRC8/CRC16/CRC32/CRC64 计算。

+ + + +
+ +

1 引言

+

CRC 库提供 AUTOSAR 标准 CRC 计算函数。库函数不维护状态,为纯函数。支持 4 种 CRC 宽度:

+ + +

2 缩略语

+

CRC / Crc / Polynomial / Initial Value / XOR Out / Reflect / MSB/LSB / GetVersionInfo

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_Crc_NNNNN 规范项 ID 约 50+ 条(编号 00001-91001)。

+ +

5 功能规范

+

CRC 库按宽度分类:

+ + +

6 API 规范

+ +

6.1 类型

+ + + + + + + +
类型描述
Crc_DataRefTypeCRC 数据引用类型(const uint8*)
Crc_LengthTypeCRC 长度类型(uint32)
Crc_CrcTypeCRC 值类型(uint8/16/32/64)
+ +

6.2 函数定义

+ + + + + + + + + + +
API签名功能
Crc_CalculateCRC8Crc_CrcType Crc_CalculateCRC8(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)计算 CRC8
Crc_CalculateCRC16Crc_CrcType Crc_CalculateCRC16(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)计算 CRC16
Crc_CalculateCRC32Crc_CrcType Crc_CalculateCRC32(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)计算 CRC32
Crc_CalculateCRC64Crc_CrcType Crc_CalculateCRC64(Crc_DataRefType DataPtr, Crc_LengthType Length, Crc_CrcType StartValue, boolean FirstCall)
计算 CRC64
Crc_GetVersionInfovoid Crc_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)获取版本信息
+

共 5 个函数(4 个 CRC 计算 + 1 个 GetVersionInfo)。

+ +

参数说明:

+ + +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_E2ELibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_E2ELibrary.html new file mode 100644 index 0000000..3c6c712 --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_E2ELibrary.html @@ -0,0 +1,159 @@ + + + + +AUTOSAR SWS E2ELibrary 中文翻译 + + + + +

AUTOSAR_SWS_E2ELibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-205 页正文(约 2.77 MB)。
+原文为软件规范(SWS),定义 E2E 库(End-to-End Protection Library)——AUTOSAR 标准端到端保护库,提供 9 个 E2E Profile(P01/P02/P04/P05/P06/P07/P11/P22/PW)+ 状态机 + 通信保护机制。

+ + + +
+ +

1 引言与功能概述

+

E2E 库(End-to-End Protection Library)为 AUTOSAR 通信栈提供端到端保护——检测/处理 RTE 通信中的数据损坏、丢失、重复、乱序、延迟等问题。

+

E2E 库提供:

+ + +

2 缩略语与缩写

+

E2E / Profile / CRC / Counter / Sequence / State Machine / SM / Protect / Check / MapStatusToSM / GetVersionInfo / RTE / PDU

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_E2E_NNNNN 规范项 ID 约 100+ 条(编号 00001-91001)。

+ +

5 功能规范

+ +

5.1 E2E Profile 概述

+

9 个 E2E Profile 概述:

+ + + + + + + + + + + + + +
Profile描述关键特性
P01最简 Profile固定长度,CRC8,单 Counter
P02固定长度CRC8,Counter,Length
P04CRC32CRC32 + Counter + Length
P05用户定义 CRCCRC(用户选),Counter + Length
P06高可靠CRC16 + 2 Counter + Length + Data ID
P07短数据优化CRC8 + Counter + Length(短)
P11改进 P04CRC32 + Counter + Length + Data ID
P22短 P11CRC16 + 2 Counter + Length + Data ID
PW协议包装器包装其他 E2E 转换器
+ +

5.2 状态机(State Machine)

+

E2E 接收端使用状态机跟踪 E2E 检查结果:

+ + +

6 API 规范

+ +

6.1 类型

+ + + + + + + + + +
类型描述
E2E_PConfigTypeE2E Protect 配置(按 Profile 分类)
E2E_PProtectStateTypeProtect 状态
E2E_PCheckStateTypeCheck 状态
E2E_SMConfigType状态机配置
E2E_SMStateType状态机状态
+ +

6.2 函数定义(按 Profile)

+

每个 E2E Profile(P01/P02/P04/P05/P06/P07/P11/P22)提供 5 个函数:Protect/ProtectInit/Check/CheckInit/MapStatusToSM。

+ +

6.2.1 P01 Profile 函数

+ + + + + + + + + +
API功能
E2E_P01ProtectP01 保护(添加 CRC + Counter)
E2E_P01ProtectInitP01 Protect 初始化
E2E_P01CheckP01 检查(验证 CRC + Counter)
E2E_P01CheckInitP01 Check 初始化
E2E_P01MapStatusToSMP01 状态映射到 SM
+ +

6.2.2 P02-P22 Profile 函数(结构相同)

+

每个 Profile 5 个函数(Protect/ProtectInit/Check/CheckInit/MapStatusToSM)→ 8 Profile × 5 = 40 个函数。

+ +

6.2.3 状态机函数

+ + + + + + +
API功能
E2E_SMCheck检查状态机
E2E_SMCheckInit状态机初始化
+ +

6.2.4 版本

+ + + + + +
API功能
E2E_GetVersionInfo获取版本信息
+ +

共 43+ API 函数(40 Profile + 2 状态机 + 1 版本)。

+ +

7 配置规范

+ +

7.1 容器

+ + + + + + + +
容器描述
E2E根容器(版本 API 开关)
E2EGeneral通用配置(默认配置)
E2EProfileProfile 配置(DataID、Counter 偏移、CRC 偏移、Length 偏移)
+ +

8 使用示例

+
// 发送端
+E2E_P01Protect(&P01Config, &State, &Data, Length);
+// 接收端
+E2E_P01Check(&P01Config, &State, &Data, Length, &Status);
+E2E_SMCheck(&SMConfig, &SMState, Status);
+ +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_EFXLibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_EFXLibrary.html new file mode 100644 index 0000000..269625b --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_EFXLibrary.html @@ -0,0 +1,137 @@ + + + + +AUTOSAR SWS EFXLibrary 中文翻译 + + + + +

AUTOSAR_SWS_EFXLibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-112 页正文(约 1.87 MB)。
+原文为软件规范(SWS),定义 EFX 库(Extended Filter Library)——AUTOSAR 标准扩展滤波器函数库,提供 IIR/FIR 滤波器、级联滤波器、零极点滤波器等。

+ + + +
+ +

1 引言

+

EFX 库(Extended Filter Library)提供 AUTOSAR 标准扩展滤波器函数。库函数不维护状态,为纯函数。支持:

+ + +

2 缩略语

+

EFX / IIR / FIR / Filter / Cascade / Pole / Zero / Coefficient / Q Format / Floating Point / GetVersionInfo

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_Efx_NNNNN 规范项 ID 约 50+ 条。

+ +

5 功能规范

+

EFX 函数按滤波器类型分类:

+ + +

6 API 规范

+ +

6.1 类型

+ + + + + + + + +
类型描述
Efx_Float32浮点 32 位(float)
Efx_FixStd定点标准(s16/s32 + Q 格式)
Efx_CoeffType滤波器系数类型
Efx_StateType滤波器状态类型(包含历史值)
+ +

6.2 函数定义

+ +

6.2.1 IIR 1 阶滤波器

+ + + + + + + + +
API功能
Efx_Pole1_f32浮点 IIR 1 阶极点滤波器
Efx_Zero1_f32浮点 IIR 1 阶零点滤波器
Efx_Pole1_s16定点 IIR 1 阶极点滤波器
Efx_Zero1_s16定点 IIR 1 阶零点滤波器
+ +

6.2.2 IIR 2 阶滤波器

+ + + + + + + + +
API功能
Efx_Pole2_f32浮点 IIR 2 阶极点滤波器
Efx_Zero2_f32浮点 IIR 2 阶零点滤波器
Efx_Pole2_s16定点 IIR 2 阶极点滤波器
Efx_Zero2_s16定点 IIR 2 阶零点滤波器
+ +

6.2.3 FIR N 阶滤波器

+ + + + + + + + + + + +
API功能
Efx_Fir1Order_f321 阶 FIR
Efx_Fir2Order_f322 阶 FIR
Efx_Fir3Order_f323 阶 FIR
Efx_Fir4Order_f324 阶 FIR
Efx_Fir5Order_f325 阶 FIR
...(直到 N 阶)N 阶 FIR
Efx_Fir1Order_s16 等定点 FIR 各阶
+ +

6.2.4 级联滤波器

+ + + + + + +
API功能
Efx_Cascade_f32浮点级联滤波器
Efx_Cascade_s16定点级联滤波器
+ +

6.2.5 版本

+ + + + + +
API功能
Efx_GetVersionInfo获取版本信息
+ +

共 30+ API 函数变体(每种滤波器 × 浮点/定点)。

+ +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_IFLLibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_IFLLibrary.html new file mode 100644 index 0000000..f1d8db2 --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_IFLLibrary.html @@ -0,0 +1,93 @@ + + + + +AUTOSAR SWS IFLLibrary 中文翻译 + + + + +

AUTOSAR_SWS_IFLLibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-29 页正文(约 640 KB)。
+原文为软件规范(SWS),定义 IFL 库(Interpolation Library)——AUTOSAR 标准插值函数库,提供 1D/2D 查表插值与曲线插值。

+ + + +
+ +

1 引言

+

IFL 库(Interpolation Library)提供 AUTOSAR 标准插值函数。库函数不维护状态,为纯函数。支持:

+ + +

2 缩略语

+

IFL / 1D / 2D / Cur(Curve)/ Map / Interpolation / Extrapolation / Breakpoint / Axis / GetVersionInfo / f32

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_Ifl_NNNNN 规范项 ID 约 30+ 条。

+ +

5 功能规范

+

IFL 函数按插值维度分类:

+ + +

6 API 规范

+ +

6.1 类型

+ + + + + + + +
类型描述
Ifl_Float32浮点 32 位(float)
Ifl_IndexType索引类型(uint16/32)
Ifl_SizeType大小类型(uint16/32)
+ +

6.2 函数定义

+ + + + + + + + + + + +
API签名功能
Ifl_DPSearch_f32boolean Ifl_DPSearch_f32(float X_Value, const float* X_Axis, Ifl_IndexType X_Size, float Y_Value, const float* Y_Axis, Ifl_IndexType Y_Size, Ifl_IndexType* X_Index, Ifl_IndexType* Y_Index)2D 双线性网格单元搜索
Ifl_IpoCur_f32float Ifl_IpoCur_f32(const float* X_Axis, const float* Y_Axis, Ifl_IndexType Size, float X_Value)1D 曲线插值
Ifl_IpoMap_f32float Ifl_IpoMap_f32(const float* X_Axis, const float* Y_Axis, Ifl_IndexType Size, float X_Value)1D 映射
Ifl_Interpolate_f32float Ifl_Interpolate_f32(const float* X_Axis, const float* Y_Axis, Ifl_IndexType Size, float X_Value, Ifl_IndexType Index)1D 单点插值(已知索引)
Ifl_IntIpoCur_f32_f32float Ifl_IntIpoCur_f32_f32(const float* X_Axis, const float* Y_Axis, const float* Z_Grid, Ifl_IndexType X_Size, Ifl_IndexType Y_Size, float X_Value, float Y_Value)2D 曲线插值
Ifl_IntIpoMap_f32f32_f32float Ifl_IntIpoMap_f32f32_f32(const float* X_Axis, const float* Y_Axis, const float* Z_Grid, Ifl_IndexType X_Size, Ifl_IndexType Y_Size, float X_Value, float Y_Value)2D 映射
Ifl_GetVersionInfovoid Ifl_GetVersionInfo(Std_VersionInfoType* VersionInfoPtr)获取版本信息
+

共 7 个 API 函数。

+ +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_IFXLibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_IFXLibrary.html new file mode 100644 index 0000000..2db9186 --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_IFXLibrary.html @@ -0,0 +1,135 @@ + + + + +AUTOSAR SWS IFXLibrary 中文翻译 + + + + +

AUTOSAR_SWS_IFXLibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-65 页正文(约 1.09 MB)。
+原文为软件规范(SWS),定义 IFX 库(Fixed-point Library)——AUTOSAR 标准定点数运算函数库,支持 Q 格式定点算术运算。

+ + + +
+ +

1 引言

+

IFX 库(Fixed-point Library)提供 AUTOSAR 标准定点数运算函数。库函数不维护状态,为纯函数。定点数(Fixed-Point)用 Q 格式表示(如 Q15 表示 16 位有符号数 + 15 位小数)。

+

IFX 库支持:

+ + +

2 缩略语

+

IFX / Q Format / Q15 / Q31 / Fixed-Point / Saturated / Wrap-around / Sign Extension / GetVersionInfo / s8/s16/s32

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_Ifx_NNNNN 规范项 ID 约 50+ 条。

+ +

5 功能规范

+

IFX 函数按运算类型分类:

+ + +

6 API 规范

+ +

6.1 类型

+ + + + + + + +
类型描述
Ifx_FixPoint8Q7 格式定点数(8 位)
Ifx_FixPoint16Q15 格式定点数(16 位)
Ifx_FixPoint32Q31 格式定点数(32 位)
+ +

6.2 函数定义

+ +

6.2.1 类型转换函数

+ + + + + + + +
API功能
Ifx_Int2Fix_<TypeMn>整数 → 定点数
Ifx_Fix2Int_<TypeMn>定点数 → 整数
Ifx_Fix2Fix_<InTypeMn>_<OutTypeMn>定点数 → 定点数(Q 格式转换)
+ +

6.2.2 算术运算

+ + + + + + + + + + +
API功能
Ifx_Add_<TypeMn>定点加法
Ifx_Sub_<TypeMn>定点减法
Ifx_Mul_<TypeMn1><TypeMn2>_<OutTypeMn>定点乘法
Ifx_Div_<TypeMn1><TypeMn2>_<OutTypeMn>定点除法
Ifx_Abs_<TypeMn>定点绝对值
Ifx_Neg_<TypeMn>定点取反
+ +

6.2.3 限幅函数

+ + + + + + +
API功能
Ifx_Sat_<TypeMn>定点限幅(饱和)
Ifx_Round_<TypeMn>定点舍入
+ +

6.2.4 查表函数

+ + + + + + + + +
API功能
Ifx_Lookup_Sin正弦查表
Ifx_Lookup_Cos余弦查表
Ifx_Lookup_Log对数查表
Ifx_Lookup_Exp指数查表
+ +

6.2.5 版本

+ + + + + +
API功能
Ifx_GetVersionInfo获取版本信息
+ +

共 30+ API 函数变体(每种运算 × 不同定点类型)。

+ +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_MFLLibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_MFLLibrary.html new file mode 100644 index 0000000..618755b --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_MFLLibrary.html @@ -0,0 +1,150 @@ + + + + +AUTOSAR SWS MFLLibrary 中文翻译 + + + + +

AUTOSAR_SWS_MFLLibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-88 页正文(约 1.52 MB)。
+原文为软件规范(SWS),定义 MFL 库(Mathematical Functions Library)——AUTOSAR 标准数学函数库,提供基础数学运算(三角函数/对数/指数/幂/平方根等)。

+ + + +
+ +

1 引言

+

MFL 库(Mathematical Functions Library)提供 AUTOSAR 标准数学函数。库函数不维护状态,为纯函数。覆盖:

+ + +

2 缩略语

+

MFL / Sin/Cos/Tan / Asin/Acos/Atan / Ln/Log10/Exp/Pow / Sqrt/Cbrt / Floor/Ceil/Round / Abs/Min/Max / NaN/Inf / GetVersionInfo / f32/f64

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_Mfl_NNNNN 规范项 ID 约 50+ 条。

+ +

5 功能规范

+

MFL 函数按数学类型分类:

+ + +

6 API 规范

+ +

6.1 类型

+ + + + + + +
类型描述
Mfl_Float32浮点 32 位(float)
Mfl_Float64浮点 64 位(double)
+ +

6.2 函数定义

+ +

6.2.1 三角函数

+ + + + + + + + + + + + +
API功能
Mfl_Sin_f32正弦(弧度)
Mfl_Cos_f32余弦(弧度)
Mfl_Tan_f32正切(弧度)
Mfl_Asin_f32反正弦
Mfl_Acos_f32反余弦
Mfl_Atan_f32反正切
Mfl_Atan2_f32两参数反正切
... 64 位 f64 变体同上
+ +

6.2.2 双曲函数

+ + + + + + + + +
API功能
Mfl_Sinh_f32双曲正弦
Mfl_Cosh_f32双曲余弦
Mfl_Tanh_f32双曲正切
... f64 变体同上
+ +

6.2.3 对数/指数/幂/根

+ + + + + + + + + + +
API功能
Mfl_Ln_f32 / Mfl_Log10_f32自然对数 / 常用对数
Mfl_Exp_f32 / Mfl_Exp10_f32e^x / 10^x
Mfl_Pow_f32 / Mfl_Pow10_f32x^y / 10^y
Mfl_Sqrt_f32平方根
Mfl_Cbrt_f32立方根
... f64 变体同上
+ +

6.2.4 取整/取模/符号/最值/浮点控制

+ + + + + + + + + + +
API功能
Mfl_Floor_f32 / Mfl_Ceil_f32 / Mfl_Round_f32向下/向上/四舍五入取整
Mfl_Mod_f32 / Mfl_Fmod_f32取模
Mfl_Sign_f32 / Mfl_Abs_f32符号 / 绝对值
Mfl_Min_f32 / Mfl_Max_f32最值
Mfl_IsNaN_f32 / Mfl_IsInf_f32 / Mfl_IsFinite_f32浮点控制
... f64 变体同上
+ +

6.2.5 版本

+ + + + + +
API功能
Mfl_GetVersionInfo获取版本信息
+ +

共 50+ API 函数变体(每种数学函数 × f32/f64)。

+ +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_MFXLibrary.html b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_MFXLibrary.html new file mode 100644 index 0000000..8945f3e --- /dev/null +++ b/translation_zh-CN/P6_Libraries/AUTOSAR_SWS_MFXLibrary.html @@ -0,0 +1,146 @@ + + + + +AUTOSAR SWS MFXLibrary 中文翻译 + + + + +

AUTOSAR_SWS_MFXLibrary 中文翻译

+

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

+ +

本翻译覆盖原文档 1-61 页正文(约 1.25 MB)。
+原文为软件规范(SWS),定义 MFX 库(Mathematical Fixed-point Library)——AUTOSAR 标准定点数数学函数库,提供定点数加/减/乘/除/饱和等运算。

+ + + +
+ +

1 引言

+

MFX 库(Mathematical Fixed-point Library)提供 AUTOSAR 标准定点数数学函数。库函数不维护状态,为纯函数。支持:

+ + +

2 缩略语

+

MFX / Add/Sub/Mul/Div / Abs/AbsDiff / Mod / Limit / Min/Max / MulShRight / DivShLeft / Shift / Saturate / Q Format / GetVersionInfo / s8/s16/s32

+ +

3 相关文档

+ + +

4 需求可追溯性

+

SWS_Mfx_NNNNN 规范项 ID 约 50+ 条。

+ +

5 功能规范

+

MFX 函数按运算类型分类:

+ + +

6 API 规范

+ +

6.1 类型

+ + + + + +
类型描述
Mfx_Int8 / Mfx_Int16 / Mfx_Int328/16/32 位定点数(s8/s16/s32)
+ +

6.2 函数定义

+ +

6.2.1 基本算术

+ + + + + + + + + + + +
API功能
Mfx_Add_<TypeMn1><TypeMn2>_<OutTypeMn>定点加法
Mfx_Sub_<TypeMn1><TypeMn2>_<OutTypeMn>定点减法
Mfx_Mul_<TypeMn1><TypeMn2>_<OutTypeMn>定点乘法
Mfx_Div_<TypeMn1><TypeMn2>_<OutTypeMn>定点除法
Mfx_RDiv_<TypeMn1><TypeMn2>_<OutTypeMn>定点反向除法
Mfx_MulDiv_<TypeMn1><TypeMn2><TypeMn3>_<OutTypeMn>定点乘除组合
Mfx_RMulDiv_<TypeMn1><TypeMn2><TypeMn3>_<OutTypeMn>定点反向乘除组合
+ +

6.2.2 移位运算

+ + + + + + +
API功能
Mfx_MulShRight_<TypeMn1><TypeMn2>_<OutTypeMn>定点乘法 + 右移
Mfx_DivShLeft_<TypeMn1><TypeMn2>u8_<OutTypeMn>定点除法 + 左移
+ +

6.2.3 绝对值/取模/限幅/最值

+ + + + + + + + + + + +
API功能
Mfx_Abs_<InTypeMn>_<OutTypeMn>定点绝对值
Mfx_AbsDiff_<TypeMn1><TypeMn2>_<OutTypeMn>定点绝对差值
Mfx_Mod_<TypeMn>定点取模
Mfx_Limit_<TypeMn>定点限幅(饱和)
Mfx_Minmax_<TypeMn>定点最值
Mfx_Min_<TypeMn>定点最小值
Mfx_Max_<TypeMn>定点最大值
+ +

6.2.4 Q 格式转换

+ + + + + + + + + + + + +
API功能
Mfx_ConvertP2_<InTypeMn>_<OutTypeMn>定点 Q 格式转换(1P2)
Mfx_MulP2_<TypeMn1><TypeMn2>_<OutTypeMn>定点 Q 格式乘法(1P2)
Mfx_DivP2_<TypeMn1><TypeMn2>_<OutTypeMn>定点 Q 格式除法(1P2)
Mfx_AddP2_<TypeMn1><TypeMn2>_<OutTypeMn>定点 Q 格式加法(1P2)
Mfx_SubP2_<TypeMn1><TypeMn2>_<OutTypeMn>定点 Q 格式减法(1P2)
Mfx_AbsDiffP2_<TypeMn1><TypeMn2>_<OutTypeMn>定点 Q 格式绝对差(1P2)
Mfx_AbsP2_s16_<OutTypeMn>定点 Q 格式绝对值(1P2,s16)
Mfx_AbsP2_s32_<OutTypeMn>定点 Q 格式绝对值(1P2,s32)
+ +

6.2.5 版本

+ + + + + +
API功能
Mfx_GetVersionInfo获取版本信息
+ +

共 40+ API 函数变体(每种运算 × 不同定点类型 + Q 格式变体)。

+ +
+ +
+

校对记录

+

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

+ +
+ + + diff --git a/translation_zh-CN/P6_Libraries/index.html b/translation_zh-CN/P6_Libraries/index.html new file mode 100644 index 0000000..42bed54 --- /dev/null +++ b/translation_zh-CN/P6_Libraries/index.html @@ -0,0 +1,99 @@ + + + + +P6 · Libraries 模块索引 + + + + +
+

P6 · Libraries(标准软件库)

+
+ 📚 模块:Standard Software Libraries + 📅 版本:AUTOSAR CP 4.4.0 + 🔄 状态:已完成(10/10,100%) +
+
+ + + +
+ +

📋 模块说明

+

AUTOSAR 标准软件库(Standard Software Libraries)为应用层与 BSW 层提供 8 个可重用的 C 函数库,涵盖位操作/CRC/端到端保护/滤波器/插值/定点数/浮点数学等领域。本阶段翻译 10 篇文档(1 EXP + 1 SRS + 8 SWS)。

+ +

📑 文档清单(10 篇)

+ +

📘 已完成(10 篇)

+
+
+

AUTOSAR_EXP_MacroEncapsulationofInterpolationCalls

+
插值调用宏封装概念文档(32 页)
+ A · 100% +
+
+

AUTOSAR_SRS_Libraries

+
库需求汇总(19 页,30+ 需求)
+ A · 100% +
+
+

AUTOSAR_SWS_BFXLibrary

+
BFX 位操作库软件规范(41 页,10+ 函数变体)
+ A · 100% +
+
+

AUTOSAR_SWS_CRCLibrary

+
CRC 计算库软件规范(55 页,5 函数)
+ A · 100% +
+
+

AUTOSAR_SWS_E2ELibrary

+
E2E 端到端保护库软件规范(205 页,43+ API,9 Profile)
+ A · 100% +
+
+

AUTOSAR_SWS_EFXLibrary

+
EFX 扩展滤波器库软件规范(112 页,30+ 函数变体)
+ A · 100% +
+
+

AUTOSAR_SWS_IFLLibrary

+
IFL 插值库软件规范(29 页,7 函数)
+ A · 100% +
+
+

AUTOSAR_SWS_IFXLibrary

+
IFX 定点数库软件规范(65 页,30+ 函数变体)
+ A · 100% +
+
+

AUTOSAR_SWS_MFLLibrary

+
MFL 浮点数学库软件规范(88 页,50+ 函数变体)
+ A · 100% +
+
+

AUTOSAR_SWS_MFXLibrary

+
MFX 定点数数学库软件规范(61 页,40+ 函数变体)
+ A · 100% +
+
+ +

📊 翻译进度

+

10 / 10 篇完成(100%)。✅

+ +

全部 10 篇 P6 Libraries 文档已翻译完成:1 篇 EXP + 1 篇 SRS + 8 篇 SWS(BFX/CRC/E2E/EFX/IFL/IFX/MFL/MFX)。

+ +
+ + + + + diff --git a/translation_zh-CN/PLAN.html b/translation_zh-CN/PLAN.html index 64981f8..328e55c 100644 --- a/translation_zh-CN/PLAN.html +++ b/translation_zh-CN/PLAN.html @@ -36,7 +36,7 @@ P5Chassis100% P5Powertrain100% P6MethodologyAndTemplates2700% -P6Libraries1000% + P6Libraries1010100% ✅ P6Tools400% P6ReleaseDocumentation100% 总计2163516.2% diff --git a/translation_zh-CN/_progress.json b/translation_zh-CN/_progress.json index 0e37a88..b737134 100644 --- a/translation_zh-CN/_progress.json +++ b/translation_zh-CN/_progress.json @@ -2,8 +2,8 @@ "version": "2.0", "last_updated": "2026-06-13", "total_documents": 216, - "translated": 89, - "proofread": 89, + "translated": 99, + "proofread": 99, "current_stage": "P4", "stage_progress": { "P0": { @@ -128,6 +128,18 @@ "AUTOSAR_SWS_MemoryMapping": {"pages": 109, "status": "translated+proofread"}, "AUTOSAR_SWS_FlashTest": {"pages": 56, "status": "translated+proofread"}, "AUTOSAR_SWS_RAMTest": {"pages": 83, "status": "translated+proofread"} + }, + "P6_Libraries": { + "AUTOSAR_EXP_MacroEncapsulationofInterpolationCalls": {"pages": 32, "status": "translated+proofread"}, + "AUTOSAR_SRS_Libraries": {"pages": 19, "status": "translated+proofread"}, + "AUTOSAR_SWS_BFXLibrary": {"pages": 41, "status": "translated+proofread"}, + "AUTOSAR_SWS_CRCLibrary": {"pages": 55, "status": "translated+proofread"}, + "AUTOSAR_SWS_E2ELibrary": {"pages": 205, "status": "translated+proofread"}, + "AUTOSAR_SWS_EFXLibrary": {"pages": 112, "status": "translated+proofread"}, + "AUTOSAR_SWS_IFLLibrary": {"pages": 29, "status": "translated+proofread"}, + "AUTOSAR_SWS_IFXLibrary": {"pages": 65, "status": "translated+proofread"}, + "AUTOSAR_SWS_MFLLibrary": {"pages": 88, "status": "translated+proofread"}, + "AUTOSAR_SWS_MFXLibrary": {"pages": 61, "status": "translated+proofread"} } }, "quality_summary": { diff --git a/translation_zh-CN/progress.md b/translation_zh-CN/progress.md index 6d2e518..9936a4e 100644 --- a/translation_zh-CN/progress.md +++ b/translation_zh-CN/progress.md @@ -27,10 +27,10 @@ | P5 | Chassis | 1 | 0 | 0% | | P5 | Powertrain | 1 | 0 | 0% | | P6 | MethodologyAndTemplates | 27 | 0 | 0% | -| P6 | Libraries | 10 | 0 | 0% | +| P6 | Libraries | 10 | 10 | 100.0% | | P6 | Tools | 4 | 0 | 0% | | P6 | ReleaseDocumentation | 1 | 0 | 0% | -| **总计** | | **216** | **89** | **41.2%** | +| **总计** | | **216** | **99** | **45.8%** | ## P0 已完成文档清单 @@ -69,4 +69,4 @@ - ✅ 需求 ID 保留 - ✅ 章节结构对应 -_最新更新:2026-06-13 · P4 全部完成(43/43 = 100%)✅ P4 Memory 16 篇 + P4 IO 14 篇 + P4 MCAL 7 篇 + P4 Crypto 6 篇 全部完成。下一阶段:P5 余 + P6 Libraries/Tools/Release_ \ No newline at end of file +_最新更新:2026-06-13 · P6 Libraries 全部完成(10/10 = 100%)✅ 下一阶段:P6 Tools + P5 余_ \ No newline at end of file