生成主程序部署到裸板的目标
这个例子展示了如何配置一个模型,这样代码生成器产生一个主程序,您可以自定义部署裸板目标硬件上(没有一个操作系统)。当您选择模型配置参数主程序生成一个例子,代码生成器生成的示例文件ert_main.c
或ert_main.cpp
。这个文件包括:
main ()
函数生成的程序任务调度代码决定如何以及何时块计算模型的执行在每个时间步
操作的主要
计划和调度算法主要取决于:
模型是一个单频或多重速率的模型
模型解算器模式是否设置为单一任务或多任务
有关更多信息,请参见生成独立的可执行程序部署到目标硬件。
或者,您可以配置一个模型来生成一个例子运行主程序部署在目标硬件VxWorks®操作系统或线程代码运行在您的主机操作系统。示例文件ert_main.c
代码生成器产生,显示了如何部署生成的示例代码。
您可以自定义生成的主程序通过使用一个自定义文件处理(CFP)模板。考虑使用一个模板文件:
组装在缓冲区生成的代码
调用一个API获得缓冲代码生成的源和头文件的特定部分
有关更多信息,请参见文件自定义模板。
打开示例模型
打开示例模型rtwdemo_examplemain
。
open_system (“rtwdemo_examplemain”);
配置模型
1。打开嵌入式编码器应用程序。
2。选择模型配置参数主程序生成一个例子。当你选择这个参数,使参数目标操作系统。
3所示。设置参数目标操作系统来BareBoardExample
,VxWorksExample
,或NativeThreadsExample
。有关更多信息,请参见目标操作系统。
4所示。考虑是否要指定一个自定义模板文件处理。配置模板,指定的文件名和扩展模板TLC文件作为模型配置参数的字符串文件自定义模板。
生成代码
生成和检查代码。
添加手工定制
根据需要增加生成的代码与手工编写。