资源描述:
《基于GUI的图形显示系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于GUI的图形显示系统基于GUI的图形显示系统摘要随着手机、导航仪、数码播放器的大量普及,人机界面的性能得越来越好的发挥。人机界面是嵌入式系统的重要组成部分,良好的用户界面可以使用户对系统的操作更加快捷。UC/GUI是由micrium公司开发的一种基于嵌入式的应用图形接口软件,提供二维绘图库、多字体可扩充字符集、Unicode、位图显示、对话框和预定义控件等丰富的资源,并支持键盘、鼠标、触摸屏、等输入设备。使用UC/GUI实现用户界面具有直观简洁、移植性好、节省系统资源的特点。 本设计采用SAMSUNGS3C44B0硬件平台,S3C44B0为16/32位RISC微处理
2、器,为一般便携式终端设备提供了低价格、低功耗、高性能的解决方案。片内集成ARM7TDMI核,并在ARM7TDMI核基本功能的基础上集成了丰富的外围功能模块,便于设计低成本嵌入式应用系统。本设计结合LCD触摸屏探讨UC/GUI在S3C44B0平台上的应用,先将UC/GUI移植到S3C44B0硬件平台,再在其中加入中文显示字库和位图显示函数。从S3C44B0的RTC寄存器中读取相应的时间值,通过S3C44B0的LCD控制器和ADS7843来控制触摸屏显示,然后再将ADS集成开发环境的可执行文件按命令定义烧录到NorFlashS29al016d70中。最终实现在S3C44B0硬
3、件平台上利用UC/GUI显示时间和图像的结果。关键词:图形界面;UC/GUI;终端2基于GUI的图形显示系统ThedisplaysystermbasedonGUIABSTRACTWiththeincreasingusageofmobilephone,navigatinginstrument,digitalplayers.Man-machineinterfacegetmoreandmorepopular.Man-machineinterfaceisanimportantpartofembeddedsystems,agooduserinterfaceallowstheuser
4、totheoperationofthesystemmorequickly.UC/GUIisdevelopedbythemicriumembeddedapplicationsbasedgraphicalinterfacesoftwarecanbeusedtoprovidetwo-dimensionalgraphicslibrary,multi-scalablefontcharacterset,Unicode,bit-mappeddisplay,dialogboxes,andpre-definedcontrolssuchastherichresources,andsuppor
5、tforkeyboard,mouse,touchscreen,aswellasinputdevices.UsingtheUC/GUIimplementationwiththeintuitiveuserinterface,simplicity,portabilityisgood,savingsystemresourcescharacteristics.ThisdesignusesaSAMSUNGS3C44B0hardwareplatform,SAMSUNG'sS3C44B0X16/32-bitRISCmicroprocessorisdesignedtoprovideacos
6、t-effectiveandhighperformancemicro-controllersolutionforhand-helddevicesandgeneralapplications.TheS3C44B0XwasdevelopedusingaARM7TDMIcore,andprovidingacompletesetofcommonsystemperipherals.Designedtofacilitatelow-costembeddedsystems.ThisdesigncombinesLCDtouchscreentoexploreuc/guiintheS3C44B
7、0platformapplications.FirstUC/GUIshiftplanttoS3C44B0hardwareplatform,andthenjointheZ-Fonts,andreadthetimevalueinrtcregisterofS3C44B0,ThroughtheLCDcontrollerandADS7843ofS3C44B0tocontroltouchscreendisplay,theintegrateddevelopmentenvironmentADSthenexecutablecommandsdef