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)