[设为首页] []      文路轩搜索:   

  热门关键字:  
您当前的位置:毕业论文网 → 论文信息介绍 退出登录 用户管理
Linux驱动程序设计与实现
  • 资料名称:Linux驱动程序设计与实现
  • 资料类型:
  • 论文页数:53 页
  • 论文字数:24063 字
  • 文件大小:151 KB
  • 所需点数:45 点    如何获得点数
  • 推荐等级:
  • 推出时间:2008-10-18 13:17:09
  • 包含内容:毕业论文
  • 收藏通道:
  • 下载统计:

  •     该下载资料由本站会员上传,如果侵犯了您的权力,请通知我们,将立即删除!
       
  论文简介
摘  要
    随着嵌入式系统的应用越来越广泛,功能也越来越强大,对系统中的人机界面的要求也越来越高。在应用需求的驱使下,许多工作在Linux下的图形界面软件包的开发和移植工作中都涉及到底层LCD驱动的开发问题。因此在嵌入式系统中开发通用 LCD 驱动得以广泛运用。目前的嵌入式开发使用的液晶显示器所提供的驱动程序都是针对特定对象开发,通用性差,而且在不同的平台上很难移植,驱动程序需要重复开发,既浪费了时间、精力,也提高了开发成本。
    本文研究论述了基于S3C2410 LCD控制器的Linux驱动程序设计与实现,介绍了S3C2410的LCD控制器的数据和控制管脚,并给出了LCD的控制流程和LCD的控制器设置规则,参照TFT-LCD LQ092Y3DG01的逻辑要求和时序要求设计了其驱动电路,设置了主要LCD寄存器;论述了在嵌入式Linux中基于FrameBuffer机制的LCD驱动程序的实现方法。主要研究了Linux帧缓冲设备驱动程序框架,详细分析了帧缓冲设备驱动程序层次结构、核心功能模块和数据结构,设计了FrameBuffer的处理机制以及底层驱动的接口函数针对具体的LCD面板如何在嵌入式Linux中编写帧缓冲设备的驱动程序。最后在FrameBuffer机制的基础上,基于三星公司S3C2410处理器的开发平台系统地开发了嵌入式Linux下的LCD显示驱动程序,实现了简单的嵌入式GUI图形API的设计,并在LQ092Y3DG01上显示了清晰稳定的图像和汉字。测试表明该驱动通用性好,能驱动大部分的LCD;可移植性强,经过少许修改即可应用在其他嵌入式系统中,是S3C2410驱动LCD的一套较佳的解决方案。
关键词 S3C2410;TFT-LCD;Linux驱动程序;FrameBuffer

摘  要 I
Abstract II
第1章 绪论 1
1.1 引言 1
1.2.1 研究的目的和意义 2
1.3 嵌入式商机开发平台选型 2
1.3.1 平台硬件系统的选型 2
1.3.2 平台软件系统的选型——嵌入式Linux 6
1.4 主要工作及内容安排 7
第2章 系统开发的基本理论知识 8
2.1 液晶显示屏概述 8
2.1.1 LCD的原理 8
2.1.2 LCD的分类 8
2.1.3 LCD的优缺点 9
2.2 嵌入式linux简介 10
2.2.1 Linux内核功能划分 10
2.2.2 嵌入式Linux驱动程序开发简介 11
2.3 本章小结 12
第3章 系统关键技术的研究 13
3.1 系统硬件技术研究 13
3.1.1 S3C2410内置LCD控制器的研究 13
3.1.2 LCD的主要操作时序的研究 15
3.1.3 LCD引脚初始化设置的研究 17
3.2 系统软件技术研究 17
3.2.1 Linux设备驱动程序总体框架 17
3.2.2 Linux下FrameBuffer机制的研究 19
3.3 本章小结 23
第4章 系统设计与具体实现 24
4.1 系统硬件的设计与实现 24
4.1.1 S3C2410与LCD的接口设计 24
4.1.2 S3C2410内置控制器的设置 24
4.1.3 LCD引脚初始化设置 26
4.2 系统软件的设计与实现 27
4.2.1 LCD驱动的主要数据结构 27
4.2.2 LCD帧缓冲驱动的接口设计 29
4.3 Linux内核配置与编译 35
4.4 本章小结 36
第5章 图形API及测试程序的设计与实现 37
5.1 几何图形API的设计 37
5.1.1 画点函数的设计 37
5.1.2 画线函数的设计 37
5.1.3 画矩形函数的设计 37
5.2 位图显示API的设计 39
5.2.1 位图结构体的设计 39
5.2.2 8位色位图显示函数的设计 41
5.2.3 24位色位图显示函数的设计 42
5.3 汉字及字符显示API的设计 43
5.3.1 字符动态编码显示方案的研究 43
5.3.2 Linux汉字显示方案的设计与实现 43
5.4 系统测试程序的设计与实现 45
5.5 本章小结 47
总结与展望 48
总结 48
展望 48
参考文献 49

第1章 绪论
1.1 引言
    随着嵌入式处理器的快速发展和硬件成本的不断降低,尤其是ARM系列处理器的推出,嵌入式系统的功能也越来越强大。S3C2410是三星公司生产的基于ARM920T内核的RISC微处理器, 部件采用主流芯片设计,主频可达203MHz,适用于信息家电、Smart Phone、Tab2let、手持设备、移动终端等领域,成为嵌入式开发市场中的主流CPU。其中,集成的LCD控制器具有通用性,可与大多数的LCD显示模块接口匹配。在多媒体应用的推动下彩色LCD(液晶显示器)越来越多地应用到嵌入式系统中。
  下载地址
下载地址1
您需要先登陆,如果您还没有注册,请马上免费注册
  作者信息
    用户昵称:北背
    联系方式:暂无联系方式
    作者主页:暂无
  该作者最新上传资料
  分类导航
  本类热门下载
  其他相关资料
关于本站 - 网站声明 - 广告合作 - 联系客服 - 网站导航 - 网站帮助 - 友情连接