Microwindows在嵌入式系统中的应用

来源 :江南大学 | 被引量 : 0次 | 上传用户:wufala
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式设备能与用户亲密接触,最重要的因素就是它必须能提供非常友好的用户界面、图像界面和灵活的控制方式。这方面的要求使得嵌入式软件设计者要在图形界面的设计上多下功夫,既要保证能提供彩色的图形、图像,同时还要考虑到嵌入式系统资源的有限性。Microwindows是一个成熟的嵌入式图形用户界面系统,其目的是把图形视窗环境引入到基于Linux的小型设备和平台上,提供与X Window相似的功能。它采用分层体系结构,可移植性好,适宜在多种平台上运行。支持多种图形文件和字体。本文对Microwindows的源代码进行了深入分析,同时基于Nano-X API实现了一个游戏程序的应用。ViewML是基于Microwindows的嵌入式浏览器。它是第一个开放源代码的,专门面对嵌入式Linux系统的小型浏览器。文中分析了ViewML的结构和应用原理,对ViewML进行了裁剪。裁减工作的重点是窗口界面系统,针对特定目标平台将不需要的功能部件从系统中删除,以及使用体积更小的窗口部件集合来取代原有的窗口部件集合,使得整个系统更为小巧紧凑。实现了一个更适用于嵌入式系统的小型浏览器。对EP7312的LCD及键盘的工作原理进行解析,并设计驱动程序完成硬件测试。硬件环境准备好之后,在PC上完成对ARMboot、Linux-2.4.13 for EP7312的修改、配置和编译,以及JFFS2根文件系统的建立和应用程序的挂载。最后将整个嵌入式软件系统下载到目标平台的FLASH中,完成系统的移植。
其他文献
本文在对系统架构进行详细分析的基础上引入Struts框架,深入研究了Struts应用框架的内部结构、工作流程及其所使用的设计模式。探讨了如何利用Struts框架,通过优化Web应用程序
随着WWW的急剧增长以及多媒体技术和通讯技术的飞速发展,快速有效地进行互联网多媒体信息检索、查询和浏览,成为人们的迫切需求。现存的图像搜索引擎,大多是采用基于文本关键
随着计算机应用技术的不断发展,计算模式从集中式转向了分布式,尤为典型的是C/S结构(Client/Server),在上个世纪八十年代及九十年代初得到广泛应用。但随着企业规模的日益扩
传统的边界防火墙存在单点失效和性能瓶颈的局限性,而且依赖于网络的拓扑结构实施其安全策略。在网络高速发展的今天,传统防火墙的局限性越发显得明显。分布式防火墙正是在这样
随着无线局域网得到越来越广泛的应用,研究无线宽带接入互联网的基础理论与关键技术具有重大的科学和经济意义,提供高性能的无线互联网传输协议是实现无线宽带接入互联网要解
在存储系统中,CPU的处理速度远大于磁盘等I/O设备的读写速度,两者间的速度不匹配严重影响了系统整体性能。预取技术能够有效地弥补I/O设备与CPU之间的速度差异,因此被广泛应用。
网格技术将所有可用于共享的资源(例如,计算机、高性能设备、昂贵仪器、存储设备、科学数据、软件、数据库等)通过网络连接起来,并将它们转化成一种随处可得的、可靠的、标准
相对于传统的磁质机械硬盘,基于闪存的固态硬盘具有更高的读写速度、更低的能耗、更好的抗震性和更低的噪音。因此,固态硬盘正越来越多地被运用在计算机系统中。但是,因为固态硬
语音识别(speech recognition)是机器通过识别和理解过程把人类的语音信号转变为相应的文本或命令的技术。其根本目的是研究出一种具有听觉功能的机器,这种机器能直接接受人的
应用系统对海量存储技术的要求越来越高,经典的基于块访问接口的SAN和基于文件访问接口的NAS系统已力不从心,而新出现的基于对象接口的网络存储技术以高性能、高可扩展性、易管