![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux LCD驱动
文章平均质量分 65
小艾的01
这个作者很懒,什么都没留下…
展开
-
LCD的CPU接口和RGB接口
内容提要: 目前一般彩色LCD的连接方式有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式等。MCU模式:目前最常用的连接模式,一般是80系统(68系统已经不存在了)。数据位传输有8位,9位,16位和18位。连线分为:CS/,RS(寄存器选择),RD/,WR/,再就是数据线了。优点是:控制简单方便,无需时钟和同步信号。缺点是:要耗费GRAM,所以难以做到大屏(QV转载 2014-09-05 16:03:07 · 1465 阅读 · 0 评论 -
linux嵌入式qt的屏幕旋转与字体大小问题
【1、与qt程序显示文字大小有关的两项】export QWS_DISPLAY=LinuxFB:mmWidth200:mmHeight100:0 //输出设备为Linux framebuffer,尺寸定义(尺寸定义与文字大小有直接关系)export QWS_SIZE=480x272 //屏幕大小【2、屏幕旋转】export QWS_DISPLAY=Tran转载 2014-10-10 21:01:53 · 1590 阅读 · 0 评论 -
hi3515 QT设置环境变量QWS_DISPLAY
当应用程序./myQtApp -qws启动时,会去检测QWS_DISPLAY这个环境变量,判断界面最终显示在哪个framebuffer中,如果是虚拟的framebuffer(qvfb,x86),则分两种情况:1.显示在远程计算机上QWS_DISPLAY=192.168.1.1:0指定了要显示的目的机器的ip地址2.显示在本机上QWS_DISP转载 2014-10-11 09:44:52 · 962 阅读 · 0 评论 -
HX8369 驱动调试总结
首先确定自己需要什么样的原创 2014-09-28 14:44:04 · 7983 阅读 · 0 评论 -
深度解析 Qt Eembedded Linux移植要点 ----和LCD的横屏竖屏有关
2)建立支持库通过./configure来设置,主要配置可以通过--help来获得帮助;之后用make命令,然后用make install 命令。将库安装到指定的路径下面。其中的设置包括指定安装的路径;未配置的话,默认的路径是/usr/local/Trolltech/QtEmbedded-4.5.0;(3)设置环境变量为了能够使用Qt for Embedded Linux,转载 2014-10-10 20:56:40 · 2307 阅读 · 0 评论 -
修改U-boot文件,添加LCD驱动
驱动lcd,并刷屏1)修改include/configs/edukit2410.h文件#define CONFIG_DRIVER_LCD/*suport LCD*/#endif /* __CONFIG_H */2)添加LCD驱动及初始化函数在/board/Embest/edukit2410/目录下建立文件,命名为lcd.c,并将以下代码拷贝到该文件中。转载 2014-09-30 21:07:33 · 2803 阅读 · 0 评论 -
S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2上接:S3C2440上LCD驱动(FrameBuffer)实例开发详解(一)四、帧缓冲(FrameBuffer)设备驱动实例代码:①、建立驱动文件:my2440_lcd.c,依就是驱动程序的最转载 2014-10-09 11:33:06 · 587 阅读 · 0 评论 -
S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、背景知识1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG转载 2014-10-09 11:29:22 · 754 阅读 · 0 评论 -
u-boot链接分析
http://www.rritw.com/a/bianchengyuyan/C__/20130312/279763.html一个典型的嵌入式系统中,bootloader代码放在NOR Flash或NAND Flash里面,系统加电或复位后,首先运行这段代码。通常把bootloader代码放在NOR Flash里面,NAND Flash由于硬件原因不能随机访问,需要特殊的硬件支持机制。转载 2014-09-30 21:41:27 · 845 阅读 · 0 评论 -
u-boot的流程、主要的数据结构、内存分配
1、u-boot的启动流程: 从文件层面上看主要流程是在两个文件中:cpu/arm920t/start.s,lib_arm/board.c, 1)start.s 在flash中执行的引导代码,也就是bootloader中的stage1,负责初始化硬件环境,把u-boot从flash加载到RAM中去,然后跳到lib_arm/board.c中的start_armboot中去执行转载 2014-09-30 22:00:58 · 1064 阅读 · 0 评论 -
u-boot的内存分布和全局数据结构
U-boot,除非在RAM中调试,一般情况下都是从flash中执行一段代码,然后将flash中储存的代码和数据搬移到ram中,然后跳转到ram中执行。当然这应该也是一般的bootloader的执行方式,大家都差不多,但是各个bootloader的内存规划(栈,堆之类的)也 不太一样,而且u-boot还在内存空间中规划了一些用于存放环境变量和一些数据结构的空间,所以如果不了解一下的话,直接看代码的话转载 2014-09-30 22:10:05 · 3005 阅读 · 0 评论 -
S3C2440 LCD控制器描述
系统结构框图 LCD控制器系统框图: REGBANK有17个可编程寄存器和256×16的调色板存储器,用来设定LCD控制器。LCDCDMA是一个专用DMA,自动从帧存储器传输视频数据到LCD控制器,用这个特殊转载 2014-10-09 17:02:41 · 877 阅读 · 1 评论 -
Linux: Framebuffer测试程序
fb设为24位模式:fbset -fb /dev/fb0 -g 800 600 800 600 24 -n用r g b填充fb:use-fb 255 0 0 //reduse-fb 0 255 0 //green... use-fb.c 代码:/* use-fb.c*/#include #include #转载 2014-10-09 10:16:25 · 2757 阅读 · 0 评论 -
U-BOOT LCD分析
U-BOOT LCD分析(1) 首先 board.c 中 执行 stdio_init() 这个函数。stdio_init()函数在 /common/stdio.c 中 (2) std_init() 中 有这样的定义 #ifdef CONFIG_LCD drv_lcd_init (); #endif 说明调用 drv_lcd_init () 这个函数,转载 2014-09-30 20:25:51 · 665 阅读 · 0 评论 -
基于s3c2440的u-boot-2010.3 LCD驱动流程以及LOGO的显示详解
如果需要在UBOOT的阶段就要显示LOGO,直到内核启动完毕后UI接管FrameBuffer为止。这样可以避免内核启动过程的这段时间大约5-8秒内的黑屏。suoyi原创 2014-12-10 15:10:59 · 1498 阅读 · 0 评论