linux内核设计与实现 pdf
毕业设计(论文)
          基于Linux的嵌入式LCD驱动设计     
                通信与电子工程学院             

毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得          及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
  名:         日   期:     
指导教师签名:        日  期:     
使用授权说明
本人完全了解      大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:             日   期:     

摘要
嵌入式设备因其种类多,复杂多样的特点决定嵌入式设备必须研发自己的设备驱动程序,而设备驱动程序在嵌入式系统中占有很重要的地位。为此,本文深入研究与设计了基于嵌
入式LinuxLCD驱动程序。以ARM9开发板作为目标机,采用VMware虚拟平台以及WindowsLinux操作系统相结合的软件开发平台,搭建了研究和设计所需的交叉编译环境。深入研究了内存与I/O访问、并发控制等关键技术。进而采用帧缓冲技术,研发了LCD驱动程序,实现了对LCD的显示控制以及与内核的烧写。以显示5个不同的颜的应用程序对其测试,结果表明,所设计开发的LCD驱动程序运行稳定颜鲜艳饱满,满足用户彩界面开发的需求,达到设计目标。
关键词:嵌入式;Linux;设备驱动;帧缓冲;LCD
Abstract
AbstractEmbedded devices because of its variety of complex and diverse characteristics of the decision to embedded devices must develop their own device drivers, device driver plays an important role in embedded systems. In this paper, in-depth study and design of embedded Linux-based LCD driver. ARM9 development board as the target machine, using a combination of VMware virtualization platform, as well as Windows and Linux operating systems software development platform to build a research and design the requ
ired cross-compiler environment. In-depth study of the key technologies of memory and I/O access, concurrency control and so on. And then using the frame buffer technology, research and development of the LCD driver,LCD display control, and kernel programming. To show the application of five different colors of their test results show that the design and development of LCD driver stable full of bright colors, to meet the needs of the user color interface development, and meet the design goals.
Keywords: Embedded; Linux; device driver; frame buffer; the LCD

第一章  绪论
1.1 概述
现在的嵌入式开发始于微机时代的嵌入式应用的。在1964年电子计算机诞生以后,其接下来的漫长生涯始终是供养住在特殊的机房中,完成数值计算的大型而昂贵远终端设备。直到20世纪70年代中期,微处理器计算机的出现,计算机才实现了历史性的突破。以微处理
器为核心的微型计算机以其小巧,经济,可靠性高特点,步入到社会当中;凌驾于高速数值解算能力的微型机,体现出的智能化水平引起了控制主业人士的兴趣,要求将微型机嵌入到一个对象体系中,实现对象体系的智能化控制。例如,将微型计算机经电器加固,机械加固,并配置各种外围GPIO电路,安装到大型车体中构成自动驾驶仪或发动机状态系统检测,以此,计算机就丢掉了原有的形态和普及得分计算机能力。为了区别以往的传统计算机体系,把嵌入到目标体系中,以此,我们把嵌入式计算机系统,称为能够实现对象体系智能化控制的计算机。因此,嵌入式系统步入了微型机时代。嵌入式系统的嵌入性本质是将一个计算机嵌入到一个对象体系中去,这些是理解嵌入式系统的基本出发点。
随着嵌入式开发和智能设备的不断发展,科学赋予人们的人机交互的能力越来越强,对其的要求也是越来越高,而显示屏幕的应用无疑让人机交互达到了一个新的发展层次。由于LCD体积小,重量轻,故而使得其可视化人机交互的过程中成为人们的首选,也使得其开发成为当今嵌入式开发中比较热门的应用。
本设计选择以嵌入式lcd的开发为题,正是为了更好的研究与应用LCD服务我们的社会生活,促进嵌入式应用的发展。
1.2  目前的发展现状及前景
随着信息科技的不断发展,无论是高精尖的军工领域、航空航天领域,还是我们身边的手机,电话,PDA,数码相机,家用电器,嵌入式系统得到越来越广泛的应用。以前的嵌入式系统相对比较简单,往往只有一个很小的芯片,程序固化在产品的内部,完成相对简单的功能,交互性比较低。随着人们对于嵌入式系统的需求越来越多,所需求的功能也逐渐增多,因此,嵌入式系统也具有了更强的交互性。为了更加便利的对系统进行个性化的设置,需要用户与系统有相应的交互,那么,就需要将交互过程可视化,因此,越来越多的嵌入式设备就配备了液晶屏,一方面可以提高系统的交互性,另一方面,也为多媒体技术的应用带来更广阔的空间,无论是MP3MP4,甚至我们每个人手上的手机,都是液晶显示屏,同样都有对于多媒体娱乐的需求,为我们提供更加丰富多彩的生活。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。