主要内容

通过使用生成墨西哥人功能MATLAB编码器应用程序

使用生成墨西哥人的工作流功能MATLAB编码器应用程序

一步 行动 细节
1

设置MATLAB®编码器™项目。

建立一个MATLAB编码器项目
2

指定构建配置参数。集构建类型墨西哥人

配置项目设置
3

构建项目。

建立一个MATLAB编码器项目

MATLAB编码器应用程序不支持金宝appMATLAB在线™。墨西哥人功能MATLAB在线,可以使用codegen命令。

生成一个墨西哥人使用的函数MATLAB编码器应用程序

这个例子展示了如何生成一个墨西哥人从MATLAB代码使用的函数MATLAB编码器应用程序。

创建的入口点函数

在当地可写的文件夹中,创建一个MATLAB文件,mcadd.m,包含:

函数y = mcadd (u, v)% # codegeny = u + v;

创建测试文件

在同一个地方可写的文件夹中,创建一个MATLAB文件,mcadd_test.m,电话mcadd与输入示例。示例输入标量型int16

函数y = mcadd_test y = mcadd (int16 (2), int16 (3));

打开MATLAB编码器应用程序

在MATLAB将来发布应用程序选项卡,在代码生成,单击MATLAB编码器应用程序图标。

应用程序打开选择源文件页面。

指定源文件

  1. 选择源文件页面,输入或选择的入口点函数的名称mcadd

    应用程序创建了一个项目使用默认名称mcadd.prj

  2. 点击下一个定义输入类型的一步。编码问题的应用分析函数和代码生成。如果应用程序标识问题,它打开了审查代码生成准备页面,您可以查看并修复问题。在这个例子中,因为应用程序没有检测问题,它打开了定义输入类型页面。

定义输入类型

因为C使用静态类型,在编译时,MATLAB编码器必须确定在MATLAB文件中所有变量的属性。您必须指定所有入口点函数输入的属性。从入口点函数输入的属性,MATLAB编码器可以推断在MATLAB文件中所有变量的属性。

指定测试文件mcadd_test.mMATLAB编码器使用自动定义类型uv:

  1. 输入或选择测试文件mcadd_test.m

  2. 点击Autodefine输入类型

    测试文件,mcadd_test.m调用的入口点函数,mcadd输入类型的例子。MATLAB编码器推断,输入uvint16 (1 x1)

  3. 点击下一个检查运行时问题的一步。

检查运行时问题

检查运行时问题一步生成一个墨西哥人文件从你的入口点函数,墨西哥人功能,运行和报告问题。这一步是可选的。然而,这是一个最佳实践来执行这一步骤。可以检测并修复运行时错误,很难诊断在生成的C代码。

  1. 打开检查运行时问题对话框中,单击检查问题箭头

    应用填充测试文件字段mcadd_test,测试文件用于定义的输入类型。

  2. 点击检查问题

    应用程序生成一个墨西哥人的功能。它运行测试文件取代调用mcadd对墨西哥人的调用函数。如果应用程序检测到问题在墨西哥人一代或执行函数,它提供了警告和错误消息。点击这些信息导航到有问题的代码和解决这个问题。在本例中,应用程序并不检测问题。

  3. 点击下一个生成代码的一步。

生成墨西哥人的功能

  1. 打开生成对话框中,单击生成箭头

  2. 生成对话框中,设置构建类型墨西哥人语言c使用其他项目构建配置设置的默认值。

  3. 点击生成

    应用表明,代码生成成功。它显示源MATLAB文件和生成的输出文件页面的左侧。在变量选项卡,它显示的MATLAB源程序变量的信息。在目标建立日志选项卡,显示建立日志,包括编译器警告和错误。

    MATLAB编码器构建项目,默认情况下,生成一个墨西哥人的功能,mcadd_mex在当前文件夹。MATLAB编码器还生成其他支持文件在一个文件夹金宝appcodegen /墨西哥人/ mcaddMATLAB编码器使用MATLAB函数的名称作为根生成的文件。它为墨西哥人创建一个特定于平台的扩展文件。看到命名约定

  4. 查看代码生成报告,点击查看报告

  5. 点击下一个打开完成工作流程页面。

检查页面完成工作流

完成工作流程页面显示代码生成成功。它提供了一个项目总结和链接生成的输出。

配置项目设置

打开“项目设置”对话框中:

  1. 打开生成对话框中,单击生成箭头

  2. 点击更多的设置

改变一个项目设置,单击选项卡包含您想更改的设置。例如,改变浸透在整数溢出设置,点击速度选项卡。

墨西哥人功能使用一组不同的配置参数库和可执行文件。当你改变的输出类型墨西哥人的功能源代码静态库,动态库,或可执行的,验证这些设置。

某些配置参数相关的墨西哥人和独立的代码生成。如果你让这些参数输出类型时墨西哥人的功能,你想使用相同的设置为C / c++代码生成,您必须重新启用它C / c++静态库,C / c++动态库,C / c++可执行文件

另请参阅

建立一个MATLAB编码器项目

使用指定的设置,建立项目生成代码页面,点击生成。随着MATLAB编码器应用程序构建一个项目,它显示构建的进展。构建完成后,应用程序提供了详细信息构建的目标建立日志选项卡。

如果启用了代码生成的报告或构建错误发生时,应用程序会生成一个报告。报告提供了最新构建的详细信息,并提供一个链接报告。

查看报告,单击查看报告链接。这份报告提供了MATLAB代码的链接和生成的C / c++文件和编译时类型信息变量在MATLAB代码。如果出现构建错误,这份报告列出了错误和警告。

另请参阅

相关的话题