论文部分内容阅读
嵌入式系统包括嵌入式操作系统、应用程序、外围设备等,在处理器性能迅猛提升、市场价格逐步降低的今天,因其具有独特的设计如尺寸小、低耗高效和友好的人机交互界面等优点,在军事国防、消费电子等许多领域都普遍应用。嵌入式操作系统包括Linux、WinCE、Android、VxWorks等。其中,Linux操作系统由于版权免费、代码开放、稳定性较好等优点,在使用方面日益受到人们的青睐。外围设备的多样性提高了系统开发难度,这使得对各功能模块的驱动设计极为关键。在众多模块驱动中,作为人机交互的直接展现,显示器件的驱动显得非常重要。因此,本课题选用3.5英寸的Liquid Crystal Display(LCD)显示屏,采用Linux系统,实现了LCD的信息显示。本论文的主要工作包括以下五个方面:1.完成系统硬件中各功能模块的原理图和Printed Circuit Board(PCB)版图设计,具体包括Synchronous Dynamic Random Access Memory(SDRAM)接口电路、Flash存储器接口电路、LCD接口电路、电源电路、Universal Serial Bus(USB)接口电路和Joint Test Action Group(JTAG)下载电路;2.为了对保证硬件系统的稳定运行,避免受到外界干扰,针对电路板尺寸和LCD显示屏尺寸规格,完成外部机盒设计;3.实现565三基色显示模式下的LCD全彩色图片显示的程序设计;4.实现基于Linux系统下的LCD驱动程序设计,并在此基础上,研究了U-boot和Linux内核的定制和移植方法;5.最后,在实现显示全彩图片驱动的基础上,完成Mplayer播放器的移植和前端界面开发设计,实现视频展示功能。综上所述,本工作为非系统环境和Linux系统环境下的用户程序开发提供了一种可行方案,为LCD显示器件的驱动打下了基础。