主要内容

从 Simulink 模型生成 C++ 代码

此示例说明如何使用 Embedded Coder® 产品从关键点火系统的 Simulink® 模型生成 C++ 代码。

要生成和查看部署到嵌入式系统的代码,您可以使用 Embedded Coder 快速向导工具设置或配置模型,为代码生成做好准备。然后,使用可从 Simulink 编辑器访问的代码工具,配置代码接口、仿真、启动代码生成以及查看生成的代码。

示例模型

本教程使用 CppClassWorkflowKeyIgnitionCppClassWorkflowHarness 示例模型。

CppClassWorkflowKeyIgnition 模型表示车辆发动机的更大控制系统中的一个关键点火系统。当点火开关打开时,keyState 输入信号改变状态,控制系统会延迟一段时间,然后切换输出 engineState

cppclass_workflow_top_model.png

CppClassWorkflowHarness 模型是测试框架,为 CppClassWorkflowKeyIgnition 提供输入并监控输出。本教程提供创建框架模型的步骤,您也可以按照 CppClassWorkflowHarness 进行操作。

通过使用本教程,您将学习如何:

  • 使用 Embedded Coder 快速向导工具生成 C++ 代码。

  • 配置 C++ 类接口。

  • 仿真并验证生成的 C++ 代码。

  • 部署生成的 C++ 代码。

对于第一个任务,请参阅使用 Embedded Coder 快速向导生成 C++ 代码

Copyright 2022 The MathWorks, Inc.