许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Embedded Coder代码生成:Matlab嵌入式模块使用教程

Embedded Coder代码生成:Matlab嵌入式模块使用教程

阅读数 5
点赞 0
article_banner

使用 Embedded Coder® 生成代码

此示例说明如何为 Simulink® 模型选择系统目标文件、配置模型参数、为嵌入式系统生成 C 代码,以及查看生成的文件。

该模型代表为触发子系统馈送信号的一个 8 位计数器,该子系统由常量模块 INC、LIMIT 和 RESET 进行参数化。Input 和 Output 代表模型的 I/O。Amplifier 子系统按增益因子 K 放大输入信号,当信号 equal_to_count 为 true 时,增益因子将会更新。

1.打开模型。

model='rtwdemo_rtwecintro';

open_system(model)

279067d5b27682b03a793d5954568336.png

2.打开 Model Configuration Parameters 对话框。

cs = getActiveConfigSet(model);

openDialog(cs);

3.选择 Code Generation 选项卡。

5a6bbb1286468c3c196b409bf2bb6819.png

4.要选择系统目标文件,请在 Target Selection 窗格中,点击 Browse。您可以为特定目标环境或目的生成代码。有些内置的目标选项是由系统目标文件提供的,这些文件控制目标环境的代码生成过程。

a70dae295eef64eb9b060f0bd213e08b.png

0aac89a4ae3ebe123b6f2ad81299d62f.png

5.选择 Embedded Real-Time (ERT) 系统目标文件,然后点击 Apply。

ERT 系统目标文件支持实用工具,您可以使用该实用工具根据应用程序目标来指定代码生成设置并设定其优先级。

6.在 Code Generation Advisor 窗格中,点击 Set Objectives。

您可以为生成的代码设置目标并确定各目标的优先级。例如,虽然代码可追溯性可能是应用程序的非常重要的标准,但您出于代码执行效率的考虑,可能不希望让代码可追溯性具有高优先级。

bfafcb4563fe23cca8b32b5216ac0ca4.png

7.在 Set Objectives 窗格中,选择 Execution efficiency 和 Traceability。点击 OK。

您可以在生成代码之前选择目标组合并对其进行优先排序。

1e46b00771e3253b0b47998da6c534cd.png

8.在模型窗口中,使用以下选项之一启动模型的代码生成和编译过程:

点击 Build Model 按钮。

按 Ctrl+B。

从 MATLAB 命令行调用 rtwbuild 命令。

从 MATLAB 命令行调用 slbuild 命令。

9.查看代码生成报告。

该报告包括 rtwdemo_rtwecintro.c、关联的实用工具和头文件以及可追溯性和验证报告。

bd90cd02d08cd2d2e201deca4b3aa234.png

以下图窗包含 rtwdemo_rtwecintro.c 的一部分。

372db6d2e11f302ecb6133f848d8ab0a.png

10.关闭模型。

bdclose(model)

rtwdemoclean;

相关主题


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空