本文介绍创建和运行第一个Real Time Application的详细步骤,木木大哥尽量详细点,图文并茂。

一、创建Simulink模型

- (1)在本地硬盘上创建一个空白文件夹

    创建一个空白文件夹专门存放本示例生成的文档,方便管理,我的目录为E:\rtw\simulink\demo1

- (2)切换当前路径

    启动MATLAB并将当前路径切换到E:\rtw\simulink\demo1 ,后面编译程序的时候生成的各种文件都会保存到该目录下,如下图所示:

- (3)新建Simulink模型

    单击工具栏上的创建,在弹出的下拉菜单中选择Simulink Model,打开模型的编辑界面,在MATLAB工具栏上单击Simulink库,弹出Simulink Library Browser,在左侧树型面板中依次单击Simulink - Source,在右侧界面中选择Sine Wave并将其拖到模型编辑界面中,依照这个方法再添加一个Scope,路径是Simulink Real Time - Displays and Logging - Scope,在模型编辑界面中将这两个元件用线相连,最后的效果如下图所示:

    双击Sine Wave元件,弹出Source Block Parameters,在Amplitude一栏输入10000(我这里输一个比较大的数,方便之后观察波形),Frequency一栏输入50
最后将模型保存到目录E:\rtw\simulink\demo1

二、修改Simulink模型参数

- (1)修改Solver

    单击Simulation - Model Configuration Parameters,弹出Configuaration Parameters界面,单击左侧树型菜单的Solver,右侧的Solver optionsType选择Fixed-step,Solver选择ode4 (Runge-Kutta),Fixed-step size (fundamental sample time)取0.000250,其他选项取默认值即可,如下图所示:

    单击左侧树型菜单的Code Generation,右侧的System target file选择slrt.tlc,可通过单击右侧的Browse按钮查找,选择slrt.tlc后,Make commandTemplate makefile自动变为make_rtw和slrt_default_tmf,其它选项取默认值,Simulink Real-Time options还有一些选项需要根据实际情况选择,在此不做解释,最后的效果如下图所示:

- (2)修改Simulink Mode

    单击菜单栏的Simulink - Mode - External,如下图所示:

    此时,模型编辑器的工具栏发生了变化,如下图所示:

三、编译和运行

- (1)编译模型

    单击菜单栏 Code - C/C++ Code - Build Model,开始编译模型,如果编译过程中有错误,Simulink会弹出错误提示信息,如果没有错误则目标主机(Target)会出现如下界面:

- (2)运行

    单击菜单栏的Simulink - Connect To Target,开始连接目标主机,如果连接成功,则工具栏上的Run按钮将变为可用状态,如下图所示:

    单击工具栏上的Run按钮开始运行,目标主机屏幕上会出现一个正弦波形。
如果完全按照上面的设置,模型运行10秒钟后自动停止。

跟木木大哥学Simulink Real Time之- 创建和运行第一个Real Time Application相关推荐

  1. 跟木木大哥学Simulink Real Time之- 创建启动盘

        本文介绍用U盘创建一个启动盘,从目标主机(Target)上启动的详细步骤. 一.制作准备     准备一个U盘(后面生成的文件不到2MB),确保里面没有重要的文件,因为制作启动盘的过程中可能会 ...

  2. python有哪些方向、应该怎么学-终于找到深圳学Python,有几个方向?怎么从一个方向学到底...

    深圳学Python,有几个方向?怎么从一个方向学到底,近日很多临近毕业的大学生朋友来邮件询问关于深圳Python培训的一些事情,觉得很有代表性,所以就想探讨一下:为什么要选择深圳Python培训?经过 ...

  3. 和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例(转)

    和我一起学Windows Workflow Foundation(1)-----创建和调试一个WF实例 今天开始,我打算开始学习WWF,从网上搜索到了部分相关资料,也找到了一些文档和实验.但是,资料以 ...

  4. 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装

    在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...

  5. 安装python环境与运行_专栏G|轻松学Python01:Python环境搭建与运行

    原标题:专栏G|轻松学Python01:Python环境搭建与运行 | Cora编撰 | 和[PM10分男人]一起成长 Python是一个开源且功能强大的解释型语言,应用领域比较广泛,如今越来越受重视 ...

  6. 区块链DApp从零开始学 (二) | 超详细 DApp创建 | 发行代币token | 宠物领养

    初学记录 · 欢迎交流 区块链DApp从零开始学 (一) | DApp抓包 区块链DApp从零开始学 (二) | 超详细 DApp创建 | 发行代币token |宠物领养 区块链知识 (一) | 实例 ...

  7. 一起学libcef--正确关闭你创建的浏览器

    之前写了一些关于libcef的博客,水平很低,仅供初学者,应用者提供一些参考而已. 一起学libcef–给你的浏览器设置url 一起学libcef–一个应用libcef的简单例子(windows程序) ...

  8. python做客户端适合吗_太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端...

    原标题:太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端 作者:Adil Moujahid 编译:kou.Eli 本文转自区块链大本营(ID:blockchai_camp),转载需授权 区 ...

  9. 页面显示格式化的时间、倒计时效果、学成在线案例(创建、添加节点)、学生信息表(重点)、5秒钟之后跳转页面(location.href应用)、学生信息表(页面刷新数据不丢失)(重点)——API练习案例

    目录 1. 页面显示格式化的时间 2. 倒计时效果 3. 学成在线案例(创建节点.添加节点) 4.学生信息表案例(重点) 5. 5秒钟之后跳转页面(location.href的应用) 6. 学生信息表 ...

最新文章

  1. 使用google开源框架Exoplayer开发自定义播放器
  2. from server sql 拼接统计两个子查询_4复杂查询-SQL
  3. redis和kafka的写性能对比
  4. 【python数据挖掘课程】十六.逻辑回归LogisticRegression分析鸢尾花数据
  5. 深入理解分布式消息队列
  6. 显卡、显卡驱动、CUDA、CUDA Toolkit、cuDNN 梳理
  7. awk命令的使用案列
  8. [Python] * 和 ** 的用法
  9. python爬虫app_Python爬虫:抓取手机APP的数据
  10. 设置下载安装 桌面_电脑C盘快满了不要慌,别只知道清垃圾,这些设置也要改...
  11. 互联网广告行业窥探和基础知识总结
  12. Zcurd与Eova对比,欢迎吐槽!
  13. orcale库表增加一个字段,自动设置为系统默认时间
  14. Tensorflow之softmax应用实例
  15. 对自然数e的理解,推导(基础)
  16. G: LZY的计算器
  17. kubernetes之容器生命周期管理
  18. 小仙女讲JVM(1)—综述
  19. 网络带宽和下载速度的换算
  20. MBProgressHUD等待框背景色与菊花等待框颜色修改

热门文章

  1. hikey970 wifi设置问题
  2. C223 生产版本BAPI
  3. 如何高效地做游戏测试?
  4. GST--Style Tokens: Unsupervised Style Modeling, Control and Transfer in End-to-End Speech Synthesis
  5. 自媒体平台大打出手 战火何时休?
  6. Redis计数器统计小程序用户停留时长
  7. 当代大学生应该塑造自己的独特性
  8. python找人脚本_python 自动刷人气脚本
  9. 年轻人不要边打工边自我感动。
  10. 《银行法律法规》二、银行业务——1、存款业务