新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于嵌入式系统的彩色液晶显示驱动控制

基于嵌入式系统的彩色液晶显示驱动控制

作者:时间:2012-05-21来源:网络收藏

pxafb_check_var(fbi->fb.var,fbi->fb); //为控制设备驱动的高层提供一个驱动Frame Buffer的界面

pxafb_set_par(fbi->fb); //配置用户定义的显示控制台,并进一步调用pxafb_activate_var()函数,将fb_var_screeninfo数据结构中的参数写到 控制器,来生成LCCR0~LCCR3等多个相关寄存器映像,从而达到设置C寄存器的目的

ret = register_framebuffer(fbi->fb); //注册Frame Buffer使其与控制台设备驱动的高层连接

5.3 显示缓冲区的访问操作

在用户程序中对显示缓冲区设备/dev/fb的访问是通过调用文件层的操作函数来实现。首先用driversvideo fbmem.c中的fb_open()打开代表Frame Buffer的/dev/fb设备文件;然后通过fb_ioctl()操作获取显示屏的分辨率屏长、屏宽和每个像素点的位数bpp值等,进而计算得到Frame Buffer的大小并通过fb_mmap()将其映射到用户空间;最后即可通过fb_read()、fb_write()直接对Frame Buffer进行读、写操作,显示相应图像。

驱动程序经编译和连接,定位后加载到kernel,烧到目标板,实现对TFT-LCD的

6 结论

本文作者创新点:提出了一种基于-2.4.19内核的TFT-LCD嵌入式驱动方案,通过分析TFT-LCD与 PXA270内嵌的LCD控制器的工作原理与时序,设计了TFT-LCD的驱动硬件电路和相应软件,实现了PXA270 对LCD的驱动,经在目标板上运行效果显示,各个信号的时序完全满足TFT-LCD的要求。本设计应用于工控领域作为显示输出设备,具有硬件紧凑简单、软件可裁剪和移植、便携性、可视化等优点。

参考文献:

[1] 宁志刚,汪仁煌. 基于PXA270的PDA交通管理系统在环境下的实现[J].电子技术应用,2004,(4):15-17

[2] Intel Corporation. Intel® PXA270 Processor Developer’s Manual[R].2004.1

[3] 郑灵翔.嵌入式系统设计与应用开发[M].北京:北京航空航天大学出版社,2006.2

[4] 安吉宇,等.基于Intel PXA270的TFT-LCD驱动设计[J].液晶与显示,2006,21(6):279-282

[5] 兰立荣,陆以勤,吕锦.基于ARM系统高分辨率彩屏设计方法[J].微计算机信息,2006,22(9-2):122-123

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

LCD显示屏相关文章:lcd显示屏原理


lcd相关文章:lcd原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭