【Android源码 栏目提醒】:网学会员鉴于大家对Android源码 十分关注,论文会员在此为大家搜集整理了“Android系统下的LCD驱动移植 - 期刊论文”一文,供大家参考学习
·16· 仪表技术 2012年第4期 Android系统下的LCD驱动移植 陈文震,卞卫锋,张亚伟 (英格索兰亚太工程技术中心,上海200001) 摘要:介绍基于Cortax—A8(S5PV210)处理器的Android系统中LCD显示模块的设计。
根据LCD和芯片的规格,设计硬件驱动电路。
给出了在三星公司提供的开发板源代码上移植LCD驱动的方法,并且分析和修改了与LCD显示有关的源代码,其中主要包括行频、场频、时钟频率和背光的源代码修改。
最终在LCD上成功显示了Android系统桌面程序。
关键词:S5PV210处理器;Android系统;LCD驱动移植 中图分类号:TP334 文献标识码:A 文章编号:1006—2394(2012】04—0016—04 Porting LCD Drive Based on Android OS CHEN Wen.zhen.BIAN Wei.feng.ZHANG Ya.wei (Ingersoll Rand Engineering and Technology Center--Asia Pacific,Shanghai 200001,China) Abstract:HOW to port LCD module’S drive to Android OS based on Cortax—A8(S5PV210)MCU iS introdueed. the LCD and MCU datasheet.The driving code iS modified with LCD 7The hardware iS designed according to S sourcefunction parameters including the line frequency,field frequency,clock frequency and the backlight.After porting LCDdrive.LCD can display the Android’S desktop view in the board. Key words:S5PV210 MCU;Android OS;LCD drive porting 移植将基于三星公司提供的Android2.3.1系统平台和0 引言 Linux 2.6.35内核。
随着智能仪表、工业控制器的发展,越来越多的彩 1 LCD接口定义和硬件电路设计色触摸式液晶屏控制器出现在市场上,但目前大部分的控制器都是基于Linux和WinCE系统实现图形化的 与其他的嵌入式系统类似,Android系统可以采用显示。
Android系统作为一个全新的免费开源操作系 LCD来显示图像。
统,给智能操作系统领域带来了一个全新的选择。
虽 本文采用的是天马TM070DDH02 TFT—LCD模然目前Android系统大部分应用在智能手机之中,但 块。
该模块的显示分辨率为1024×600,采用24位数是市场上也出现了基于Android系统的电视、手表等 字RGB接口,可以显示16.7 M颜色。
RGB接口是为产品,Android系统的使用范围正在不断地扩大。
如果 TFT LCD模组提供高品质显示而设计的接口,该接口能将Android系统应用在智能仪表、工业控制器上,无 在显示动画时具有高速、低功耗等特点,特别适用于驱疑将会对用户体验带来巨大的变化。
Android系统能 动大尺寸的液晶显示器。
RGB接口包含4个重要的够提供用户更友好、更美观的操作界面。
基于此,本文 控制信号VSYNC、HSYNC、DCLK和VDEN,分别用于将探讨在Android系统下LCD驱动的移植,以便解决 帧、行、像素的数据传输。
最基础的图像显示问题,这是设计用户友好界面最基 图1所示为LCD的功能框图,显示了该LCD引脚本的,也是最重要的基础。
包含的功能。
本文采用了三星公司的S5PV210芯片进行LCD TFT—LCD工作时,首先按一定顺序将每一行驱动的移植。
该芯片使用的是Cortax—A8的架构,集 Gate Driver打开,然后整排的Source Driver同时将一成了PowerVR SGX540协处理器,2D、3D图形性能强 整行的显示电极充电到各自所需的电压,显示不同的劲。
LCD采用的是深圳天马微电子股份有限公司生 灰阶。
当这一行充电完成后,Gate Driver便将电压端产的7寸TFT LCD模组TM070DDH02。
LCD驱动的 口断开,然后下一行的Gate Driver将电压端口导通,再 收稿日期:2012—01 作者简介:陈文震(1987一),男,硕士研究生,研究方向为自动化控制。
万方数据 2012年第4期 仪表技术 ·17· VGH 对于1024×600分辨率的LCD而言,在移植过程 VGL Gate ■矿DD 中,主要设置以下几个参数:LCD的行频和场频设置; LCD Panel driver IC R〔7:0】 7.0inch G〔7:0】 LCD的时钟设置;LCD的背光控制。
1024(RGB)×600 B〔7:0】 7寸液晶面板 RSTB 2.1设置LCD的相关参数 Source STBYB driver IC SHLR 表1所示为LCD驱动所需要的所有参数,并且给 +Tcon UPDN DITH 出了最大值、最小值和默认值。
VCOM VDD 表1 LCD的相关参数 GND VLED+ 参数 符号 最小值 推荐值 最大值 单位 Black light背光 VLED。
fclk 30 40 MHz DCLK 图1 LCD的功能框图 telk 33.3 th 1114 1344 1440 tclk由相同的一排Source Driver对下一行显示电极进行充 thd 1024 tclk放电。
如此依序下去,当充好了最后一行显示电极,便 HSD thpw 1 140 tclk又回过来从第一行开始再次充电。
thb 160 tclk 为了使上述过程正常进行,TCON(时序控制器) thfp 16 160 21& tclk模块就要产生正确的时序信号,控制Gate Driver及 tv 624 635 750+ thSource Driver在合适的时间打开与关闭,使TFT—LCD tvd 600 th正常工作。
图2为TM070DDH02LCD模组RGB接口 VSD 1 20 th的时序示意图。
tvpw 3 tvb 23 th 押fp 1 12 127 th DE 根据以上LCD参数的设置,修改\arch\arm\mach 。
E=甚}兰穹 —s5pv210\mach—smdkcll0.c源程序中的相应数值, DCLK In门nn n门n nnnnnnn nn门n兀 nn nnn 具体如下: static struct s3cfb—lcd he480wv={ .——■■●———I .width=1024, //液晶屏的行点数 DATA—一 .height=600, .bpp=16, //液晶屏的列点数 图2 RGB接口的时序示意图 、.freq=42. .timing={ S5PV210芯片支持RGB方式的LCD,结合LcD .“一f
上一篇:
基于Android平台的集群通信系统终端软件
下一篇:
10years匿名社交网