主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

使用支持代码生成的产品和模块

在构造模型时,为防止开发过程中后期出现问题和可能的返工,请确定代码生成器是否支持您要使用的产品和模块。

相关产品

下表总结了扩展和补充 Simulink® Coder™ 软件的 MathWorks® 产品。有关这些产品及其如何支持代码生成的信息,请参阅 www.mathworks.com 上的产品特定文档。

产品代码生成应用示例

Aerospace Blockset™

飞机、航天器、火箭、推进系统和无人机

Audio Toolbox™

音频处理系统
Automated Driving Toolbox™设计、仿真和测试 ADAS 与自动驾驶系统
AUTOSAR BlocksetAUTOSAR Classic 和 Adaptive ECU 软件的建模和仿真

Communications Toolbox™

通信系统的物理层

Computer Vision Toolbox™

视频处理、图像处理和计算机视觉系统

Control System Toolbox™

线性控制系统

DSP System Toolbox™

信号处理系统
Embedded Coder®嵌入式系统、快速原型构建板和量产微处理器

Fixed-Point Designer™

定点系统

Fuzzy Logic Toolbox™

基于模糊逻辑的系统设计
HDL Verifier™

从 Simulink 生成直接编程接口 (DPI) 组件和事务级模型 (TLM) 生成

IEC Certification Kit

ISO 26262 和 IEC 61508 认证

Model-Based Calibration Toolbox™

开发系统地识别发动机性能、排放和燃油经济性的最佳平衡点的流程,并重用统计模型进行控制设计、硬件在环 (HIL) 测试或动力总成系统仿真

Model Predictive Control Toolbox™

模型预测控制器
Deep Learning Toolbox™神经网络
Parallel Computing Toolbox™大型 Simulink 模型的并行编译
Phased Array System Toolbox™雷达、声纳、无线通信和医学成像应用中的传感器阵列系统
Polyspace® Bug Finder™

生成代码的 MISRA-C 合规性和静态分析

Polyspace Code Prover™

生成代码的形式化分析

Powertrain Blockset™

动力总成应用的实时测试

RF Blockset™设计、仿真和分析射频 (RF) 系统
Robotics System Toolbox™

设计、仿真和测试机器人应用

ROS Toolbox

设计、仿真和部署基于 ROS 的应用

Simscape™

涵盖机械、电气、液压和其他物理域的用作物理网络的系统

Simscape Driveline™

传动系统
Simscape Electrical™电子、机电和电力系统

Simscape Fluids™

液压动力和控制系统

Simscape Multibody™

三维机械系统

Simulink 3D Animation™

具有三维可视化的系统
Simulink Check™模型标准合规性检查和度量
Simulink Code Inspector™

生成代码的自动化审核

Simulink Control Design™PID 控制器的自动调节和在线频率响应估计
Simulink Coverage™模型和代码结构覆盖率分析

Simulink Design Optimization™

调节自适应查找表并检查信号特征

Simulink Desktop Real-Time™

控制系统和信号处理算法的快速原型构建或硬件在环 (HIL) 仿真

Simulink Real-Time™

快速控制原型构建、硬件在环 (HIL) 仿真和其他实时测试应用

Simulink Report Generator™

以标准格式自动生成工程文档
Requirements Toolbox™编写需求并将其追溯到设计和代码
Simulink Test™

生成代码的软件在环 (SIL)、处理器在环 (PIL) 和实时硬件在环 (HIL) 测试

SoC Blockset™设计、评估和实现 SoC 硬件和软件架构
Stateflow®状态机和流程图

System Identification Toolbox™

基于测得的输入-输出数据识别的系统
Vehicle Dynamics Blockset™三维环境中的车辆动力学的建模和仿真

Vehicle Network Toolbox™

用于加速仿真和快速加速仿真的 CAN 模块以及在 Windows® 上的代码部署

支持代码生成的模块

您可以为一部分 Simulink 内置模块和产品特定模块集模块生成高效代码。下列各表列出了这些模块。在这些表中,模块名称前的信息性 The letter "i" inside a blue rectangle. 图标表示该模块的代码生成有特定的用法说明或限制。要查看用法说明和限制,请在对应的参考页中,向下滚动到页面底部的扩展功能部分,并展开 C/C++ 代码生成部分。

Simulink 还提供了一个网页以总结 Simulink 内置模块的特性。这些内容源于 Simulink 模块库,标识了不推荐用于生产代码生成的模块,并提供了其他使用规范。要查看该页面,请在 MATLAB® 命令行窗口中键入 showblockdatatypetable

有关模块的详细信息,请参阅模块参考页。

有关模块的建模规范,请参阅模块建模规范

支持代码生成的模块集

有些产品包含可用于代码生成的模块。但在使用这些产品的模块之前,请查阅相应产品的文档以确认哪些模块支持代码生成。