主要内容

生成主程序部署到裸板的目标

这个例子展示了如何配置一个模型,这样代码生成器产生一个主程序,您可以自定义部署裸板目标硬件上(没有一个操作系统)。当您选择模型配置参数主程序生成一个例子,代码生成器生成的示例文件ert_main.cert_main.cpp。这个文件包括:

  • main ()函数生成的程序

  • 任务调度代码决定如何以及何时块计算模型的执行在每个时间步

操作的主要计划和调度算法主要取决于:

  • 模型是一个单频或多重速率的模型

  • 模型解算器模式是否设置为单一任务或多任务

有关更多信息,请参见生成独立的可执行程序部署到目标硬件

或者,您可以配置一个模型来生成一个例子运行主程序部署在目标硬件VxWorks®操作系统或线程代码运行在您的主机操作系统。示例文件ert_main.c代码生成器产生,显示了如何部署生成的示例代码。

您可以自定义生成的主程序通过使用一个自定义文件处理(CFP)模板。考虑使用一个模板文件:

  • 组装在缓冲区生成的代码

  • 调用一个API获得缓冲代码生成的源和头文件的特定部分

有关更多信息,请参见文件自定义模板

打开示例模型

打开示例模型rtwdemo_examplemain

open_system (“rtwdemo_examplemain”);

配置模型

1。打开嵌入式编码器应用程序。

2。选择模型配置参数主程序生成一个例子。当你选择这个参数,使参数目标操作系统

3所示。设置参数目标操作系统BareBoardExample,VxWorksExample,或NativeThreadsExample。有关更多信息,请参见目标操作系统

4所示。考虑是否要指定一个自定义模板文件处理。配置模板,指定的文件名和扩展模板TLC文件作为模型配置参数的字符串文件自定义模板

生成代码

生成和检查代码。

添加手工定制

根据需要增加生成的代码与手工编写。