Matlab/RTW实时仿真与嵌入式系统开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab/RTW实时仿真与嵌入式系统开发
引言在日益激烈的竞争中,系统的开发周期显得尤为重要,但开发时间
与系统安全性、可靠性又有一定冲突,如果仍然使用传统的编写代码的模式,
显然有些不妥。本文介绍一种基于Matlab/RTW 实现实时仿真与嵌入式系统
开发的方法。方法所涉及的开发环境如下:◆Microsoft Windows XP SP3:◆Matlab Version 7.5.0.342(R2007b);◆Keil uVersion2V 2.30;◆Proteus 7.1SP2。先借助Matlab/RTW 建立模型并生成RTW(Real-Time Workshop) 代码(C 语言),再使用Keil 编译、调试Matlab 生成的C 语言代码,并且生成HEX 文件。之后,利用Proteus 观察代码生成的效果,以验证代码的正确性。
基本流程如图1 所示。
1 构建Simulink 模型并生成RTW 代码以较为简单的模型为例,用
2 个开关
同时控制一个报警灯模型。当开关1、2 同时闭合时,报警灯亮,逻辑真值表
如表1 所列。在Simulink 中构建对应模型,只有当开关1、2 同时闭合时,报
警灯才亮,故选择如下模型实现上述功能。模型连接如图2 所示。
模型连接好之后,打开参数配置选项卡调整参数。具体修改项及其对应值
如表2 所列。
至此生成模型代码的前期准备已经完成,保存模型,取名Matlab_Test。下
一步就是点击Real_Time Work-shop 选项中的Build 按钮,Matlab 将自动生成模型代码。tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!