S3c2410 Linux 下LCD 驱动详解 一 实验内容简要描述 1.实验目的 学会驱动程序的编写方法,配置S3C2410 的LCD 驱动,以及在LCD 屏上显示包括bmp 和jpeg 两种格式的图片 2.实验内容 (1)分析S3c2410 实验箱LCD 以及LCD 控制器的硬件原理,据此找出相应的硬件设置参数,参考x cale 实验箱关于lcd 的设置,完成s3c2410 实验箱LCD 的设置 (2)在LCD 上显示一张BMP 图片或JPEG 图片 3.实验条件(软硬件环境) PC 机、S3C2410 开发板、PXA255 开发板 二 实验原理 1
S3C2410 内置LCD 控制器分析 1
1 S3C2410 LCD 控制器 一 块 LCD 屏显示图像,不但需要LCD 驱动器,还需要有相应的LCD 控制器
通常 LCD驱动器会以COF/COG 的形式与 LCD 玻璃基板制作在一起,而 LCD 控制器则由外部电路来实现
而 S3C2410 内部已经集成了 LCD 控制器,因此可以很方便地去控制各种类型的LCD 屏,例 如:STN 和TFT 屏
S3C2410 LCD 控制器的特性如下: (1)STN 屏 支持 3 种扫描方式:4bit 单扫、4 位双扫和8 位单扫 支持单色、4 级灰度和16 级灰度屏 支持 256 色和4096 色彩色 STN 屏(CSTN) 支持分辩率为 640*480、320*240、160*160 以及其它规格的多种LCD (2)TFT 屏 支持单色、4 级灰度、256 色的调色板显示模式 支持 64K 和16M 色非调色板显示模式 支持分辩率为 640*480,320*240 及其它多种规格的LCD 对于控制TFT 屏来说,除了要给它送视频资料(VD[23:0])以外,还有以下一些信号是必不可少的,分别是: VSYNC(VFRAME) :帧