代码生成
生成符合标准的优化C、c++、CUDA、Verilog或VHDL
使用MathWorks中的代码生成功能 ®2022世界杯八强谁会赢?产品, 可以 从MATLAB生成 代码®代码或仿真软件®模型。您可以通过 来提高工作效率和代码质量,而不是手工编写数千行代码 。 您可以为 生成代码 ,在信号处理、工业控制、嵌入式视觉和深度学习等应用程序中使用 。生成C, c++, CUDA®, Verilog®,硬件描述语言(VHDL)®、PLC代码或生成中间件体系结构和标准(如AUTOSAR或DDS)的代码。要使您的代码获得认证,请根据ISO26262和DO-178C等标准进行验证。
2022世界杯八强谁会赢?用于代码生成的产品
主题
C / c++代码生成
- 使用嵌入式编码器生成代码(嵌入式编码)
MathWorks代码生成技术为算法生成C或c++代码和可执行程序。 - 实时快速成型部署算法模型(仿真软件编码器)
实时部署算法模型进行测试。 - 使用MATLAB Coder App生成C代码(MATLAB编码器)
从MATLAB代码中生成C/ c++代码MATLAB编码器™应用程序。
HDL代码生成
- 使用HDL工作流Advisor在FPGA上生成代码和合成(高密度脂蛋白编码器)
HDL工作流Advisor指导您完成为Simulink子系统和FPGA设计过程生成HDL代码的各个阶段,例如: - 基于MATLAB的基本HDL代码生成和FPGA合成(高密度脂蛋白编码器)
这个例子展示了如何创建一个HDL Coder™项目,为您的MATLAB®设计生成代码,并合成HDL代码。 - 使用SystemVerilog DPI试验台验证HDL设计(高密度脂蛋白编码器)
这个例子展示了如何使用SystemVerilog DPI测试台架来验证需要大量数据集的HDL代码。
GPU的代码生成
- 使用GPU编码器程序生成代码(GPU编码器)
使用GPU Coder™应用程序从MATLAB代码生成CUDA代码。 - 使用GPU编码器从Simulink模型中生成代码(GPU编码器)
使用GPU Coder从Simulink模型中生成CUDA代码。 - 用于深度学习网络的代码生成(GPU编码器)
开始使用CUDA代码生成图像分类网络,例如MobileNet-v2
,ResNet
,GoogLeNet
.
PLC的代码生成
- 从Simulink生成梯形图代码(仿真软件PLC编码器)
从Simulink生成梯形图代码(L5X)。 - 为一个简单的Simulink子系统生成结构化文本代码(仿真软件PLC编码器)
这个例子展示了如何为Simulink®模型选择目标IDE,生成代码,以及查看生成的文件。 - 基于梯形逻辑的电梯控制器的建模、仿真和代码生成(仿真软件PLC编码器)
通过使用Simulink®PLC Coder™对梯式逻辑进行建模和模拟,快速原型化单轿式电梯梯式逻辑控制器。
中间件体系结构的代码生成
- 生成AUTOSAR C代码和XML描述(AUTOSAR Blockset)
生成符合AUTOSAR的C代码,并从AUTOSAR组件模型导出AUTOSAR XML (ARXML)描述。 - 生成AUTOSAR自适应c++代码和XML描述(AUTOSAR Blockset)
生成AUTOSAR兼容的c++代码,并从AUTOSAR自适应组件模型导出AUTOSAR XML (ARXML)描述。 - DDS块集形状演示(DDS Blockset)
DDS块集实现的形状演示。
认证和标准
- 基于模型设计的案例研究(IEC认证工具包)
使用项目为ISO 26262:20218 ASIL D项目简化基于模型设计工作流的采用。 - 直升机飞行控制:基于模型的DO-178C和DO-331设计实例(做资格工具包)
演示了DO-178C项目模板在直升机飞行控制项目中的使用。