主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

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

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

相关产品

下表总结了扩展和补充 Embedded 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 认证套件

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™

具有 3D 可视化的系统
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™3D 环境下车辆动力学建模与仿真

Vehicle Network Toolbox™

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

代码生成支持的模块

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

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

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

有关模块的建模规范,请参阅生成代码的建模规范

有关配置了服务代码接口的模型不支持的模块和模块模式的列表,请参阅Service Interface Constraints and Limitations

代码生成的模块集支持

有几种包含模块的产品可供您考虑用于代码生成。但是,在使用这些产品的模块之前,请查阅该产品的文档以确认哪些模块支持代码生成。