fuzidage
专注嵌入式、linux驱动 、arm裸机研究

导航

 
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2020年12月9日

摘要: 1.MIPI CSI2的发送和接收 上图反映了sensor 和 soc 的数据关系,soc 通过 CCI (Camera Control Interface) 控制 sensor 寄存器,配置正确,sensor 将会通过 mipi 接口输出图像数据。 控制信息是 soc 通过 CCI 发送到 sen 阅读全文
posted @ 2020-12-09 11:53 fuzidage 阅读(12488) 评论(0) 推荐(3)
 

2020年12月8日

摘要: 一 mipi-rx硬件 1.1.mipi-rx概念 • DSI (Display serial interface)定义了一个位于处理器和显示模组之间的高速串行接口,对应MIPI-TX.• CSI(Camera Serial Interface)定义了一个位于处理器和摄像模组之间的高速串行接口,也就 阅读全文
posted @ 2020-12-08 18:02 fuzidage 阅读(10592) 评论(0) 推荐(2)
 

2020年9月23日

摘要: ##一.设置virtualbox网卡 ###1.1 关闭虚拟机 ###1.2 设置添加网卡 进入设置-网络 ####1.2.1 添加网卡1(NAT网络) 这个网络是主机通过网络地址转换到虚拟机,比如主机用无线网卡WLAN上网,用NAT转换比较合适,这样虚拟机也可以访问外网。 ####1.2.2 添加 阅读全文
posted @ 2020-09-23 15:17 fuzidage 阅读(2154) 评论(0) 推荐(0)
 

2020年9月4日

摘要: ##1.下载gdb https://ftp.gnu.org/gnu/gdb/ http://ftp.gnu.org/gnu/ncurses/ 我这里选择的是gdb-7.12.tar.gz和ncurses-5.6.tar.gz ##2.编译安装 ###2.1 设置工具链 export PATH=$PA 阅读全文
posted @ 2020-09-04 18:00 fuzidage 阅读(866) 评论(1) 推荐(0)
 

2020年8月4日

摘要: ##一、电阻触摸屏原理 触摸屏包含上下叠合的两个透明层,一般覆盖在lcd表面,两个透明层是由均匀的电阻介质组成,如下图。 当触摸屏表面受到的压力(如通过笔尖或手指进行按压)足够大时,顶层与底层之间的薄膜会产生接触,此时会形成x方向和y方向的坐标。那么x,y坐标的值是怎么得来的呢?本质上就是通过ADC 阅读全文
posted @ 2020-08-04 17:38 fuzidage 阅读(567) 评论(0) 推荐(0)
 

2020年7月29日

摘要: ##ADC硬件原理 模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。 如图,是把可变电阻上的电压值变换的模拟信号通过ADC转换,输出数字信号。 对于数字信号我们需要得到它的2个属性: 1.转换精度: 用多少位来存储这个数据(假如是10 bit)。那么最大值0b 阅读全文
posted @ 2020-07-29 14:37 fuzidage 阅读(380) 评论(0) 推荐(0)
 

2020年7月13日

摘要: ###1.字库的移植 字符也是由点构成的,一个个点组成的点阵,其实本质上要显示文字就是把字库移植到对应的自己型号相匹配的board上,字库中的每一个字符都是一些点按照对应格式组合成的集合。 从linux内核源码中随便挑选一个字库文件,比如linux-4.18.16/lib/fonts这个目录下就有对 阅读全文
posted @ 2020-07-13 12:41 fuzidage 阅读(649) 评论(0) 推荐(0)
 

2020年7月8日

摘要: ###1.画点 无论是何种图形,都是基于点来构成的,因此我们需要先实现画点,其他的都是上层的一些数据处理了,像各种图形、甚至色彩鲜艳的图片无非都是一些由点构造出的数据而已。 我们在在farmebuffer.c实现画点,在geomentry.c实现画线、画圆等几何图形,font.c实现画字。 那么一个 阅读全文
posted @ 2020-07-08 17:20 fuzidage 阅读(794) 评论(0) 推荐(0)
 

2020年7月1日

摘要: ###1.让LCD显示满屏红色 我们想要在LCD上显示出数据,所需步骤如下: a. 初始化LCD b. 使能LCD c. 获取LCD参数: fb_base, xres, yres, bpp d. 往framebuffer中写数据 1.初始化LCD工作我们在前面一节框架准备和LCD初始化已经详细介绍了 阅读全文
posted @ 2020-07-01 15:28 fuzidage 阅读(451) 评论(0) 推荐(0)
 

2020年6月28日

摘要: ##1.准备框架 为了让程序更加好扩展,体现出**”高内聚、低耦合"**的特点,能够兼容各种不同型号的lcd,假如有两款尺寸大小的lcd,如何快速的在两个lcd上切换? 首先我们抽象出lcd_3.5.c和lcd_4.3.c的共同点,比如都有初始化函数init(),我们可以新建一个lcd.c,然后定义 阅读全文
posted @ 2020-06-28 12:51 fuzidage 阅读(1006) 评论(0) 推荐(0)
 
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页