文档

代码生成与AUTOSAR代码替换库

如果配置为AUTOSAR代码生成模型,您可以使用AUTOSAR 4.0代码替换库生产密切结合AUTOSAR标准的函数。AUTOSAR 4.0代码替换库适用于与AUTOSAR模式版本4.0或更高版本。

AUTOSAR代码生成的代码替换库

AUTOSAR 4.0代码替换库允许您定制代码生成器产生密切符合AUTOSAR标准的C代码。考虑使用代码替换库如果:

  • 你想使用在图书馆提供服务程序。

  • 你有更换服务程序的代码。

  • 替换代码遵循AUTOSAR文件命名约定,也就是说,例程对于任何给定的规范在一个头文件(例如,Mfl.hMfx.h)

  • 你有一个构建利用设置,可以编译和链接AUTOSAR库生成的代码。对AUTOSAR建筑规范的更多信息,见代码生成

请注意

MATLAB®和仿真软金宝app件®查找表的索引与AUTOSAR地图索引。MATLAB的线性代数approach-row (u1)和列(u2)。AUTOSAR (ASAM)的笛卡尔坐标approach-x-axis (u2)和轴(u1),u1u2输入参数,模型二维查找表块。金宝app由于不同,更换软件代码转置AUTOSAR地图程序的输入参数。

有关代码替换和代码替换库的更多信息,见什么是代码替换?(嵌入式编码)代码替换库(嵌入式编码)。

找到支持A金宝appUTOSAR库例程

探讨AUTOSAR AUTOSAR代码替换库,支持的库例程使用金宝app代码替换查看器。打开浏览器,在命令提示符中,输入crviewer

有关更多信息,请参见选择一个代码替换库(嵌入式编码)。

配置代码生成器使用AUTOSAR 4.0代码替换库

配置的代码生成器模型使用AUTOSAR代码替换库,打开配置参数对话框。选择代码生成>接口>代码替换库>AUTOSAR 4.0

有关代码替换和代码替换库的更多信息,见什么是代码替换?(嵌入式编码)代码替换库(嵌入式编码)。

代码替换库检查

代码替换为输入要求的组合类型,断点,表和输出类型与AUTOSAR规范兼容。浮点(IFL)替换只支持单一类型而定点(IFX)替换支持uint8 uint金宝app16 int8, int16和相关定点类型。当使用这些常规块,组合类型要求不同,按要求执行。

AUTOSAR代码替换库例子IFX / IFL函数替换

这个例子展示了如何替换代码为仿真软件生成的查找表块函数符合AUTOSAR浮点插值(IFL)库例程。金宝app如果你想用定点插值替换代码(IFX)库例程,可以更改类型和重新配置。

  1. 创建你的仿真软件模型通过金宝app使用任何这些AUTOSAR查找表:Prelookup,使用Prelookup曲线,地图使用Prelookup,曲线,或者地图

    例如:

  2. 为您的模型配置代码生成器使用AUTOSAR 4.0代码替换库。在配置参数对话框中,选择代码生成>接口>代码替换库>AUTOSAR 4.0。另外,从命令行或编程,使用set_param设置CodeReplacementLibrary参数“AUTOSAR 4.0”

  3. 可选地,您可以配置的模型代码生成器生成的代码生成报告,总结哪些块触发代码替换。在配置参数对话框代码生成>报告窗格中,选择的选项总结哪些块触发代码替换。另外,从命令行或编程,使用set_param设置GenerateCodeReplacementReport参数“上”

  4. 为预期构建模型和生成的代码审查代码替换。

    例如: