文档

生成C代码金宝app模型

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

生成和审查用于部署到嵌入式系统的代码就像使用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. 部署生成的代码。

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