新闻中心

EEPW首页 > EDA/PCB > 设计应用 > Matlab/RTW实时仿真与嵌入式系统开发

Matlab/RTW实时仿真与嵌入式系统开发

作者:时间:2009-11-17来源:网络收藏


引 言
在日益激烈的竞争中,系统的开发周期显得尤为重要,但开发时间与系统安全性、可靠性又有一定冲突,如果仍然使用传统的编写代码的模式,显然有些不妥。本文介绍一种基于实现系统开发的方法。方法所涉及的开发环境如下:
◆Microsoft Windows XP SP3:
Version 7.5.0.342(R2007b);
◆Keil uVersion2V 2.30;
◆Proteus 7.1SP2。
先借助建立模型并生成(Real-Time Workshop)代码(C语言),再使用Keil编译、调试Matlab生成的C语言代码,并且生成HEX文件。之后,利用Proteus观察代码生成的效果,以验证代码的正确性。基本流程如图1所示。

本文引用地址:http://www.eepw.com.cn/article/191888.htm

1 构建Simulink模型并生成RTW代码
以较为简单的模型为例,用2个开关同时控制一个报警灯模型。当开关1、2同时闭合时,报警灯亮,逻辑真值表如表1所列。在Simulink中构建对应模型,只有当开关1、2同时闭合时,报警灯才亮,故选择如下模型实现上述功能。模型连接如图2所示。

模型连接好之后,打开参数配置选项卡调整参数。具体修改项及其对应值如表2所列。

至此生成模型代码的前期准备已经完成,保存模型,取名Matlab_Test。下一步就是点击Real_Time Work-shop选项中的Build按钮,Matlab将自动生成模型代码。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭