主要内容

生成C代码金宝app模型

使用嵌入式编码器®产品来生成C或c++代码,这些代码被优化用于部署在快速原型板、嵌入式处理器或微处理器上。如果您是Embedded Coder的新手,或者您的应用程序代码定制需求很小,那么您可以使用图形工具和默认的代码配置设置来快速生成产品质量的代码。如果您需要生成用于与现有外部代码集成的定制代码,或者您希望满足代码准则和标准,那么可以使用工具来配置代码生成器,以满足接口、代码外观、打包和优化的需求。

生成和检查用于部署到嵌入式系统的代码可以像使用Quick Start工具准备用于代码生成的模型一样简单。然后,使用可以从Simulink Editor访问的代码工具,您可以配置代码接口,启金宝app动代码生成,并检查生成的代码。

先决条件

要完成本教程,你必须具备:

  • MATLAB®

  • MATLAB编码器™

  • 金宝app®

  • 金宝app仿真软件编码器

  • 嵌入式编码器

示例模型

本教程使用示例模型rtwdemo_rollrtwdemo_roll_harness.模型经过了仿真验证。

开放模式rtwdemo_roll

该模型实现了一个基本的滚轴自动驾驶算法,控制飞机的副翼位置。

该模型代表了飞机大控制系统中的一个部件。通过HDG_Mode信号,控制系统将模型置于两种操作模式之一:横摇姿态保持或航向保持。的RollAngleReferenceHeadingMode子系统计算支持其中一种工作模式的滚转姿态设定点。金宝app然后,BasicRollMode子系统是一个PID控制器,根据设定值和反馈来计算副翼位置命令,反馈指示测量到的滚转姿态和变化率。该型号的工作频率为40赫兹。

本教程使用模型rtwdemo_roll_harness测试rtwdemo_roll

您将学习如何:

  1. 使用嵌入式编码器快速入门工具生成代码。

  2. 配置数据接口。

  3. 将模型参数配置为全局变量,以便在运行时进行调优。

  4. 比较模型仿真和生成的代码结果的数值等效性。

  5. 部署生成的代码。

要开始本教程,请参见使用嵌入式编码器快速入门生成代码