在生成的代码及其源模型之间进行导航和跟踪,以进行验证。
打开示例模型rtwdemo_hyperlinks
.
模型=“rtwdemo_hyperlinks”;open_system(模型)
从生成的代码导航到模型。
在“配置参数”对话框中打开代码生成>报告窗格。
检查以下参数是否被选中:创建代码生成报告,自动打开报告和Code-to-model.
在模型编辑器窗口中,按Ctrl + B生成的代码。在代码生成过程完成后,将出现代码生成报告。
在生成的报告中,单击rtwdemo_hyperlinks.c
链接以查看带有嵌入超链接的代码。
单击代码中的链接,将生成的代码段跟踪到模型中突出显示的元素。例如,如果您单击超链接< Root > /总和
,模型中的Sum块将被突出显示。
从模型导航到生成的代码。
在“配置参数”对话框中打开代码生成>报告窗格。
检查以下参数是否被选中:创建代码生成报告,自动打开报告和模型到代码的.
在模型编辑器窗口中,按Ctrl + B生成的代码。在代码生成过程完成后,将出现代码生成报告。
在模型窗口中,右键单击任何块并选择C / c++代码>导航到C/ c++代码.该软件在代码生成报告中突出显示此块的生成代码。
检查代码生成报告中突出显示的行。突出显示的行总数显示在报表左侧窗格中每个源文件名旁边。使用以前的和下一个按钮导航突出显示的行。
注意:模型到代码的导航也适用于statflow对象和MATLAB功能。
注意:如果选定的块(例如,如果选择了虚拟块)没有要高亮显示的代码,则报告将显示诊断消息。
生成并检查可跟踪性报告.
在“配置参数”对话框中打开代码生成>报告窗格。
检查以下参数是否被选中:创建代码生成报告,自动打开报告
使用关键字搜索可追溯性报告参数GenerateTraceReport
.验证所有列出的参数都已选中。
在模型编辑器窗口中,按Ctrl + B生成的代码。在代码生成过程完成后,将出现代码生成报告。
要查看模型中不可跟踪(不在生成的代码中)和可跟踪块的报告,请在生成的报告的左侧窗格中单击可跟踪性报告.
在可跟踪性报告,检查消除/虚拟块和可追踪的块列表。例如,范围块是不可跟踪的块。它列于消除/虚拟块因为代码生成器不会为该块生成代码。