主要内容

代码生成

基于 ARM® Cortex®-M 处理器ARM Cortex-A 处理器的仿真加速、代码生成和优化

使用 MATLAB® Coder™Simulink® Coder 从 DSP System Toolbox™ 信号处理算法生成 C 或 C++ 源代码或 MEX 函数。要了解如何生成 C 代码,请参阅Understanding C Code Generation in DSP System Toolbox。此外,您还可以使用 Embedded Coder® 生成针对 ARM Cortex-M 处理器ARM Cortex-A 处理器优化的代码。有关详细信息,请参阅基于 ARM Cortex-M 和 ARM Cortex-A 处理器的代码生成。当您生成的 C 代码在桌面上执行时,您还可以通过 UI 直接从 MATLAB 或 Simulink 实时调整您的算法参数。

DSP System Toolbox 还支持某些 MATLAB System object 和 Simulink 模块的 SIMD 代码生成。有关详细信息,请参阅SIMD 代码生成

使用 dspunfold 函数,您可以生成多线程的 MEX 文件,该文件利用主机了的多核 CPU 架构。要使用此函数,您必须拥有 MATLAB Coder 许可证。

您可以使用 MATLAB 和 Simulink 进行硬件设计的快速原型。当与 HDL Coder™ 工具结合使用时,某些 DSP System Toolbox 和 DSP HDL Toolbox™ 算法支持 HDL 代码生成。要查找支持的算法,请参阅Find Blocks That Support HDL Code Generation。HDL Coder 生成独立于目标的可综合 Verilog™ 和 VHDL™ 代码,用于 FPGA 编程或 ASIC 原型构建和设计。

类别

精选示例