首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 在Linux下驱动STN彩色LCD

在Linux下驱动STN彩色LCD

资料介绍
嵌入式系统论文

在Linux下驱动STN彩色LCD
   伴随着高性能嵌入式处理器的飞速发展与普及,特别是ARM处理器系列的出现,嵌入
式系统的功能也变得越来越强大。以前的单色LCD已不能满足现今的各种多媒体应用,彩
色LCD被越来越多地应用到嵌入式系统中。同时,在应用需求的促使下,许多工作在Lin
ux下的图形界面软件包的开发和移植工作中都涉及到底层LCD驱动的开发问题。

    在硬件采用Intel ASSABET开发板,软件采用Linux 2.4.19平台,编译器为arm-
linux-gcc的交叉编译器作为开发的前提下,因为ASSABET开发板上使用的是Sharp
3.9英寸320×240 TFT彩色LCD,现改用Kyocera 7.7英寸640×480
STN型彩色LCD,所以通过对其Linux驱动程序进行改写和调试,成功地实现了对该种屏的
驱动和显示。

    LCD

    控制器
    LCD控制器的功能是显示驱动信号,进而驱动LCD显示器。在驱动LCD设计的过程中首
要的是配置LCD控制器。在配置LCD控制器中最重要的一步则是帧缓冲区的指定。用户所
要显示的内容皆是从缓冲区中读出,从而显示到屏幕上。帧缓冲区的大小由屏幕的分辨
率和显示色彩数决定。驱动帧缓冲的实现是整个驱动开发过程的重点。

    ASSABET开发板采用SA1110作为处理器。SA1110微处理器是Intel公司生产的一种基
于StrongARM环境的微处理器。该处理器内部有一LCD驱动控制器,可支持单、双屏显示
和最大1024×1024dpi。每个像素数据以4、8、12或16位编码后存储于外部存储器内,通
过LCD的专用DAM控制器,被装入至532位的FIFO中。在双屏显示时,两个DMA通道分别负
责上下屏幕的显示,但只有第一个DMA通道有调色
在Linux下驱动STN彩色LCD
本地下载

评论