LCD驱动移植配置总结

总结下移植LCD驱动时的参数配置情况:

根据LCD数据手册和处理器数据手册LCD控制器部分,

得到如下参数:

一、基本参数(4个)

1、宽度即水平像素点个数(eg:800)

2、高度即垂直像素点个数(eg:480)

3、描述单个像素点需要的位数(eg:32)

4、刷新频率(eg:60)

二、时序参数(6个)

1、行同步信号前回扫时间

2、行同步信号后回扫时间

3、行同步信号脉冲宽度

4、帧同步信号前回扫时间

5、帧同步信号后回扫时间

6、帧同步信号脉冲宽度

三、极性参数(4个)

1、像素时钟极性

2、行同步信号极性

3、帧同步信号极性

4、数据使能信号

这几个极性参数是否要取反,可根据处理器LCD控制器的

时序图与LCD数据手册上的时序图对比得到,时序相同则

不需取反,不同则需取反。这个可参考链接:

http://blog.chinaunix.net/uid-25871104-id-3462676.html

时间: 2024-10-17 04:09:28

LCD驱动移植配置总结的相关文章

AM335x(TQ335x)学习笔记——LCD驱动移植

TI的LCD控制器驱动是非常完善的,共通的地方已经由驱动封装好了,与按键一样,我们可以通过DTS配置完成LCD的显示.下面,我们来讨论下使用DTS方式配置内核完成LCD驱动的思路. (1)初步分析 由于TQ335x使用的芯片是AM335x,故仍然可以参考am335x-evm.dts.当然,am335x-evmsk.dts.am335x-beagbone.dts都可以.本文以am335x-evm.dts为例.大体上浏览下DTS文件,可以发现两个醒目的节点:一个是panel,一个是backlight

GUI图形屏在emWin应用中的LCD驱动移植

1.1 建立emWin工程目录 1.2 添加文件到目录 (1)demo_emwin\emwin\config: (2)demo_emwin\emwin\driver: (3)demo_emwin\emwin\inc: (4)demo_emwin\emwin\lib: (5)demo_emwin\emwin\os: (6)demo_emwin\emwin\user: (7)demo_emwin\emwin\neqee: (8)demo_emwin\application: 1.2 添加文件到MDK

移植ok6410 LCD驱动

1.本次移植过程选择 ldd6410 lcd驱动为参考移植到 ok6410 开发板上,由于 ok6410 2.28内核已有相关驱动,故将其删除后再将新驱动移植. 2.移植过程 主要以给内核增加驱动的思想,在/driver/video/ 下增加 samsung目录,提取 ldd6410 中驱动相关源代码,将源代码复制到samsung 下. 修改 /driver/video 下的Makefile 文件,增加进入samsung目录编译的编译条目 修改 /driver/video 下的Kconfig 文

FL2440移植LINUX-3.4.2 (六)--驱动移植LCD

移植:1.编译2.解决错误    2.1头文件不对:去掉或更改    2.2宏不对:改名,使用新宏    2.3 函数没有了:改名使用新函数 一:移植LCD驱动: 修改内核配置: │   Location:                                                                                                                             │    │     -> Device D

TQ2440平台上LCD驱动的移植

参考: http://liu1227787871.blog.163.com/blog/static/205363197201242393031250/ http://blog.csdn.net/cumtgao/article/details/8649006 http://www.360doc.com/content/12/0424/17/9159905_206213245.shtml http://blog.csdn.net/yj4231/article/details/7878762 硬件平台

linux驱动移植(nand,yaffs2)

原文:http://blog.sina.com.cn/s/blog_7090b8670101b0bi.html linux驱动移植(nand,yaffs2) 在linux操作系统的顺利移植之后,linux的内核虽然在板子上跑了起来,但是此时linux还不支持板子的的各个硬件,比如说lcd,摄像头,声卡,usb等模块,我们必须要在板子上装入驱动程序后,才能上这些硬件在linux操作系统下工作. 这些驱动在内核中都有驱动的源码,我们要做的就是将这些驱动源码编译到内核中,当然在编译之前是需要对驱动源码

MTK LCM驱动移植

对于LCM驱动移植,一般分为三部曲: 1.硬件IO口配置: 2.确保LCM背光能够正常点亮: 3.LCM驱动移植: 硬件电路: 1.GPIO配置 打开 mediatek\dct\DrvGen.exe 选择 mediatek\custom\xiaoxi\kernel\dct\dct\codegen.dws 配置文件 配置LCM PWM引脚.RST复位引脚.DISP_PWM引脚和LCM电源控制引脚 2.背光灯 编译烧录后启动系统,验证LCM背光是否能正常点亮,否则无法继续调试LCD; 3.LCM驱动

Linux-2.6.39在Tiny6410上的移植 - 外设驱动移植

Linux内核版本号:linux 2.6.39 交叉编译工具:arm-linux-gcc 4.5.1 Linux内核下载:www.kernel.org 开发板:友善之臂Tiny6410 LCD:友善之臂S70 一.移植LED驱动 打开arch/arm/mach-s3c64xx/mach-mini6410.c添加下列代码: 1 static struct gpio_led tiny6410_gpio_led[] = { 2 [0] = { 3 .name = "led1", //设备名

【华为云技术分享】小熊派华为物联网操作系统LiteOS裸机驱动移植02-LCD驱动移植及使用

1. LCD裸机驱动 小熊派开发板使用的LCD屏幕为1.3寸的TFT彩屏,色彩深度16bit,分辨率240*240,使用 SPI 接口与 MCU 之间通信. 如果你对裸机玩转LCD屏幕还不熟悉,请先阅读这篇文章: 2. 移植LCD裸机驱动到LiteOS 如果你对移植裸机驱动到LiteOS的方法还不了解,请先阅读这篇文章: 复制裸机驱动文件到LiteOS工程 LCD的底层是使用SPI驱动的,那么除了 STM32CubeMX 生成的spi.h和spi.c文件,还需要自己在此基础上手写LCD屏幕的驱动