ZHCUCO7B December 2024 – November 2025 F29H850TU , F29H859TU-Q1
使用 F29x SDK 中提供的优化库和源代码。这些代码包含许多标准控制、DSP 和数学运算的理想实现。其中一些实现(FFT、FIR)是以汇编语言编写的。
许多 RTS 库函数是周期密集型函数,因为它们会包含所有极端情况。当做出某些假设时(例如,没有 NaN 或无限值作为操作数或浮点运算结果),可以将这些函数替换为利用特定 C29 指令的更简单、更优化的函数。例如:asinf()、acosf()、atan2f()、ceilf()、cosf()、divf()、expf()、floorf()、fmodf()、roundf()、sinf()、truncf()。F29x-SDK 中提供了这些实现的示例,并已通过 -ffast-math 编译器选项启用。
使用 AUTOSAR 的汽车应用利用代码生成工具生成的数学库,其中包含浮点和定点库,以及用于定点到浮点和浮点到定点转换的函数。可以利用 C29 指令以高效的方式执行这些库。