MATLAB Coder 简介
MATLAB Coder 可以从 M程序 生成可读可移植的 C/C++程序, 支持多数 MATLAB 语言和工具箱, 可将产生的程序作为源程序, 静态库或动态集成到项目中, 可在 MATLAB 环境中实用产生的程序来加快 MATALB 代码的运行速度。 使用 MATLAB Coder 可将现有 C 程序添加到 MATLAB 算法和生成的代码中, 以及对那些建模不方便的算法采用 MATLAB Coder 实现, 然后集成到Simulink 模型中去, 从而避免了 C 语言重写 MATLAB 算法的重复劳动, 使编程效率大为提高。
另外, 通过联合使用 MATLAB Coder 与 Embedded Coder 可以优化程序的执行效率和自定产生的代码, 然后采用软件在环测试(SIL) 和处理器在环测试(PIL) 执行程序来验证生成代码的正确性。
MATLAB Coder 主要的特点如下:
- 生成符合 ANSI/ISO 的 C 和 C++ 代码
- 支持各种工具箱的代码生成, 包括 Communications System Toolbox™、Computer Vision System Toolbox™、 DSP System Toolbox™、 Image Processing Toolbox™ 和 Signal Processing Toolbox™<