版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东南大学硕士学位论文基于Intel XScale架构的嵌入式Linux中显示设备驱动的研究与实现姓名:熊德鹏申请学位级别:硕士专业:电路与系统指导教师:时龙兴20050330东南大学硕士沦文摘要显示驱动是操作系统内核和显示外设问的一个软件层,它抽象了外设的细节,并提供接口给内核调。在内核的调用,显示驱动管理外设实现显示图像功能。本课题的主要目的是研究显示驱动的工作机制并基于架构实现嵌入式的显示设备驱动。文章首先对显示驱动的基础、原理、发展做了系统的说明。接着文章结合当前主流嵌入式处理器中的特点,提出了其显示功能实现的硬件方案。其次,对常用内核下的显示驱动进行系统研究,指出其分层设计的优点:同时
2、,文章又分析了其显示驱动中实现控制台的方法所带来的缺点。随后,文章基于处理器特点提山了显示驱动的新方案。相对于中的显示驱动只实现了常规嵌入式显示功能外,新的驱动还增加了三个特点:()去除了控制台功能:()增加了动态修改调色板功能:()改进了原有驱动中的中断处理缺陷。最后,文章说明了系列各处理器中控制单元的异同,并简介了将基于的显示驱动移植到其他处理器的方法。新驱动已经经过初步验证,能够实现显示功能,这表明在将控制台去除后的显示驱动方案正确。对下新驱动中的动态修改凋色板功能,则还需要进一步检验。文章最后分析了本文实现方案中的一些不足,并针对显示驱动的改进提出了一些想法。关键词:彻东南大学硕士沦文
3、,【,“¨【,【,【画,:()付:():()睹【,色,【,【“【。“【】,汜呲期:此东南大学硕士论文学位论文独创性声明本人声明:所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得东南大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:垒堡坞日期:兰!卫关于学位论文使用授权的说明东南大学、中国科学技术信息研究所、国家图书馆有权保留本人所送交的学位论文的复印件和电子文档,可以采用影印、缩
4、印或其他复制手段保存论文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的保密论文外,允许论文被查询和借阅,可以公布(包括刊登)论文的全部或部分内容。论文的公布(包括刊登)繇鳓翩虢鲈瓤一授权东南大学研究生院办理。东南大学硕士论文绪言课题研究背景随着高性能嵌入式处理器的普及,高档嵌入式系统在越来越多的领域中得到应;具有色彩丰富、画面逼真的终端产品,不仅可满足人们享受高科技带来的美好生活之外,更能刺激人们的购买欲,达到提高产品竞争力的效果。因此,处理器的性能越来越好、显示器件的色彩越来越丰富这是高档嵌入式产品发展的大方向。而性能不断进步的这些硬件对驱动开发者提出了更高的要求。因为嵌入式“具
5、备的稳定、高效、易定制、易裁减、硬什支持广泛等特点,所以它在嵌入式领域与据着越米越重要的地位。显示驱动是操作系统中较复杂的驱动之一,它要处理时序信号、数据的格式利传输等。当前,对丁嵌入式下显示驱动的介绢,写“【文章,简略的介绍了显示驱动的土体组成。除此之外,人们还可以参考系统的一篇短文显示设备的驱动程序和硬件来获得一些帮助。更多的有帮助性的文章比较难找到。因此,在开发高端的嵌入式的显示外发的驱动中,人们面对如恫处理时序信号的匹配、数据格式的处理、数据流的传输的问题时,常抱怨参考资料的不足。这最终会影响开发速度和效果。高档掌上嵌入式系统的处理器不仅要求能常好的支持各手外设,而且还应有着较高的速率
6、、较低的功耗等特点,才更能赢得客户的青睐。年,公司推出基于一技术的新型处理器。英特尔内核是和架构结构兼容的微处理器,支持高效通讯指令。这系列的产品特点有功耗较低、支持动态电源管理、核心频率较高。同时,这种系列的处理器还内部集成了许多外搜驱动模块,如:显示控制器等。在嵌入式的高档处理器市场中占有了极重要的地位。显示器件种类繁多,随着显示技术的发展,高档嵌入式的显示部分常选用体积小、色彩丰富的彩色的型(液晶显示屏)。即使这样,不同公司生产的的接口也存在着一定的差别。:程师需要针对各种显示屏的不同要求来设置显示控制器,从而输山复杂的时序信号驱动显示屏,把划像数据输出到。这些与处理器的特点都表明:现在
7、的显示外设不断在发展和越来越复杂,最好有一定的参考文档来介绍现在主流的显示外设的使用方法。由于显示设备的重要性和显示设备不断的发展,为了有助于人们更快的开发出驱动来支持新型显示设备,从而增加产品在市场上的竞争力,本课题结合和显示硬件分析显示驱动的基础、原理和实现形式,说明如何实现基于的显示设备驱动。本课题对从事显示驱动开发等相关人员有一定的参考价值。课题的主要工作本课题主要是研究显示设备在基下处理器的平台中的应用。具体采削的硬东南大学硕士论文件平台是以为处理器的掌上电脑,采用的操作系统是¨。课题的具体研究一作如下:学习平】查找有关显示驱动的基础知识,如时序信号的作用和意义等,可以为以
8、后管理控制器输出时序信号作基础。接着以主流的显示屏为对象,分析它的:作原理,为后面的驱动的具体代码实现作基础熟悉和的:作特性与使用方法,结合所采用平台的特点,提出合适的硬件方案。,解下的显示驱动的发展,并深八理解当前下显示驱动的实现方法。系统的分析其优点和缺点,根据硬什平台,提出实现显示驱动的软件方案。按照下的接口要求和分层结构,结合的显示控制器和“的特性,说明如何实现基于处理器的显示驱动,并指出移植到的可行性。总结基于芯片的嵌入式显示驱动的实现,并指出待改进之处和发展的方向。论文的主要结构本论文总体可以分为五部分,共六章,第一部分综述了显示驱动的基础利彩色显示驱动的基本原理;第二部分介绍本课
9、题的软硬件研究平台以及使的一些软件编泽调试:【具;第三部分是详细讲述了埂什实现方案,包括和的控制器的使用、硬件连接方案:菊四部分(包括第四和第五章)系统地分析了的显示驱动的实现方法,在此基础上,结合我们的硬件特性,提出了新的显示驱动的实现方案,在这部分的末尾,我详细说明了新的显示驱动的实现方法,以及它在系列处理器的移植:在论文的最后部分是系统评测与技术展望。具体篇章安排如下:第一章显示驱动的基础与原理第二章软硬件平台简介第三章基于的显示功能的硬件实现第四章嵌入式“与显示驱动第五章基于的显示驱动的实现第六章试验结果与性能测评第一章显示驱动的基础与原理人们在生活中离不开视觉感觉到的信息,面对现代浩
10、如烟海的大量信息,人们已成功的使用计算机把这些信息处理成数字、字符、图像,而且它们都通过显示驱动来还原成原来的信息,因此,在了解显示驱动前。有必要先了解的工作原理和驱动技术。其次要明白描述颜色的像素值的意义等。驱动开发人员只有在理解的驱动技术后才能理解时序信号的要求,设置控制器输出合适的时序信号:同时,驱动开发人员只有在理解像素值格式的基础上,才能把部分需要处理的像素值通过调色板来处理,形成适合选用的显示屏所支持的格式。时序信号一驱动处理的对象之一最早期的显示器件只支持单色,后发展到可支持有限的彩色。现在甚至可支持”种颜色。从作机制上分为阴极射线管()羊液晶型()种。其中,显示屏囚可集成性等优
11、点,使得它广泛的应用存嵌入式系统。它的:作原理是利利用液晶的光电效应,即液晶分子的排列在电场作用下发生变化,影响其液晶单元的透光率或反射率,产生具有不同灰度层次及颜色的幽像。犁显示屏又分为被动技术和主动技术两种。其中,作为主动技术中的代表性的产品以其体积小、色彩丰富、屏幕反应速度快、对比度好、亮度高成为高档掌上殴备的首选。现有的使用不同的工作原理的两种液晶显示技术,但它们对时序信号的要求比较相同。本文以高档掌上设备的主流液品可为例,先介绍其驱动技术,再说明驱动中要处理的时序信号。的驱动技术由于可是利用电压改变液晶的排列控制光的偏转,产生具有不同灰度层次及颜色的图像。因此,在整个显示过程中,液晶
12、起到一个被电压控制的光阀作用。理解控制电压如何被加载到液品上前本文先介绍像素结构,如图所示:数据线数据线数据线扫箍线娟兰茎兰液晶公熬电极像元电橙玎叮液晶公共电较扫搞线图:像素的结构示意图薄膜晶体管的作用是把显示像素和扫描电极很好的分隔开来。当栅极扫描信号到达某一行时这一行上所有的耵可单元同时打开,控制电压(源极电荷)可加到液晶像素上,使显示像素产生电压差。当扫描信号撤消时此像素上储存的电荷因耵可关闭而一直保持,直到下一个扫描信号到来。这是单色的像素结构,而彩色的每个像素由红绿蓝三个子像素组成,目前子像素一般排列存水平方向(即行驱动电极上)。可液晶为每个子像素都殴有一个!导体开关,且每个子像素都
13、可以通过点脉冲独立控制。驱动电路为了支持数量巨大的像素,用点排列的逐行扫描矩阵显示。耵下的驱动电路大致分成:信号控制电路、电源电路、灰度电压电路、公用电极驱动电路、数据线驱动电路和栅极驱动电路。县体结构如下图¨:控制信哮散据信号图耵可驱动芯片的系统框图理解下面栅极驱动电路、数据驱动电路、直流变换电路的:作原理,对在显示驱动中设置控制器,输出时序有直接的意义。栅极驱动电路是产生逐行扫描信号,使得每行的可管的栅极被依次接通或断开。数据驱动电路功能,先接收、三色数据信号,在移位时钟信号的作用下把驱动中处理好的图像数据转换成并行数据,并存储在显示当中。在锁存脉冲的控制下,显示中的数据经过,转
14、换后输出实际模拟电压,再在行扫描信号的作用下,把转换好的模拟电乐传送给相应的各对应单元液品。控制液品的扭转角度。其实,上面是可的:二作流程而被动模式的(如)还要求提供给液晶的电压必须在时间上平均接近为,以防液晶加速老化,因此它们需要控制器提供,行反转信号线。直流变换电路,将外部提供的电源转换成数据驱动模块和栅极驱动模块所需的电压。其实,其中的逐行扫描是叮型的的扫描模式而有的显示屏是交叉扫描模式,如是这样的:扫描屏幕被分为上下两部分,驱动电路同时并行对这两部分进行刷新(烈扫描),这样的刷新额率虽然要比单扫描()熏绘整个屏幕快倍”。像素值的属性一驱动处理的对象之二显示内存中存放的形式是一个个像素值
15、,彩色将把它们转化成色彩艳丽的图象,这是因为在计算机的显示系统中,像素值中包含了的成分信息。因此说计算机中存放的幽像是有属性的。它的属性包含分辨率像素深度、图像的表示法和种类等翻。作为图像的组成单元,我们可以把每个像素值也看作有自己的属性,如:像素深度、像素值与显存的值的映射关系等。像素深度、像素值与颜色的映射关系】像素深度被用来度量图像的分辨率,它反映图像中的每像素点对应计算机存储器内的一个或多个比特。当前计算机世界的图像使用的像素深度有、和位等。了解像素值与颜色的映射关系,对于理解像素值中的颜色分量和驱动中处理它们有直接的指导意义。比如,图像为伪彩时,当显示控制器提供硬件调色板时,伪彩剀像
16、通过调色板的作用显示到上。像素值与颜色的映射关系如下图:、指示的映射关系:它们是描述单色显示器的像素值与颜色的映射关系。甲期的显示器只支持种颜色,前景色和背景色。除很少的被用在古老的绿色的显示器的场合下,通常前景色和背景色用黑白色来代称。和是指刚好相反的两种前景色和背景色表示法。、和兀指示的映射关系:随着显示技术的发展,它们可变得以支持小数量的彩色,但由于受到内存空间有限的约束,为了显示丰富的色彩图像,产生了硬件调色板(关丁调色板的原理,本文将在下一节说明),它把像素值映射成人”想要的色彩像素值,这样在消耗同样的内存情况可以实现显示更多的色彩,这种实现方式被人们称为伪彩模式。伪彩色图像的含义是
17、:它的像素深度通常小于显示屏所支持的像素深度,此时它的每个像素值不可直接分成三个基色分量值,而是把像素值整体当作阔色扳()的表项入口地址的索引,去查找相应单元中由三个基色分量组成的像素值,后者才送到显示屏。在驱动中,要处理的伪彩映劓模式有:静态伪彩(皿)和动态伪彩()。前者表明显示驱动芯片(包括控制器)的调色板的内容是不可修改:而后者,驱动可以修改它的值,来显示更东南大学硕士论文大范同的颜色数。早期的调色板支持值像素深度到色的转变,现在高档嵌入式处理器(内建的控制器)常提供位像素深度的图像转换成彩色的图像的功能。、兀、指示的映射关系:随着内存平¨显示技术的发展,它们不再限制一帧图像中
18、可以显示的颜色数了。如在桌面系统人们可以直接分配内存来存放像素值,主流的显示器件也都位色。于是,新的映射关系开发出来了,一种是直接色(),它从动态伪彩发展而来,常用在大型复杂的系统中:另一种是真彩(讯);从动态伪彩发展形成。在现在的嵌入式系统中,真彩图像通常是指它能包含的颜色数目至多可达”种等,此时,组成图像的每个像素值中,有,三个基色分量,每个基色分量直接决定碌示设备的基色强度,而不川经过凋色板的作用,这样产生的彩色称为真彩色。例如用:表示的彩色图像,各用位,州,分量大小的值直接确定三个基色的强度。表示真彩图像的像素值的的格式有许:多种。在桌面系统中,真彩色常指:格式的像素值等;而在嵌入式系
19、统中,真彩常指的是:或:两种。如:格式的像素值表示方法是:计算机通常用一个字()来表示它,当读出一个像素值后,这个字的各个位的意义如:高字节低字仃这样三色组成个字:缸,方便计算机的运算和存储。其实,计算机世界中,色彩不只是用表示,有时还采用的表示方法。此时的真彩的格式就复杂些,在目前的嵌入式系统中有种格式:、:。()是显示属性控制位,它的含义可以这样米理解:假如显示屏上已经有一幅图存在,当这幅图或者这幅图的一部分要重叠在上面时,位就用来控制原图是否能看得见。如可定义,原图完全看不见;,原到能完全看见旧。像素值与显示内存的映射关系像素值与显示内存的映射关系有种,具体的关系如下图图像素值在显示内存
20、中存储方式本文主要说明最通用的方式一方式”。这种方式下,像素值与内存有直接对应关系,当你在显示内存某单元写入一个“”,该单元对应的像素值也将是“”。这对应用层把显示内存映射到用户空间时非常方便吲。嵌入式下的示驱动管东南大学硕士论文理显示内存时就常基于这种方式。调色板的原理和作用调色板的原理”“当前,高档嵌入式处理器内常集成调色板,支持动态伪彩模式。凋色板的大小一般为个单元,每单元占字节多少随处理器的不同而各异。显示驱动对调色板的使用时,先在存储器中分配个单元的调色板内存;接着把想要的颜色像素值()按照一定顺序写入调色板内存;当要显示的图像是伪彩时,显示驱动将先把调色板内存中的颜色像素值(【)载
21、入到调色板中:在数据传输通道(现在常用)的作用下,显示内存中的编码像素值()传到显示控制器的输入缓冲区,并被作为索引去调用调色板剥应单元中的颜色像素值。为了充分发挥调色板的作用,每个内存单元内的值都应该被设置成对应不同颜色。此外,设置调色板的颜色像素值时,驱动开发人员要考虑调色板的每单元的字节数和所支持的像素深度,它们共同决定了调色板的像素值的大小。为了加深理解调色板的上作原理,下面给山支持位色的调色板一作示意图:显示器位颜色口调色板(颜色表)圈调色板:作原理其中,相邻两单元的值之间是独立设置,且显示驱动可修改凋色板中每一单元对应的值。调色板的作用调色极长度一般为,这表示调色板模式下的图像一次
22、最多只能拥有种颜色。对人类的视觉米说,色图像县有照片的效果,比较真实。当一幅颜色数大于的图像转换到“索引色模式”时,应用层可以使用图像处理软件分析图像色彩,并从中选取种最主要的色彩作为润色板的值,然后将图像中每一个像素点的色彩都替换为凋色板中相对应的色彩。若某一像素点的色彩超出“凋色板”的色彩范围,则以相近的色彩代替。当下一帧图像与正在显示的图像色彩范围不同时,只需改变调色板的颜色项就可。比如使用的硬件平台中的调色板和都支持位色,虽然每帧只可显示种色彩,但通过修改调色板的值,也可以显示种颜色。调色板的作用主要是为了仃省内存、提高系统的整体性能。东南大学硕论文比如:显示一幅的豳像时,位色显示模式
23、比位色,省内存,且减少对系统的占用。彩色显示驱动的原理嵌入式的处理器和液晶显示屏种类都较繁多,为了提供相对更多的参考意义,本文将针对嵌入式系统中的高端处理器,说明嵌入式显示驱动的主要原理。在介绍它之前,我们先说明硬件的特性,只有明白这些知识后,才能更容易明白驱动的作原理。高端处理器(如系列),它们的控制器内都集成了调色板和专用【。当控制器进入:作态时,同日被使能,并把它的地址寄存器对应的像素值,传到控制器的输入缓冲器,而控制器被使不能时,它也被关断,即不需要中断函数来管理的运行,非常高效且,省系统开销。屏的参数非常多,其中在设置控制器的寄存器时要考虑的是:驱动模式(主动态、被动态)、像素深度、
24、时序信号(包括像素时钟信号、行扫描信号、帧扫描信号、极性偏转)、数据信号等。嵌入式显示驱动的原理主要是:首先根据选定的屏,确定一行的点数、一列的点数币位色的值。求出它们的乘积;这个乘积决定了将来要分配的内存大小,接着驱动分配显示内存用来存放像素值:并把它的起始地址和艮眨赋给控制器;驱动中按照屏的时序要求,设置显示控制模块各寄存器;接着设置相应的通道;在显示醴备初始化彳,显存中的像素值通过的传送进入到显示控制模块的输入缓冲器中;如果彩屏是位色,像素编码值将被控制器直接输出到显示控制模块的输出引脚,否则像素编码值则用来索引调色板中的颜色值,后者才被输出到显示控制模块的输出引脚:在控制模块输出的时序
25、信号的管理下,显示数据以一定的帧频刷新到显示屏上。这样,显示驱动利用的:作原理,把像素值还原成图像,实现了显示图像的功能。此外当控制器不支持调色板功能时,图像编码的处理在应用层(实际是层)实现图像编码到图像数据的转换,此时显示内存中存放的全是色彩数据(),而不是编码数据。显示驱动的这种设计,把显示硬件抽象成一个显示内存。显示图像时,应用层不需了解硬件的细仃,而只要通过映射显示内存到应层空问,把图像像素值写到显示内存,就可实现显示图像功能。从应用层的角度看,这种设计大大降低了应用释序的开发难度。下幽是硬件的传输通道支持和调色板功能的彩色显示驱动的系统示意图。控制模块图真彩色显示驱动的系统示意图显
26、示驱动在实现形式上:初始化显示设备并提供函数接口来根据需要米修改显示方案;而在实现的过程中,都是围绕着下面个对象来进行操作:提供合适的时序信号;接收图像编码,输出图像数据。详细说明这些方面,有利于进一步了解显示驱动的原理。初始化并维护显示方案:根据显示屏的特性,驱动要瑟置外殴来支持一种显示方案,实现单一的显示幽形功能。这个设置过程包括每行的、每列的像素数目数、扫描频率、色深(一个像素用几位表示)、显存大小、调色板信息、以及此显示驱动芯片支持的设备选项(比如是否支持便件加速)。在驱动的初始化中殴置显示方案。此外,针对应用层的不同要求,驱动需要能更改显示方案。冈此,驱动还要提供函数接口,供应川层用
27、来改变显示方案。,提供合适的时序信号:以外部提供的时钟信号为基础,驱动程序配置显示驱动芯片(模块)的寄存器,提供合适的时序。据前面液晶显示屏的驱动技术可知,一般应为如下几个:移位信号、行同步、帧同步、偏转信号。其中行同步信号是连接到行扫描端,它是确保行扫揣作常,它的宽度常等于几个像素时钟的值;同理,帧同步的宽度是几个行时钟的值。但在上面这些信号中,真正被需要的信号是由选用的显示屏决定的。不同的显示屏集成功能模块的程度不同,对信号的输入也因之不同。如的彩屏内自构建了许多时序实现模块,而只要求外界提供的时序信号为:主时钟()、行同步()、帧同步()。接收图像编码,输出图像数据:它主要是分配显示内存
28、,用来存储接收到图像编码,分配调色板内存,转换幽像编码成真正的图像数据,设置数据传输通道。分配显示内存:驱动程序先根据选用的显示屏支持的一行的像素点数、。一列的点数利位色的值。求出它们的乘积,这个乘积就是要分配的显示内存大小,接着驱动程序分配显示内存,用来存放图像像素值。分配调色板内存:目前,一般驱动彩屏的调色板是单元,每单元长度通常为字肖。而单色屏是单元,每单元为字节。根据选用屏的特性,计算出系统调色板所需的长度,分配调色板内存。根据需要,转换图像编码成真正的图像数据:因为应用层写入显示内存的图像编码,可能是伪彩,据第二章的分析知道,此时要用调色板,把图像编码作为索引去取调色板相应单元中的数
29、据,此数据()真正代表颜色值。不同的显示硬件传送图像编码时,使用的通道不同。现在高端的嵌入式设备的彩屏常采用,因其数据量大,速度要求高。针对这个特点,当前高端的嵌入式处理器中普遍集成了儿个专用的传输模块。如,它集成了个,但当驱动单显示屏时,它只使一个。这种专用的:【作方式是:驱动中只要配置寄存器。当控制器使能后,自动向申请释放总线控制权,它不需驱动程序的进一步管理。驱动中配置姒寄存器时,主要包括数据传输的源地址和凋色板显存:作方式。其中,单要负责传输幽像数据和调色板数据。当要使用调色板时,它被设置成调色板二作模式和获得调色板数据地址;接着,单将被设置成显存上作模式和图像数据地址,实现传送图像数
30、据功能。这种专用的优点是工作状态是同步于控制器的作状态。既实现了传输数据功能,又减少了驱动程序的管理:一作。在驱动实现了显示图像的功能后。应用程序可通过操作系统提供的接口把到像编码写到显示内存,显示驱动将管理外设把图像显示到。其实,通常复杂的图形用户界面()是通过图形驱动引擎()来调用操作系统提供的接口,实现画点、画线函数等州。东南大学硕十论文第二章软硬件平台简介硬件开发平刨垌年月日,英特尔公司正式推出了基于英特尔一技术的新型处理器。内核是和架构结构兼容的微处理器。它集成了多种微结构的特点,内置调试接口、存储器控制器、实时时钟及系统时钟、通用及红外串行、蓝牙接口、接口、扩展接口、控制器、电源管
31、理模块等等。其主要针对一代高性能的市场,支持视频流、无线互联网存取以及其他前沿领先技术而殴计。系列的:、等。其中、的应用主要是针对网络存储和网络计算,它们没有自建控制器,不常被用在带显示功能的掌上设备中。而、都内建了显示控制模块,且控制器的架构和特点基本相似。本课题最终实现的硬件平台是基于处理器为核心、显示功能的实现采用了彩屏的掌上电脑系统。由前面说明的原因可知:在基于利上显示驱动的实现方案,对其余的处理器的使用和驱动的开发也可提供不错的参考价值。本文的硬件平台的框架如下图:东南大学硕论文图,】硬件系统框架示意图软件平台嵌入式是从“衍变而来的嵌入式操作系统。将作为一个嵌入式操作系统具有许多的优
32、点:自由软件可以有效降低开发成本模块化可裁减特性非常适合嵌入式系统的要求,系统完全启动只需要小到字竹不到的目标代码,完全可以把“内核和文件系统放在一张软盘上。一系统稳定,功能强大,支持多种硬件平台。它可以非常稳定地运行在许多种体系结构的处理器上。最新的内核支持、“、唧()、,、)等微处理器体系结构。文档完善,支持渠道众多。强大的网络功能,完全适用移动互连的嵌入式设备发展趋势。下图是嵌入式内核的系统框架图。图嵌入式内核的框架图其中在驱动程序部分实现了显示驱动的部分操作,对具体的屏的支持需要驱动开发人员修改来实现。本课题使用的是运行在体系上的嵌入式,该内核已经被成功移植到兼容体系的处理器上(本课题
33、的前期:作)。软件开发环境绝人多数的软件开发都是以本机方式进行开发、调试,本机运行的,但是这种方式通常不适台于嵌入式系统的软什开发。因为对于嵌入式系统的开发,没有足够的资源在本机(即板子上系统)运行开发:具和调试:具。通常的嵌入式系统的软件开发采用一种交叉编译澜试的方式。交叉编译调试环境建立在宿主机(即一台机)上的。开发时使用宿主机上的交义编译工具链(包括编泽、汇编及连接工具)来生成目标板上运行的二进制的代码,然后把可执行文件下载到目标机上运行。图调试环境本课题采闩了装有操作系统的主机作为宿主机,并安装了交叉编译工具链卜,该:具可以从唧:下载,也可以自行下载源代码编译得到。本课题中的调试采用了
34、插桩的调试方法,开发板和宿主机通过串口方式进行通信。此外,本课题采用的(引导装载程序)是,它是朗讯开发的一款多功能。它的作用是把编译好的内核镜像写入开发板中的中,并完成启动时加载和引导内核的功能。第三章基于的显示功能的硬件实现处理器介绍整合的功能极为强大,可支持结构、虽多容量的内存或闪存,采用、位宽度总线连接;支持双结构的、控制器和,存储膏控制器;支持音频、蓝牙和红外接口:整合显示控制器,可支持、位色彩显示等等。为了省电,可凋整:二作频率在、。它的芯片结构如下图:图芯片结构图从上图我们看到内构了,对于支持暾入式屏,它有着方便使用、功能强大等优点。的控制器的特点和使用控制器的特点的芯片内部集成了
35、控制器,它支持单色、被动、主动液晶屏;支持、或值共四种像素深度的数据;它内部构建了一个单元位宽的惆色板,当从显示内存取来的编码数据是伪彩时,调色板会自动转换它成真正表示颜色的像素数据;此外它还内建了一个帧速率控制(抖动逻辑)电路,它使用一种空基和时基算法促使每一个象素以不同的速率在每一帧上关断,形成不同的灰度感。整个控制器的结构示意如下图:东南大学硕士沦文图控制器的结构示意图该控制器有非常灵活的特性,可以进行编程控制相应的寄存器值,以适应不同的显示板,它支持下面四种显示类型:无源彩色模式有源彩色模式无源黑白模式双屏显示模式在州的抖动逻辑单元的作用下,总共可支持种彩色支持高达种彩色;可支持级灰度
36、:可支持无源彩色。对下可支持的屏的火小,控制器支持高达×的显示屏。它的特点还包括它集东南大学硕士论文成了取通道控制器。控制器的一个通道用丁单屏显示,戏屏显示则用上个通道。硬件调色板的作用是:当从显示内存()中取来的图像数据的像素深度小于选用的所支持的像素深度时。控制器将把它的值用作索引,去选中调色板中对应的颜色数据值,后者才被输出到屏用来显示。针对单色屏,调色扳输出的像素数据为位宽,而彩屏,润色板输出的宽度为位宽。来自显示内存的象素编码数据(位)寻扑黑向调色板的顶部单元;位象素编码数据可访问调色板中的单元的任意一个。在无源彩色位象素模式,彩色象素数据旁路掉彩色凋色板并且直接送到的抖动
37、逻辑电路。在有源彩色位象素模式,彩象素数据仅旁路掉彩色调色板,而且旁路掉的抖动逻辑电路,并直接送到的数据管脚。当我们根据需要选定了,这的类型就决定了控制器的输出引脚被编程为何、位或位的方式中的一种。对于位的彩色显示器,控制器也只能被编程为位的输出引脚,前面己说明,这是因为像素数据为位时,计算机容易处理,此时常把屏的、引脚接地。控制器也支持类型的。此时,控制器数据行被分成两组,一组驱动上半屏,另一组驱动下半屏。控制器的输出信号:】:位数据线,用于位和位显示模式,同时也是位方式的低位;】:当采用的液晶模块是位可方式时,构成数据线的高位;:点时钟(),用于把每一点的数据送入移位寄存器;:行时钟(),
38、用丁指示一行数据由移位寄存器到显示驱动芯片传输完毕,使得行指针加。在位可方式下,就是水平同步信号:帧时钟(),用于指示一帧图像的开始,同时把行指针置于显示屏的第一行。在位可方式下,就是垂直同步信号;:工作在叩方式时,输出允许信号,用于指示显示驱动芯片(也可能是显示屏)把数据信号锁存起来;在方式时,指示行,列驱动信号的极性反转,保护屏免受损害。控制器的使用为了实现传送数据和输出时序信号给,必须先理解控制器的使州。它的使用主要是对:控制寄存器配置和通道配置两部分。在了解如何设置它们前,我们有必要知道对各寄存器的设置要遵守一定的顺序,即必须最后设置,接着才能置的域为。一控制寄存器配置控制寄存器具有一
39、个状态寄存器和四个控制寄存器。是主要用来指示中断的产生。如其中的,当它为,表明控制器己被“使不能”且当前一帧图像数据已传输完,硬件产生了中断。产生的中断可通过()域米屏蔽。显示驱动对的使用常只用)域,它被来帮助实现修改显示方案的操作,当驱动在使不能控制器后,只有在它被硬件设置位,驱动才可修改:东南大学硕士论文控制器的各寄存器的值。的配置:由于采用的屏是可型,故这个寄存器中主要设置三个域,其余可为零,具体见下表表中部分的於的意义:,【,”()】,【,”什,【,”】”一,【,”什】,【什】,”一陀,:¨:(一),()熄,“():决定屏所支持的每像素用多少表示,即像素深度。当选用的屏支持位
40、色时,这个域要被设置为。:决定在下降还是上升沿采样数据。本实现采用上升沿,故设置为。:设置点频率分频值。这个值由以的式子计算得出:!璺旦兰!兰:堂璺曼兰塑竺三:生!丛兰:!坚!璺!盟二!其中,)是由选用的屏的点频率决定如本实现中的彩屏的点频允许的范围为。而的意义是:在高档的掌上设备中,人们可通过设置寄存器的值(包括)来实现降低处理器的:作频率,达到省电的目的。的取值范围在(。)中的说明如下表:表,中域的意义【:】一,一一一一一”一陀、,通过上面的说明,我们可以看出,是相对俐定的,会变化的参数是。因此,当“系统的省电管理软件部分改变了的值,为了仍能正确显示,要求显示驱动中的值也要相应的作改变。这个域被设值是在获得的值后,通过计算来实现的,而不象别的时序参数,它们是只与有关,可直接设置。和的配置:供给合适的的行、列时序,是分别由和寄存器负责。盯显示屏的显示是通过逐行扫揣完成的:显示时首先从第一行开始扫描,从左至右逐点扫描,当一行结束后,需要折回行的左边开始第二行的扫描,同理,当一帧的内容扫描完成后,需要折回到帧开头开始下一帧扫描,这样,不论是行折回还是帧折回,都在类型的屏的扫描时序中占川了时间。仟也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 利用大数据分析预测消费趋势
- 高一化学教案:专题第一单元第二课时化学反应速率与可逆反应
- 2024高中化学第二章化学反应速率和化学平衡第三章第3课时化学平衡常数达标训练含解析新人教版选修4
- 2024高中地理课时作业2地理信息技术在区域地理环境研究中的应用含解析新人教版必修3
- 2024高中生物第五章生态系统及其稳定性第2节生态系统的能量流动训练含解析新人教版必修3
- 2024高中语文第二课千言万语总关“音”第4节声情并茂-押韵和平仄练习含解析新人教版选修语言文字应用
- DB42-T 2352-2024 道路沥青红外光谱法快速识别技术规程
- 《豆角趣事》幼儿园班本课程课件
- (2篇)2024 年幼儿园保健工作总结
- 监督检查施工安全防护措施
- 期末卷(一)-2023-2024学年高一年级地理上学期高频考题期末测试卷(江苏专用)(原卷版)
- QCT1067.5-2023汽车电线束和电器设备用连接器第5部分:设备连接器(插座)的型式和尺寸
- 电视综艺娱乐类节目主持精选课件
- 药品生产质量管理规范(2010版)(含13个附录)
- 合唱与指挥课程教学大纲
- 110千伏、35千伏线路迁改工程技术条款
- 航空服务礼仪ppt课件(PPT 20页)
- 性格色彩培训-ppt课件
- 胸腔积液小讲课PPT课件
- TPM之成本损失分析
- Fisher控制阀产品简介
评论
0/150
提交评论