主要内容

代码验证

行为生成的代码的验证,可追溯性,代码生成报告

生成代码后,检查源代码和输出结果进行验证。代码生成的报告提供了一个交互式界面检查生成的C / c++源文件,生成的数据类型,和其他代码的见解。从代码生成访问信息的子集以编程方式使用报告信息对象。您可以测试的输出对原始MATLAB生成的墨西哥人代码®代码,或者您可以创建自定义测试基于MATLAB的单元测试类。你可以选择生成运行时错误检查,提醒你代码执行期间发生的错误。

功能

codegen 生成C / c++代码MATLAB代码
coder.config 创建MATLAB编码器代码生成配置对象
coder.runTest 运行测试取代调用MATLAB函数调用墨西哥人的功能
getLineColumn 开始和结束的位置MATLAB参与代码生成代码
coder.ignoreConst 防止使用常数的表达式值函数的专门化
coder.ignoreSize 防止代码生成器创建功能专门化的大小不变表情

coder.HardwareImplementation 特定于硬件的配置参数C / c++代码生成MATLAB代码

对象

coder.MexCodeConfig 墨西哥人的配置参数函数生成MATLAB代码
coder.CodeConfig 配置参数C / c++代码生成MATLAB代码
coder.EmbeddedCodeConfig 配置参数C / c++代码生成MATLAB代码与嵌入式编码器

属性

编码器。ReportInfo属性 代码生成的报告信息
编码器。摘要属性 代码生成的摘要MATLAB代码
编码器。文件属性 的描述没有参与代码生成的文本文件
编码器。CodeFile属性 包含文本的描述文件,参与代码生成
编码器。函数属性 的描述MATLAB用于代码生成功能
编码器。方法属性 描述的方法MATLAB类中使用代码生成
编码器。消息属性 在代码生成过程中产生的信息的描述
编码器。BuildLog属性 构建过程中产生日志的代码生成

主题

代码生成报告

代码生成报告

视图代码生成的结果。

跟踪生成的C / c++代码的MATLAB源代码

生成的可追溯性标记。

通过编程方式访问代码生成报告信息

访问代码生成的信息,如输入文件,生成的文件,通过使用一个报告信息的错误消息对象。

测试生成的代码

从MATLAB代码生成测试代码

验证数值生成的代码的行为。

在MATLAB编码器应用验证墨西哥人功能

比较结果的最初的MATLAB函数运行的结果墨西哥人的功能。

验证墨西哥人在命令行功能

测试墨西哥人的功能coder.runTest或者是codegen以及选择。

单元测试与MATLAB编码器生成的代码

MATLAB运行单元测试生成的代码。

单元测试与MATLAB编码器外部C代码

MATLAB运行单元测试生成的代码集成外部C代码。

运行时错误检测

运行时错误检测和报告在独立的C / c++代码

生成独立的库和可执行文件,检测和报告运行时错误,如禁止入内的索引数组。

生成独立的代码检测和报告运行时错误

检测并修复错误发生在目标硬件。

故障排除

避免重复函数生成的代码

减少重复的发生函数生成的代码。

运行时堆栈溢出

设置最大堆栈使用参数的值。

特色的例子