您当前的位置:首页>论文资料>LCD与FrameBuffer驱动程序的研究与实现

LCD与FrameBuffer驱动程序的研究与实现

资料类别:论文资料

文档格式:PDF电子版

文件大小:2.28 MB

资料语言:中文

更新时间:2024-11-29 11:46:43



推荐标签:

内容简介

LCD与FrameBuffer驱动程序的研究与实现 数字执车与变用
应用研究
LCD 与 FrameBuffer驱动程序的研究与实现
沈学银
(扬州万方电子技术有限责任公司,江苏扬州225006)
摘要:Framebuffer驱动程序在Linux显示器上面具有袖象的特点。当前科学技术的持续性发展,使得很多MCU-LCD嵌入式的设备在支持上要应用更好的UI界面来实现其良好的视觉效果呈现。但由于MCU-LCD常使用在早期的单片机内,若仍旧使用Framebufer架构将会对内核产生较差的影响。通过分析Framebuffer自身的结构能更好的比对出RGB以及MCU的不足之处,然后设计对应的limux快缓冲设备驱动程序,满足内核中Framebuffer对MCU-LCD的支持。
关键词:LCD;FrameBuffer驱动;研究与实现
中图分类号:TP311.11
文献标识码:A
嵌人式的LCD屏幕中能支持的两大硬件接口,其中一种接口是较为常见的RGB接口,另外一种是MCU接口。MCU-LCD早期是针对单片机领使用而得名的,所以在使用的时候就多在低筛的手机中获得较大的应用,特点是整体价格低廉。MCU一
一LCSD接口标
准的术语是interfac80,所以在文档中就要使用I80代替MCU-LCD 屏。
1linux下FramBuffer
1.1FrameBuffer机制研究
FrameBuffer可以被翻译为赖缓冲,这是一种基础类的图形设备,经常出现在inux2.2的版本内核中,它作为一种驱动型的程序接口而存在的,主要是其他程序的函数数据模式。这类接口多显示为抽象或者颠缓冲区,作为用户使用该应用程序不需要对底层的驱动程序有着细致的了解,可以将其看成是内存的一种映像反映,无需做深人了解,更无需关注其物理显存的位置或者换页的机制等细节内容,只有将所有的映射引人到空间内,然后再开展读和写的操作,并且所有的操作细则都能在屏幕上直观的呈现出来。
1.2FramBuffer设备驱动研究
命令解释器全显示控制台
GUI的图形引擎
linux内核
framebuffer文件层次接口层 framebuffer驱动层次接口层

framebuffer硬件寄存器和I/O内存层
底层硬件设备
图1FramBuffer驱动层次关系
收稿日期:20170226
文章编号:1007-9416(2017)03-0063-02
FramBuffer主要是实现不同的功能平台控制图,且在控制的时候要让两者能更好的绑定在一起。FramBuffer的优点是能支持不同类型的硬件,并能支持新设备开发过程中产生的巨大工作量。它们的关系如图1示。
FrameBUffer的驱动主要是是现在重点文件接口处,要求所有的层次机构都要讲数据寄存在I/O内存层。
1.2.1文件属决接口属
使用顿缓冲设备的时候能实现不同的数据处理,处理中设备的不同操作流程也有所不同。比如进行内存映射的时候,文件的开关以及底层文件的函数都可以作为基础内容而封存,这样就能满足对文件的内存控制,并能合理的调用接触口的读写函数,这些函数的提取能满足其内核的使用需求。
1.2.2驱动展次接口层
受到现实设备的特殊性影响,驱动层接口处保护的内容有底层函数、记录设备状态数据。linux最为缓冲的顿设备,主要是在驱动层的出口处进行结构定义,通过定义现实当前的显示卡的具体工作情况,从而反应出内核的情况。但由于嵌人式系统整体操作比较简单,
能够涉及到的结构成员很少。 2驱动程序设计
2.1驱动程序初始化函数设计
函数的设计中要先创建FramBuffer设备的结构体然后使用函数获取对应的LCD屏来匹配初始化的数据源,其中初始化的内容主要是对其固定的信息、可变的信息和显示的模式开展初始化处理。然后可以在s3c2410fbsinfo结构中映射出有关s3c2410fbsops的指针,并在内核中申请连续空间,将这部分空间看成是缓存的处理阶段,把显示器的地址直接添加到s3c2410fbsinfl中的DMA传输地质中,这样就能直接显示出显示器的物理地址,
2.2位图显示API设计
BMP主要的文件构成形式是:文件头、位图信息,颜色信息和图形数据这些内容。BMP文件头主要是显示BMP的文件类型,所有的文件其起始位置和大小等信息都可以在BMP文件类型中可查,BMP
作者简介:沈学银(1982一),男,江苏宝应人,大学本科,工程师,研究方向:嵌入式系统设计。
63
万方数据
上一章:LTE的相关技术简述 下一章:基于校园一卡通消费数据对高校贫困生分类的应用研究

相关文章

LCD可编程开关在通用模拟器中的设计与实现 单片机程序远程升级的研究与实现 点阵LCD驱动显控原理与实践 宣钢生产日报程序的开发与实现 点阵LCD的驱动显控原理 基于S3c2410和嵌入式Linux的ADC驱动程序实现与应用 基于51单片机的12864LCD显示驱动 测量驱动的飞机部件数字化对接系统实现技术研究