相比手写代码,信号处理代码生成可以更快、更轻松地将设计算法转换为嵌入式代码,使得企业能够将 GPS 开发时间和成本缩减 40%,快速开发 5G RF 组件,用优化的代码将光学传感器部署到 DSP。
MathWorks 在嵌入式代码生成方面有着二十多年的成功经验,并将继续开发相关技术,供生产企业用于:
- 信号处理设计
- 嵌入式代码生成
- 嵌入式代码验证和性能分析
信号处理设计
MATLAB、Simulink、Signal Processing Toolbox 和 DSP System Toolbox 都是业界公认的信号处理系统设计工具。它们可以加快设计,自动执行分析,并且支持尽早进行验证。借助 Fixed-Point Designer,工程师可以执行位真仿真,自动化浮点到定点数据的转换,并检测是否溢出。
嵌入式代码生成
Embedded Coder 扩展了 MATLAB Coder 和 Simulink Coder 的功能,可以从 MATLAB 文件和 Simulink 模型生成优化的嵌入式代码。默认情况下,会生成适用于任何设备的 ANSI/ISO C 或 C++ 代码。此外,可使用灵活的 API 针对特定 MCU 和 DSP 轻松进行代码优化。支持在仿真和代码生成过程中集成手写代码。还可使用 GPU Coder 为 GPU 生成代码。
嵌入式代码验证和性能分析
处理器在环 (PIL) 测试和执行性能分析将执行结果与算法参考模型行为的比较过程自动化,从而构成了信号处理代码验证的基础。生成的代码可编译为库并集成到父级嵌入式工程中。您可以使用可扩展 PIL API 对嵌入式处理器进行 PIL 测试和性能分析,以衡量任务和函数性能,并创建特定于处理器的存档库。您还可以使用 Simulink Test 编写、执行、审查和组织测试与测试套件。