第1页共17页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共17页S3C2440A下彩色液晶显示器的设计嵌入式系统已成为当今最热门的概念之一,对大多数嵌入式系统开发者而言,显示系统的硬件和软件开发是不可回避的关键性技术
三星公司开发的S3C2440A是一款以ARM920T为内核的嵌入式微处理器,它的最高工作频率达533MHz,内含3通道的异步串行口,USB主、从单元设备接口,摄像头接口,触摸屏接口,LCD控制器等众多片上外设接口,且具低功耗、高性能,广泛适用于PDA、便携式媒体播放器、手持式导航仪等领域
目前国内对该款高性价比嵌入式微处理器的开发应用才起步不久
夏普公司生产的LCD屏LQ035Q7DH01为3
5in透反射式TFT-LCD显示器,屏幕分辨率为320×240,能提供262144种色彩,显示亮度达到100nit,使设计人员能够在各种照明条件下利用它来生动地展示图像和文字信息
本文以S3C2440A和LQ035Q7DH01为硬件基础,设计了显示硬件电路
软件平台采用Linux2
20,交叉编译器为arm-linux-gcc2
3,完成了对LQ035Q7DH01显示屏的驱动程序开发
以三星公司的嵌入式微处理器S3C2440A和夏普公司3
5inLCD屏LQ035Q7DH01为基础,设计了显示硬件电路,介绍了帧缓冲设备的处理机制及底层驱动的接口函数,针对本显示系统给出了如何开发其Linux帧缓冲设备驱动程序
不论是显示硬件电路还是软件驱动程序,都有很强的可移植性,可以方便地移植到不同的平台
1显示系统硬件电路1
1LCD控制器电路LCD控制器用来传输图像数据并产生相应的控制信号,S3C2440ALCD控制器能支持高达4K色STN屏和256K色TFT屏,支持1024×768分辨率下的各种液晶屏,具有LCD专用DMA
LCD控制器产生