论文部分内容阅读
进入后PC时代,嵌入式设备迅速普及和发展到日常生活及工作当中,众多知名开发商为了抢占市场,竞相推出各种性能优异的软硬件及内核芯片。鉴于以视窗为代表的桌面操作模式取得巨大成功,该模式目前已成为国内外开发者们在嵌入式设备中的首选方案。
随着Linux技术的兴起,越来越多的企业和科研机构把目光转向嵌入式Linux的开发和研究。Linux作为一种免费的开放式源码,允许修改和根据用户的要求进行定制,支持目前在嵌入式设计领域中常用的新型微处理器,如MIPS、PowerPC、StrongARM及Xscale等,具有稳定、高效、易定制、易裁减等特点。Qt/Embedded是一个著名的嵌入式GUI软件,目的是把图形视窗环境引入到运行Linux的小型设备和平台上。作为XWindow系统的替代品,Qt/Embedded可用更少的RAM和文件存储空间提供相似的功能,允许设计者轻松加入各种显示设备、鼠标、触摸屏和键盘等;可移植性非常好。
本文主要论述了嵌入式Linux系统的构建,并以PWM为实例论述Linux上字符设备驱动程序的开发的一般方法,以Qt/Embedded、Qtopia为重点讨论嵌入式系统开发中GUI的应用,涉及Qt/EmbeddQtopia中文化、交叉编译、移植等。