下载后可任意编辑Linux 内核驱动编程 2024-04-07 23:49:19 阅读 2268 评论 0 字号:大中小 订阅 S3C2440 上 LCD 驱动(FrameBuffer)实例开发讲解(一) S3C2440 上 LCD 驱动 (FrameBuffer) 实例开发详解(二) S3C2440 上 LCD 驱动(FrameBuffer)实例开发讲解(一)嵌入式 Linux 之我行,主要讲述和总结了本人在学习嵌入式 linux 中的每个步骤
一为总结经验,二希望能给想入门嵌入式 Linux 的朋友提供方便
如有错误之处,谢请指正
共享资源,欢迎转载:http://hbhuanggang
cublog
cn 一、开发环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2
4 编译器:arm-linux-gcc-4
2二、背景知识1
LCD 工作的硬件需求: 要使一块 LCD 正常的显示文字或图像,不仅需要 LCD 驱动器,而且还需要相应的 LCD 控制器
在通常情况下,生产厂商把 LCD 驱动器会以 COF/COG 的形式与 LCD 玻璃基板制作在一起,而 LCD 控制器则是由外部的电路来实现,现在很多的 MCU 内部都集成了 LCD 控制器,如 S3C2410/2440 等
通过 LCD 控制器就可以产生 LCD 驱动器所需要的控制信号来控制 STN/TFT 屏了
S3C2440 内部 LCD 控制器结构图:下载后可任意编辑我们根据数据手册来描述一下这个集成在 S3C2440 内部的 LCD 控制器:a:LCD 控制器由 REGBANK、LCDCDMA、TIMEGEN、VIDPRCS 寄存器组成;b:REGBANK 由 17 个可编程的寄存器组和一块 256*16 的调色板内存