生成的C/ c++入口点函数,该函数包含金宝app模型
是包含Simulink中块的输出和更新代码的执行函数金宝app®模型。无效
model_step (无效
)
是一个带有任务标识符的执行函数,该任务标识符包含Simulink模型中的块的输出和更新代码。金宝app无效
model_step_N (无效
)
步骤入口点函数计算块的当前值。如果启用日志记录,则step函数更新日志记录变量。根据设计,从中断级别调用步进函数rt_OneStep
(作为定时器ISR调用)。的rt_OneStep
函数调用的model_step
函数执行模型的一个时钟周期的处理。有关更多信息,请参见rt_OneStep和调度注意事项(嵌入式编码)。
如果模型有一个有限的停止时间,当当前时间等于停止时间时,阶跃函数表示执行结束。否则,如果其中一个或多个条件为真,则阶跃函数不会检查当前时间和停止时间,程序将无限运行:
模型停止时间设置为正
。
日志记录是禁用的。
参数终止功能要求不是选择。
模型的步骤入口点函数生成的调用接口取决于以下参数:
若要生成步骤入口点函数,请选择单输出/更新功能参数。如果清除该参数,model_output
和model_update
生成入口点函数来代替阶跃函数。
若要生成带有可配置参数的单步函数,请清除将每个离散的速率视为一个单独的任务参数。如果需要根据定时要求生成单独的步长函数,请选择此参数。有关更多信息,请参见将每个离散的速率视为一个单独的任务。
参数值 | 函数原型 |
---|---|
从 (单速率或多速率单任务模式) |
空白model_step(无效); |
在 (多重速率的多任务模型) |
空白model_step_N(无效); ( N 是任务标识符) |
若要更改生成的调用接口,请设置语言和代码接口包装参数。有关更多信息,请参见代码接口包装。
要预览和自定义生成的C或c++步骤入口点函数的名称和参数,请使用嵌入式编码器®许可证是必需的。要预览步骤入口点函数,请打开Code Mappings编辑器,然后单击功能选项卡。若要自定义函数名,请在函数名列单击并直接编辑电子表格。方法中的自定义函数名和参数预览功能列单击功能超链接,在打开的对话框中配置步骤功能。若要使用模板自定义函数,请在功能定制模板列选择要应用于函数的模板。有关更多信息,请参见为各个步骤函数配置名称和参数(嵌入式编码),交互式配置c++接口(嵌入式编码),配置函数的默认代码生成(嵌入式编码)。
要查看生成的步骤入口点函数,请打开代码查看或代码生成报告,并查看模型的源代码。有关更多信息,请参见,分析生成代码接口(嵌入式编码)。
model_initialize
|model_terminate
|model_reset
(嵌入式编码)