需求跟踪代码生成MATLAB代码
当你从MATLAB生成C / c++代码®代码链接要求,您可以包括评论在生成的代码中包含的信息需求和MATLAB代码范围有关。当你查看生成的代码的代码生成报告,评论都是超链接,您可以用它来导航到需求和MATLAB代码范围有关。
请注意
包括要求评论在生成的代码中,你必须有MATLAB编码器™和嵌入式编码®。
包括在生成的代码要求评论
如果您的MATLAB代码包含需求的链接,您可以包括通过使用生成代码时要求评论MATLAB编码器应用程序或codegen
(MATLAB编码器)函数。有关更多信息,请参见通过使用MATLAB编码器应用生成C代码(MATLAB编码器)和在命令行生成C代码(MATLAB编码器)。
通过使用包括要求评论MATLAB编码器应用程序
包括在生成的代码通过使用要求评论MATLAB编码器(MATLAB编码器)应用:
打开MATLAB编码器的应用程序。应用程序选项卡,在代码生成,点击MATLAB编码器。另外,在MATLAB命令提示符,输入
编码器
(MATLAB编码器)。在生成代码的函数字段中,输入您的MATLAB函数的名称,然后单击下一个。有关更多信息,请参见打开MATLAB编码器应用程序并选择源文件(MATLAB编码器)。
定义的输入类型函数,然后单击下一个。有关更多信息,请参见定义输入类型(MATLAB编码器)。
通过点击检查运行时问题检查问题。如果没有检测到问题,点击下一个。有关更多信息,请参见检查运行时问题(MATLAB编码器)。
在构建类型菜单中,选择其中一个选项:
源代码
静态库(lib)
动态库文件(. dll)中
可执行文件(. exe)
有关更多信息,请参见生成C代码(MATLAB编码器)。
请注意
你不能包括在生成的墨西哥人要求评论的功能。
在生成的代码,包括要求评论点击更多的设置。在左窗格中,单击代码的外观。下评论,确保包括评论被选中,然后选择需求总结为评论。
生成的代码生成报告,在左窗格中,单击调试。下代码生成报告,确保总是创建一个报告被选中。
在您配置任何额外的配置参数之后,单击关闭关闭代码配置参数菜单,然后单击生成生成的代码。有关更多信息,请参见生成C代码(MATLAB编码器)。
包括要求评论以编程方式
假设您想要生成代码,包括要求评论的MATLAB函数myAdd
通过使用codegen
(MATLAB编码器)函数。
函数y = myAdd (u, v)% # codegeny = u + v;结束
包括要求评论在生成的代码:
使用
coder.config
(MATLAB编码器)与是
标志设置为真正的
创建一个coder.EmbeddedCodeConfig
(MATLAB编码器)对象。您可以使用自由、DLL或EXE建造类型。cfg = coder.config (“自由”,“是”,真正的);
设置
ReqsInCode(MATLAB编码器)
财产的coder.EmbeddedCodeConfig
对象真正的
。cfg。ReqsInCode = true;
设置任何额外的代码被修改的属性配置参数
coder.EmbeddedCodeConfig
对象。有关更多信息,请参见在命令行生成C代码(MATLAB编码器)。定义函数输入数据类型和大小
coder.typeof
(MATLAB编码器)。有关更多信息,请参见定义输入类型(MATLAB编码器)。utype = coder.typeof (1);vtype = coder.typeof (1);
通过使用生成的代码
codegen
(MATLAB编码器)。使用这些标志作为输入参数:配置
指定配置对象中使用代码生成的代码arg游戏
指定函数输入类型和大小-launchreport
生成和启动代码生成报告
codegenmyAdd配置cfgarg游戏{utype, vtype}-launchreport
在生成的代码中查看评论
您可以查看评论通过打开生成的入口点C文件,要求具有相同的名称作为MATLAB入口点函数。每个评论都对应于一个需求链接。评论包括:
完整的文件路径MATLAB函数
ID代表了代码范围有关
行MATLAB代码相关的要求
需求总结
如果多个需求都与相同的代码范围、评论列表要求总结作为一个编号列表下的信息代码范围有关。
例如,假设您包括注释生成代码时的要求myAdd
函数。生成的myAdd.c
入口点文件包含注释对应于需求链接:
双myAdd(双u,双v){/ *要求MATLAB代码:“用户< C: \ \ jdoe \ MATLAB \ myAdd.m > | 738609.742.1”* 1号线:* 1。输入u * 2。输入v * 3。输出y MATLAB代码:* / / *要求的< C: \ \用户jdoe \ MATLAB \ myAdd.m > | 738609.742.3”* 2行:* 1。添加u和v * /返回u + v;}
导航到需求从代码生成报告
MATLAB编码器代码生成报告允许您查看生成的C / c++代码和跟踪MATLAB源代码生成的代码。有关更多信息,请参见代码生成报告(MATLAB编码器)。
当你查看生成的入口点C文件中MATLAB编码器代码生成报告,要求评论是超链接,您可以用它来导航的相关要求要求编辑器和链接的MATLAB代码范围在MATLAB编辑器。
或者,您可以跟踪和生成的代码之间的MATLAB源代码不离开通过使用代码生成报告跟踪代码按钮。有关更多信息,请参见之间的交互跟踪MATLAB代码和生成的C / c++代码(嵌入式编码)。
另请参阅
codegen
(MATLAB编码器)|coder.EmbeddedCodeConfig
(MATLAB编码器)