裸机
骑着蜗牛写代码
这个作者很懒,什么都没留下…
展开
-
ARM2440中的LCD控制器编程。
从LCD硬件原理可以知道,要让LCD正常工作,需要从frame中取数据,然后通过电子枪打印到LCD上从而显示出来。这个就是LCD控制器要完成的工作。下列红色加粗的是一定要设置的控制单元。问题1:LCD控制器从frame中怎样取数据,以及在什么地址取数据?答:需要设置frame的基地址(LCDBASEU),结束地址(LCDBASEL),以及BPPMODE(一个像素需要多少bit来表示,即一像...原创 2019-09-24 15:15:00 · 204 阅读 · 0 评论 -
LCD硬件原理
超级生动形象的LCD资料介绍(膜拜下大牛)https://www.cnblogs.com/shangdawei/p/4760933.html。在多媒体应用的推动下,彩色 LCD(液晶显示屏(liquid crystal display) )应用到了嵌入式系统中,掌上电脑(PDA)、手机等多采用 TFT(薄膜式晶体管) 显示器件,支持彩色图形界面,能显示图片并进行视频媒体播放。本文主要介...原创 2019-09-21 10:02:37 · 1210 阅读 · 0 评论 -
I2C协议
I2C总线在嵌入式系统中占据重要的地位,由于占用的引脚少及其传输稳定,所以很多设备接口都使用I2C总线。I2C是主从设备。典型的接口如下图。每个设备都有着唯一的地址(地址可以配置、有些芯片是通过配置硬件的引脚或者是配置相应的寄存器),以便和主设备进行通信。IIC属于主从结果,每次通信都是由master来发起,从方被动接受通信。通信过程中的时钟始终都是由master来产生。IIC的协议:...原创 2019-10-13 19:02:26 · 467 阅读 · 0 评论 -
ARM2440触摸屏编程(裸机编程)
俗话说:合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。只有基础扎实了,做事情才能更得心应手。对于编程也是一样的,只有对各个器件的工作原理摸得一清二楚,才能高效地写出好代码。所以学习驱动和裸机编程时我都喜欢先把器件的工作原理先过一下。从触摸屏的基本原理可以知道,在使用触摸屏时,若SOC内部集成了触摸屏控制器,我们主要的任务就是获取触摸屏按下的的时候的位置,即xy方向上的坐标值,此值...原创 2019-09-29 08:58:56 · 876 阅读 · 0 评论 -
NAND flash基础。
千里之行始于足下——只有基础的东西学扎实了,才能做出更好的东西。在这个基础上才能进行改进以及创新,就像俗话所说:基础不牢、地动山摇。下面介绍nandflash的基础知识,由于NAND具有容量大、价格便宜、操作快(擦除和写),引脚少等特点,现在越来越多的设备使用NAND,对于位反转的缺陷,随着现代工艺技术的发展,以及坏块保护及纠错(oob)等技术,基本上都可以处理好。下面简单介绍下NAND的硬件...原创 2019-10-09 19:53:39 · 564 阅读 · 0 评论