选择目标平台部署代码生成输出
当你想为一个特定的目标平台,生成代码配置模型在高级别上通过选择代码输出,对于C代码,代码接口配置。这些高级代码输出选项确定配置参数和代码界面选项可供您的模型。
示例模型层次结构
对于这个示例,打开模型RollAxisAutopilotHarness
。
openExample (“RollAxisAutopilotHarness”)
RollAxisAutopilot
。利用模型模拟。你为模型生成代码RollAxisAutopilot
。
选择输出模拟利用
利用仿真模型,指定输出为模拟。这个规范表示的代码生成器生成的代码没有这个模型。
导航到顶级模特
RollAxisAutopilotHarness
。开放的嵌入式编码应用程序。
在C代码选项卡,从输出下拉列表中,单击只模拟。
的C代码标签隐藏代码生成的行为,因为你不为这个模型生成的代码。代码生成的行为出现,当你进入模型配置为代码生成。
指定代码生成输出
为目标平台生成代码,指定目标和语言作为一个模型的代码生成的输出。您可以指定这些代码生成输出类型:
嵌入C代码−——生成C在目标设备上运行。生成的代码是一个独立的程序,运行在目标或目标运行中间件组件,根据代码接口配置。
嵌入式−c++代码——生成c++代码在目标设备上运行。
共享库——生成共享库代码。
为模型RollAxisAutopilot
,选择输出嵌入C代码−。
导航到参考模型
RollAxisAutopilot
。在C代码选项卡,从输出下拉列表中,单击嵌入C代码−。
接下来,配置模型使用一个代码接口配置为目标平台生成代码。
选择C代码接口配置
当你生成C代码,你可以生成代码为一个特定的目标平台通过选择一个代码接口配置。代码接口配置定义的接口生成的代码和控制代码如何与在目标平台上运行的代码。您选择其中一个类型的代码接口配置:
数据接口配置——代码生成器创建一个独立的可执行程序旨在在目标设备上运行。生成的代码包括调度器和服务为目标设备和使用的数据接口定义。
服务接口配置代码生成器创建一个算法,你打算部署在一个更大的应用程序。平台中间件调用算法代码和目标设备提供服务。生成的代码调用服务根据您定义的服务接口配置。创建一个服务接口的配置,您必须使用一个嵌入式编码字典存储在一个模型数据字典。金宝app
应用代码的接口配置,选择嵌入式编码字典包含配置。对于这个示例,配置组件模型RollAxisAutopilot
使用字典和服务中创建的代码接口配置创建一个服务接口配置。
导航到参考模型
RollAxisAutopilot
。在C代码选项卡,从代码接口下拉列表中,单击设置共享嵌入式编码字典。
选择一个.SLDD文件,其中包含你的嵌入式编码字典。对于这个示例,选择
InterfaceCoderDictionary.sldd
您创建的创建一个服务接口配置。点击开放和下一个。
嵌入式编码词典提供的代码接口配置模式。您可以配置详细界面的代码模型元素映射到代码定义的接口配置。