欢迎来到天天文库
浏览记录
ID:10105575
大小:32.50 KB
页数:9页
时间:2018-05-25
《基于qt-embedded的机房环境监控系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Qt/Embedded的机房环境监控系统摘要:为了实现机房环境监控系统实时性,可控性和可预警性,在软硬件资源受限的嵌入式环境中,采用Qt/Embedded在嵌入式Linux系统下开发出友好的GUI界面,可以提供实验室环境参数的查询和设置,从而实现实时监控。通过结合Qt/Embedded的特点和优点,提出用Qt/Embedded实现实验室环境监控系统的图形用户界面的设计思路,并对Qt/Embedded图形系统应用开发过程中的一些关键问题进行了深入研究。关键词:Qt/Embedded;嵌入式GUI;嵌入式Linux;控制界面中图分类号
2、:TN911⁃34;TP311文献标识码:A文章编号:1004⁃373X(2014)08⁃0038⁃02Qt/Embedded⁃basedenvironmentmonitoringsystemforlaboratoryLIUZhong⁃qing(ChengduSportUniversity,Chengdu610041,China)Abstract:Toachievethereal⁃timeperformance,controllabilityandea
3、rlywarningofcomputerroomenvironmentmonitoringsystem,9Qt/EmbeddedisadoptedintheembeddedLinuxsystemtorealizefriendlyGUI,whichmakesqueryandsetofthelaboratoryenvironmentparameterspossibleinthehardwareandsoftwareresource⁃constrainedembeddedenvironment.Inconsiderationof
4、thecharacteristicsandadvantagesofQt/Embedded,Qt/EmbeddedisusedtorealizetheGUIofremotemonitoringsystemfortheenvironmentinthelaboratory.SomekeyproblemsexistingintheprocessofdevelopingtheGUIbasedonQt/Embeddedisdeeplydiscussedinthispaper.Keywords:Qt/Embedded;embeddedGUI;emb
5、eddedLinux;controlinterface0引言智能监控是当前自动控制领域研究的热点问题,在软硬件资源受限的嵌入式环境中,将32位高性能微处理器和Qt/Embedded结合,应用到现实控制场合具有一定的可行性和前瞻性。9随着自动化设备现场环境更加注重实效性,高精度,且对人体健康影响小等方面,目前,国内高等院校的实验室已不能完全满足要求,因此,研究开发具有高效实时监控,精密远程控制,可靠安全预警等功能的的智能实验室环境监控系统具有重要的实践意义[1]。本文重点研究基于Qt/Embedded智能实验室监控系统开发过程和应用难点
6、。1系统硬件架构图本系统主控制器以三星公司的S3C2410ARM微处理器作为嵌入式前端机,通过MEGA8传感器扩展板完成数据的采集,存储,显示和前端机的通信。以固定IP计算机为中层监控主机,通过以太网接入Internet。监控主机通过监控软件实时掌握被监控点的环境参数,根据预设参数(阈值)逻辑判断状态,达到条件启动异常警告[2],并将相关数据或报警信息传送给远程监控。远程监控包括手机,固定电话,普通PC或移动PC等,他们通过GSM,PSTN,TCP/IP与监控中心相连见图1。系统功能流程为:软件轮询接收传感器的状态数据,同时发送中断请
7、求,前端机根据串口通信协议发送控制命令给单片机,单片机根据控制命令向指定传感器的返回状态或数据。前端机的触摸屏呈现的友好的GUI界面是在嵌入式Linux系统下用Qt开发的,具备提供实验室环境参数的查询和设置等功能。2Qt/Embedded系统平台2.1Qt/Embedded系统移植9Qt/Embedde系统是专为小型设备提供图形用户界面的应用框架和窗口系统,作为要移植的GUI,具体安装移植参见文献[3⁃4]。图1系统硬件架构图2.2中文显示支持监控系统使用中文字体显示可以方便用户操作。采用Qt/Embedded开发的监控界
8、面需要完成在编译库中加入对中文的支持和在程序中指定一个中文字体即可实现对中文支持[5]。2.3Qt/Embedded程序开发流程(1)注册环境变量,进入Qt/Embedded系统开发环境,PC机上使用Qt⁃x
此文档下载收益归作者所有