基于uclinux和minigui的广告机用户界面设计与实现

基于uclinux和minigui的广告机用户界面设计与实现

ID:34134446

大小:254.13 KB

页数:4页

时间:2019-03-03

基于uclinux和minigui的广告机用户界面设计与实现_第1页
基于uclinux和minigui的广告机用户界面设计与实现_第2页
基于uclinux和minigui的广告机用户界面设计与实现_第3页
基于uclinux和minigui的广告机用户界面设计与实现_第4页
资源描述:

《基于uclinux和minigui的广告机用户界面设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机系统应用2009年第8期基于uCLinux和MiniGUI的广告机用户界面设计与实现①DesignandImplementationofUserInterfaceofAd—DisplayerBasedon.uCLinuxandMiniGUI舒璇郁晓飞陈晓光(复旦大学通信科学与工程系上海200043)摘要:基于嵌入式uCLinux内核和MiniGUI软件平台,设计并实现了公交车站广告机的用户界面。对相应的开发环境进行了搭建,并给出了运行环境的执行步骤。在用户界面设计中,我们采用了双缓冲技术。对动画和滚动字幕的速率进行了精确控制并提出了相应算法,最后实现了画面的剪裁。本文提出

2、的解决方案已在上海市部分公交车站成功运行。关键词:嵌入式系统uCLinuxMiniGUI双缓冲动画滚动字幕剪裁1引言且专为嵌入式系统作了许多小型化的工作。根据国际电气和电子工程师协会(IEEE)的定义I1l,在嵌入式Linux上面已经存在多种图形用户界嵌入式系统是“用来控制、监视和辅助设备、机器和面,如Qt/Embedded、Microwindow、OpenGUI对象的装置”。业内一个普遍被认同的定义是:以应用以及MiniGUl[41。其中MiniGUI是国内生产的比较优为中心、以计算机技术为基础、软件硬件可剪裁、适秀的基于嵌入式Linux的图5形用户界面软件。它应应用系统对功

3、能、可靠性、成本、体积、功耗严格提供了完备的多窗口机制,实现了类Win32的消息要求的专用计算机系统。传递机制,能够支持多字符集和多字体,以及全拼、从20世纪80年代末开始,陆续出现了一些嵌入五笔等汉字输入法,可以支持常见的图像文件,如式操作系统,其中比较著名的有VxWorks,pSOS,BMP、GIF、JPEG、PCX、TGA、PNG等:它还支持Neculeus和WindowsCE[2~。Linux作为嵌入式操作Windows的资源文件,如位图、图标、光标等。此系统,与其它商业化的嵌入式系统相比有着与生俱来外,MiniGUI还具有小巧、可配置、移植性好等优点,的优势:(1)开

4、放的源码,丰富的软件资源;(2)功能强包含全部功能的库文件大小为300kB左右。可以根大的内核,性能高校、稳定,多任务,易于剪裁;(3)据开发的需要自行配置和编译,特别适合于作为嵌入支持多种体系结构,如X86、ARM、MIPS、ALPHA、式Linux系统的图形用户界面。与国外同类型的图形SPARC等;(4)完善的网络通信、图形、文件管理机制;用户界面相比,MiniGUI有一个很大的优势,就是完(5)支持大量的周边硬件设备;(6)良好的开发环境,不全支持中文,这样有利于在中文的平台上开发出全中断发展的开发工具箱;(7)价格低廉,能有效降低产品文的应用程序。成本,适用于对成本敏感

5、的嵌入式系统。最初,我们也曾考虑过采用界面视觉效果比较丰uCLinux[3]是最流行的嵌入式Linux之一,它表富的Qt/Embedded,但是由于Qt/Embedded对示Micro—Control—Linux,字面上的理解就是“微控uCLinux不支持,再加上Qt/Embedded对系统制领域中的Linux系统”。它专门针对没有MMU的CPU、内存等硬件要求比较高,最终我们还是选择了cPu(现在也可以根据需要用于有MMU的CPU),并性价比较高的MiniGUI。①收稿时间:2008—12-09124实用案例ApplicationCase2009年第8期计算机系统应用2用户图

6、形界面设计要求5)板上默认ip是192.168.11O.1O1,用相应用图形用户界面的整体安排如图1所示,在图1中标户名和密码登录明了各个矩形区域的大小及用途:6)在板上挂载nfs,我们使用的PC的ip是192.168.110.135,运行mount—onolock192.168.110.135:/works/nfs/sigma/mnt/ide7)运行cd/mnt/ide/minigui—smmp863x/mrUa8)MiniGUI厂商提供的编译好的程序在/works/nfs/sigma/minigui—smp863x目录下,对开发板来说,该程序即在/mnt/ide/minig

7、ui—smp863x目录下。图1广告机用户界面模块设计9)分别是运行MiniGUI需要的配置文件和资源文件,也就是第3步里解压的minigui.tar.bz2,Mini整个窗体被分为五个矩形区域。其中l区为视频GUI.cfg可根据需要做相应配置。播放区,视频播放要占用uCLinux系统的大部分CPU10)在/works/nfs/sigma/minigui—smp863x和内存,所以在接下来的设计中必须使得其他区域的目录下编译源文件(假设源文件名为demo),运行应用模块尽量占用更少的CPU和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。