TI的LCD控制器驱动是非常完善的,共通的地方已经由驱动封装好了,与按键一样,我们可以通过DTS配置完成LCD的显示。下面,我们来讨论下使用DTS方式配置内核完成LCD驱动的思路。(1)初步分析由于TQ335x使用的芯片是AM335x,故仍然可以参考am335x-evm.dts。当然,am335x-evmsk.dts、am335x-beagbone.dts都可以。本文以am335x-evm.dts...
分类:
其他好文 时间:
2015-05-22 09:41:16
阅读次数:
265
一 实验内容简要描写叙述1.实验目的学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包含bmp和jpeg两种格式的图片2.实验内容(1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出对应的硬件设置參数,參考xcale实验箱关于lcd的设置,完毕s3c2...
分类:
其他好文 时间:
2015-05-20 18:09:39
阅读次数:
141
总结下移植LCD驱动时的参数配置情况:
根据LCD数据手册和处理器数据手册LCD控制器部分,
得到如下参数:
一、基本参数(4个)
1、宽度即水平像素点个数(eg:800)
2、高度即垂直像素点个数(eg:480)
3、描述单个像素点需要的位数(eg:32)
4、刷新频率(eg:60)
二、时序参数(6个)
1、行同步信号前回扫时间
2、行同步信号后回扫时间
3、行同步信号脉...
分类:
其他好文 时间:
2015-05-19 22:39:46
阅读次数:
259
经过前面的移植,eMMC已经可以在tqimx6q上正常运行了,本文将来移植LCD驱动。
DTS编写
imx6的LCD控制器与之前的芯片略有不同,详细的信息可以阅读芯片手册。参考sabrelite开发板的DTS,我们可以添加如下内容:/ {
...
aliases {
mxcfb0 = &mxcfb1;
};
...
regulators {
...
reg_mi...
分类:
其他好文 时间:
2015-05-17 00:52:58
阅读次数:
629
只看楼主倒序阅读楼主发表于: 2013-10-22 //LCD时间显示QLCDNumber *m_pLcdTime = new QLCDNumber(this);//设置显示几个数字m_pLcdTime->setDigitCount(19);//设置数字字体:Outline,轮廓突出,颜色为背景色;...
分类:
其他好文 时间:
2015-05-12 10:46:05
阅读次数:
664
硬件平台:mini2440软件环境:UCOS2、ADS1.2、LCD彩色图片转换工具BMP_to_H工具bmp2hLCD彩色图片转换工具BMP_to_H工具文件夹下的使用说明在S3C2410里面,如果要使用生成的图片数组数据,需要在生成的c文件开头添加一条语句:#define WIN32第一步:生成...
分类:
其他好文 时间:
2015-05-10 18:38:00
阅读次数:
107
原题地址LCD,经典动归,O(n^2)复杂度因为要输出子序列,所以啰嗦一些 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 9 #define MAX_...
分类:
其他好文 时间:
2015-05-07 00:45:34
阅读次数:
107
从芯片手册可以看出,在win0的情况下可以使用双buff来显示。 buff的选择WINCON0这个寄存器上的第23位来控制,所以相关的代码为: 1 void Win_Buff_select(u8 cur) 2 { 3 if ( win0_buff_0 == cur ) 4 { ...
分类:
其他好文 时间:
2015-05-05 00:02:06
阅读次数:
362
关于触摸屏校准算法的分析
介绍一种比较简单的四线电阻触摸屏校准算法:
一、准备工作
1、设LCD分辨率为LCDX,LCDY(比如:800X480)
2、LCD坐标为逻辑坐标用L表示,触摸屏坐标为物理坐标(AD值)用P表示
3、触摸按下点逻辑坐标(Lx,Ly)为最终所求坐标
4、原理为利用触摸按下点的物理坐标求出按下点的逻辑坐标,即将触摸屏坐标转换为LCD坐标
二、实现过程:...
分类:
其他好文 时间:
2015-05-03 19:03:05
阅读次数:
124
*********如何写分层驱动(复杂的字符驱动)----以lcd驱动为例**************
思路:复杂的驱动都是建立在简单的驱动的基础上,所以首先要知道内核简单字符设备驱动如何写
1.如何简单驱动程序
1.1 构造file_operations
.open = drv_open
.read = drv_read
1.2 告诉内核有1.1这个结构,register_chrde...
分类:
其他好文 时间:
2015-04-29 19:50:55
阅读次数:
101