- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Linux
东 莞 理 工 学 院 学 报
第l5卷第5期 JOURNALoFDoNGGUAN UNIVERSITY OFTECHNOLoGY VO1.15NO.5
2008年 1O月 Oct. 2008
基于Linux&Ot的嵌入式数字 多用表
图形用户界面设计
林 明仁 宋 跃 雷瑞庭
(东莞理工学院 电予工程学院,广东东莞 523808)
摘要 :为设计嵌入 式计算机仪器用户图形化 (GUI)界面,在ARM处理器硬件平台上,采用Linux与
Qt/Embedded技术开发 出新型、智能、移植性强的嵌入式数字多用表 的GUI软件 ,实验表 明该软件界面友
好 、易于移植、调节灵活、使用方便 ,实践证明该设计是切实可行的,文中详细介绍仪器系统结构、系统
软件的实现原理和设计方法,同时结合本软件的设计实例,分析Qt编程中串行接 口的设置与数字多用表界
面的实现。
关键词 :用户图形界面;Linux;Qt/Embedded;Qtopia应用;数字多用表
中图分类号:TP274;TM935 文献标识码 :A 文章编号:1009—0312(2008)05—0036—05
随着嵌入式系统应用领域的不断扩大,系统复杂性也在不断提高,仪器的功能增多对用户图形
界面 (GUI)也提出更高的要求,在嵌入式系统中实现用户图形化已经成为大势所趋。近年Linux嵌
入式系统取得了前所未有的发展,在智能仪表领域中应用广泛”,DMM (数字多用表)是最常用
的电子测量仪器之一。本文在ARM处理器硬件平台上,采用Linux和Qt/Embedded(Trolltech公司面
向嵌入式开发的工具)开发出新型、智能、移植性强的嵌入式数字多用表的人机交互软件,通过实
践证 明,该设计切实可行、实验效果好 。
1 系统组成及数字多用表软件界面的实现
图l是数字多用表的硬件实现框图。左边实线框 内是Linux操作系统和数字多用表应用程序运行
的平台,它以三星的$3c2410A为控制核心,最高工作频率可达203MHz:采用HY57V561620AT.H
(32M×2)作为SDRAM;SAMSUNG的K9F1208(64M)作为FLASH;LQ080V3DG01(8寸16bit
的TFT)作为显示;由FM7843驱动的SX.080.W4R.FB作为触摸屏。其中在处理器UART2rJl出一个
用于紧急调试和一个用于数字多用表数据通信的串口。右边虚线框 内是数字多用表的硬件结构框
图,它采用的是FPGA (AlteraEP1C6)作为数字载体,接收数字多用表转换模块传来的数据并作适
当的处理,然后通过串行接 口发送给ARM9的控制核心模块。
图 1 仪器硬件结构
收稿 日期 :2008—04— 14
基金项 目:东莞市2006年科技计划项 目(第2批序号11)。
作者简介 :林 明仁(1985一),男.广东云浮人 ,O4级本科生 。主要从事嵌入式Linux、Qt界面设计研 究 .
笙塑 竺!茎 !堡 兰 壅 : !
本文所描述的数字多用表界面已经实现的功能有各利t电表的切换,如欧姆表、直流电流表、交
流电流表、电容表、直流电压表、交流电压表 (其实在程序设计的层面上看,本设计是可以实现无
限多种电表的测量的);各种 电表的倍率切换,方便用户的测量,如图2所示;实时设置串口传输参
数 ,方便与不同的数据处理模块进行通信 ,如图3。
图3DMM 串口设置界面图
b英 史界而
图2 DMM主控制界面图
2 软件设计原理与实现方法
2.1 Linux与Qt/Embedded设计
2.1.1 系统平台的构建
图4为本设计的系统平台,可以分四部分 。;
文档评论(0)