没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式系统中LCD驱动的实现原理
需积分: 9 49 下载量 96 浏览量
2008-11-04
14:26:50
上传
评论
收藏 45KB DOC 举报
温馨提示
试读
6页
结合三星公司ARM9系列嵌入式处理器S3C2410,讲解如何进行LCD驱动程序模块化编程及如何将驱动程序静态加载进系统内核。 LCD(液晶显示)模块满足了嵌入式系统日益提高的要求,它可以显示汉字、字符和图形,同时还具有低压、低功耗、体积小、重量轻和超薄等很多优点。随着嵌入式系统的应用越来越广泛,功能也越来越强大,对系统中的人机界面的要求也越来越高,在应用需求的驱使下,许多工作在Linux下的图形界面软件包的开发和移植工作中都涉及到底层LCD驱动的开发问题。因此在嵌入式系统中开发LCD驱动得以广泛运用。
资源推荐
资源详情
资源评论
嵌入式系统中 LCD 驱动的实现原理
作者:四川大学 杨显强 田远富
结合三星公司 系列嵌入式处理器 ,讲解如何进行 驱动程序模块化编
程及如何将驱动程序静态加载进系统内核。
(液晶显示)模块满足了嵌入式系统日益提高的要求,它可以显示汉字、字符和图形 ,
同时还具有低压、低功耗、体积小、重量轻和超薄等很多优点。随着嵌入式系统的应用越来
越广泛,功能也越来越强大,对系统中的人机界面的要求也越来越高,在应用需求的驱使下,
许多工作在 下的图形界面软件包的开发和移植工作中都涉及到底层 驱动的开发
问题。因此在嵌入式系统中开发 驱动得以广泛运用。
本文以三星公司 内核芯片 的 接口为基础,介绍了在 平台上开
发嵌入式 驱动程序的一般方法。
本文硬件采用三星公司的 芯片的开发板,软件采用 平台,编译器
为 的交叉编译器,使用 分辨率的 彩色 ,通过对其
驱动程序进行改写和调试,成功地实现了对该种屏的驱动和显示。
嵌入式驱动的概念
设备驱动程序是操作系统内核和机器硬件之间的接口,设备驱动程序为应用程序屏蔽了硬件
的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件
一样对硬件设备进行操作。设备驱动程序是内核的一部分,它主要完成的功能有:对设备进
行初始化和释放;把数据从内核传送到硬件和从硬件读取数据;读取应用程序传送给设备文
件的数据、回送应用程序请求的数据以及检测和处理设备出现的错误。
将设备分为最基本的两大类:一类是字符设备,另一类是块设备。字符设备和块设备
的主要区别是:在对字符设备发出读 写请求时,实际的硬件 ! " 一般就紧接着发生了。字
符设备以单个字节为单位进行顺序读写操作,通常不使用缓冲技术;块设备则是以固定大小
的数据块进行存储和读写的,如硬盘、软盘等,并利用一块系统内存作为缓冲区。为提高效
率,系统对于块设备的读写提供了缓存机制,由于涉及缓冲区管理、调度和同步等问题,实
现起来比字符设备复杂得多。 是以字符设备方式加以访问和管理的, 把显示驱
动看做字符设备,把要显示的数据一字节一字节地送往 驱动器。
的设备管理是和文件系统紧密结合的,各种设备都以文件的形式存放在 #$% 目录下,
称为设备文件。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操
作普通的数据文件一样。为了管理这些设备,系统为设备编了号,每个设备号又分为主设备
资源评论
cafard_raoliangding
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功