题目基于S3C2410与2.6内核linux.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
题目基于S3C2410与2.6内核linux.doc

题 目 基于S3C2410与2.6内核linux 下TFT液晶的驱动设计 系 别 电子信息与机电工程学院 专 业 电子信息科学与技术 年 级 04级 学 号 200424101220 学生姓名 张新健 指导教师 刘超英 完成时间 2008 年 5 月 肇庆学院教务处制 基于S3C2410与2.6内核linux 下TFT液晶的驱动设计 张新健 指导教师:刘超英 摘 要 实现了以S3C2410处理器为硬件,为可移植的嵌入式linux系统编写TFT-LCD屏的系统驱动技术。该驱动基于linux系统帧缓冲技术,既实现驱动底层S3C2410的LCD控制器又为上层应用程序提供系统调用的接口API。 关键词 S3C2410处理器、LCD控制器、ARM920T、嵌入式linux系统、帧缓冲设备驱动、LCD设备驱动。 1引言 随着现代计算机的大量普及,各类智能电脑也越来越多的显现在我们的现实生活中。LCD液晶作为重要的人机界面非常广泛的使用在各种嵌入式设备中,而linux操作系统由于其非常强的可移植性和稳定性同样也被广大的嵌入式设备开发商所采用。本设计就是基于最新的2.6内核的linux系统的底层驱动编写,研究linux下的TFT-LCD驱动(属字符设备驱动)的结构、移植、编写、加载与卸载、以及用户层的接口设计等技术。其中硬件使用三星公司开发的ARM9核嵌入式处理器——S3C2410。Linux系统采用2.6.8的内核。 2 硬件实现 2.1 TFT LCD显示器原理 LCD(liquid crystal display),是一种数字显示技术,可以通过液晶和彩色过滤器过滤光源,并在平面面板上产生图像。常见的液晶显示器按物理结构分为一下四种: 扭曲向列型(TN) 超扭曲向列型(STN) 双层超扭曲向列型(DSTN) 薄膜晶体管型(TFT) 本设计采用TFT型液晶显示器。TFT-LCD是一种广泛拥有电视、笔记本电脑、监视器、手机等产品的有源矩阵液晶显示器件。TFT将点阵像素分割成红、绿、蓝三个子像素,并在其对应位置的器件内表面设置R、G、B 三个微型滤色膜,此时液晶显示器件只作为一个光阀,控制每个子像素光阀,就可以控制滤色膜透过光的通断;控制光阀的灰度等级就可以控制相应滤色膜透过光的多少;利用R、G、B这三个子像素透过的不同光量,便可以混合加色实现极为丰富的彩色。如果R、G、B这三个子像素均可实现人眼对灰度分辨能力64级灰度驱动,就可以实现有64x64x64约26万种彩色的“真彩色”。 TFT的主要特点是在每个像素配置一个半导体开关器件,由于每个像素都可以通过点脉冲直接控制,使得每个节点相对独立,并可以连续控制。TFT-LCD具有屏幕反应速度快,对比度和亮度都较高,屏幕可视角度大,色彩丰富、分辨率高等特点,是目前最好的LCD彩色显示设备之一。其原理见图1: 图1 TFT液晶原理 此次设计采用东华WXHAT35-TG2#001在320*240分辨率下可提供16位彩色显示。其尺寸参数及引脚说明见图2,液晶屏与S3C2410处理器引脚连接见图3. 分辨率:320*240 对比度:300:1 亮度:250 cm/m2 外观尺寸:76.9*63.9(mm) 厚度:3.2(mm) 显示颜色:16.7兆色 Back light:six LEDs serial type 接口方式:24bit RGB 显示面积:70.08(H)mm×52.56(V)mm 图2 液晶尺寸参数及引脚说明 图3 液晶屏与S3C2410处理器引脚连接 2.2三星嵌入式处理器:S3C2410 2.2.1 S3C2410处理器概述 S3C2410 是韩国三星公司的一款基于ARM920T 内核的16/32 位RISC 嵌入式微处理器,主要面向手持设备以及高性价比,低功耗的应用。运行的频率可以达到203MHz。 ARM920T 核由ARM9TDMI,存储管理单元(MMU)和高速缓存三部分组成。其中MMU 可以管理虚拟内存,高速缓存由独立的16KB 地址和16KB 数据高速Cache 组成ARM920T 有两个协处理器:CP14 和CP15。CP14 用于调试控制,CP15 用于存储系统控制以及测试控制。(其内部结构见图4) S3C2410 的资源包括: 1 个LCD 控制器 SDRAM 控制器。 3 个通道的UART。 4 个通道的DMA。 4 个具有PWM 功能的计时器和一个内部时钟。 8 通道的10 位ADC。 触摸屏接口。 IIS 总线接口。 2 个USB 主机接口,

文档评论(0)

zhangxiuli01 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档