论文部分内容阅读
TFT-LCD具有体积小、色彩丰富、显示反应速度快、对比度好、亮度高等特点,是嵌入式系统中应用最为广泛的显示设备之一。显示驱动为系统提供对显示设备的支持,它是操作系统内核和显示外设间的一个软件层,抽象了外设的细节,并提供接口给内核调用,在内核的调用下,显示驱动管理外设实现显示图像功能。嵌入式Linux下对TFT-LCD的显示驱动是基于帧缓冲设备实现的。
嵌入式处理器是嵌入式系统的核心部分,对系统整体性能的影响较大。众志 805plus微处理器是面向低成本手持设备和其它通用嵌入式设备,由东南大学国家专用集成电路系统工程技术研究中心和北京大学微处理器研究开发中心共同设计的32位移动终端应用处理器。805plus 的LCD控制器具有STN-LCD和TFT-LCD接口并支持多种显示模式。本课题在采用805plus平台设计开发的媒体播放器中,研究并实现了Linux下显示设备驱动并且对显示驱动进行了优化。课题完成的工作包括以下几个方面:
1)分析TFT-LCD的驱动技术和嵌入式Linux下显示驱动的原理。
2)根据805plus LCD控制器和所选用TFT-LCD的特性,设计显示系统的硬件方案。
3)分析Linux下显示驱动和字符设备驱动以及显示驱动上层和底层的关系,然后实现显示驱动的文件系统接口。
4)结合805plus处理器的特性,对显示控制台进行了优化。
经过测试表明,本课题完成后显示驱动在805plus平台上运转正常,在运行视频播放等应用程序时表现稳定。