主要内容

使用代码生成万博1manbetx编码器

代码生成技术

Mathworks.®代码生成技术为算法产生C或C ++代码和可执行程序。您可以通过使用MATLAB以编程方式编写算法®或以图形方式在Simulink中万博1manbetx®环境。您可以生成MATLAB函数的代码,以及对实时和嵌入式应用有用的SIMULINK块。万博1manbetx生成的浮点算法的源代码和可执行程序将MATLAB代码执行的功能行为与Simulink仿真匹配至高度保真度。万博1manbetx使用固定点设计师产品,您可以生成定点代码,以便进行模型仿真结果。这种广泛的支持和高精度万博1manbetx是可能的,因为代码生成与MATLAB和Simulink执行和仿真引擎紧密集成。万博1manbetxSimulink使用代码生成技术中内置加速仿真模式。万博1manbetx

代码生成技术和相关产品提供了可以应用于系统开发的V模型的工具。s manbetx 845V模型是系统开发的表示,突出显示开发过程中的验证和验证步骤。有关更多信息,请参阅系统开发的验证和验证

了解包括Simulink块的模型设计模式,StateFlow万博1manbetx®图表和matlab函数,以及映射到常用的c构造,看为C代码建模模式(嵌入式编码器)

代码生成工作流的使用万博1manbetx编码器

使用MathWorks代码生成技术来生成独立的C或C ++源代码,用于快速原型设计,仿真加速度和循环(HIL)仿真:

  • 通过开发Simulink模型万博1manbetx和StateFlow图表,然后通过使用模型和图表生成C / C ++代码万博1manbetx仿真软件编码器™产品

  • 通过集成MATLAB代码进行代码生成Matlab功能在Simulink模型中万博1manbetx的块,然后通过使用使用C / C ++代码万博1manbetxSimulink编码器产品

您可以为大多数人生成代码万博1manbetxSimulink块和许多Mathworks产s manbetx 845品。该图显示了使用代码生成的产品工作流程万博1manbetxSimulink编码器。提供支持代码s manbetx 845生万博1manbetx成的其他产品,例如StateFlow软件。

代码生成工作流是其中的一部分V模型用于系统开发。该过程包括代码生成,代码验证和实时可执行程序测试。对于实时应用的快速原型设计,典型的任务是:

  • 配置模型配置集中的代码生成模型。

  • 使用代码生成顾问检查用于执行效率的模型配置。

  • 生成并查看C代码。

  • 创建并运行生成的代码的可执行文件。

  • 验证执行结果。

  • 构建目标可执行文件。

  • 运行外部模型目标程序。

  • 将Simulin万博1manbetxk连接到外部流程进行测试。

  • 使用信号监控和参数调整以进一步测试您的程序。

以下是将软件应用于应用程序开发过程的典型工作流程。

有关如何执行这些任务的详细信息,请参阅为模型生成C代码