代码生成与AUTOSAR代码替换库
如果配置为AUTOSAR代码生成模型,您可以使用AUTOSAR 4.0代码替换库生产密切结合AUTOSAR标准的函数。AUTOSAR 4.0代码替换库适用于与AUTOSAR模式版本4.0或更高版本。
AUTOSAR代码生成的代码替换库
AUTOSAR 4.0代码替换库允许您定制代码生成器产生密切符合AUTOSAR标准的C代码。考虑使用代码替换库如果:
你想使用在图书馆提供服务程序。
你有更换服务程序的代码。
替换代码遵循AUTOSAR文件命名约定,也就是说,例程对于任何给定的规范在一个头文件(例如,
Mfl.h
或Mfx.h
)你有一个构建利用设置,可以编译和链接AUTOSAR库生成的代码。对AUTOSAR建筑规范的更多信息,见代码生成。
请注意
MATLAB®和仿真软金宝app件®查找表的索引与AUTOSAR地图索引。MATLAB的线性代数approach-row (u1
)和列(u2
)。AUTOSAR (ASAM)的笛卡尔坐标approach-x-axis (u2
)和轴(u1
),u1
和u2
输入参数,模型二维查找表块。金宝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)库例程,可以更改类型和重新配置。
创建你的仿真软件模型通过金宝app使用任何这些AUTOSAR查找表:Prelookup,使用Prelookup曲线,地图使用Prelookup,曲线,或者地图。
例如:
为您的模型配置代码生成器使用AUTOSAR 4.0代码替换库。在配置参数对话框中,选择代码生成>接口>代码替换库>AUTOSAR 4.0。另外,从命令行或编程,使用
set_param
设置CodeReplacementLibrary
参数“AUTOSAR 4.0”
。可选地,您可以配置的模型代码生成器生成的代码生成报告,总结哪些块触发代码替换。在配置参数对话框代码生成>报告窗格中,选择的选项总结哪些块触发代码替换。另外,从命令行或编程,使用
set_param
设置GenerateCodeReplacementReport
参数“上”
。为预期构建模型和生成的代码审查代码替换。
例如: