Main Content

MATLAB 代码转换为定点 C 代码

要使用 MATLAB® Coder™ 将 MATLAB 代码转换为定点 C 代码,请执行以下操作:

  1. 打开 MATLAB Coder

  2. 选择源文件页上,添加要生成代码的入口函数。

  3. 数值转换设置为转换为定点

  4. 点击下一步以转到定义输入类型步骤。该 App 将分析函数以查找编码问题并确定代码生成就绪情况。如果 App 发现问题,它将打开检查代码就绪性页面,您可以在其中查看和解决问题。如果 App 未发现问题,它会打开定义输入类型页。

  5. 定义输入类型页上,指定 App 可用于定义输入类型的测试文件。

  6. 点击下一步以转到检查运行时问题步骤。

  7. 检查运行时问题页上,指定调用您入口函数的测试文件。或者,在提示符下,输入调用入口函数的代码。App 生成经过插桩的 MEX。它运行您指定的测试文件或代码,将对入口函数的调用替换为对生成的 MEX 函数的调用。如果 App 发现问题,它将提供警告和错误消息。点击消息以在窗口中突出显示有问题的代码,您可以在该窗口中编辑代码。

  8. 点击下一步转至转换为定点步骤。

  9. 基于仿真范围数据、派生(也称为静态)范围数据或两者建议数据类型。请参阅Propose Fixed-Point Data Types Based on Simulation RangesPropose Fixed-Point Data Types Based on Derived Ranges

  10. 要将浮点 MATLAB 代码转换为定点 MATLAB 代码,请点击转换。在定点转换期间,App 使用建议的定点数据类型验证编译。请参阅Validating Types

  11. 验证定点 MATLAB 代码的行为。请参阅Testing Numerics

  12. 点击下一步以转到生成代码步骤。

  13. 生成对话框中,将编译源代码设置为定点。设置编译类型以编译静态或动态库或者可执行文件。将语言设置为 C。点击生成

    MATLAB Coder 为您的 MATLAB 入口函数生成定点 C 代码。

相关主题