05 2022 档案
摘要:链接:https://www.zhihu.com/question/19732473/answer/241673170 IO 概念区分 四个相关概念: 同步(Synchronous) 异步( Asynchronous) 阻塞( Blocking ) 非阻塞( Nonblocking) 这四个概念的含
阅读全文
摘要:client.h #ifndef _HY_TCP_H #define _HY_TCP_H typedef void (* recv_callback)(char *data, int len);//定义回调 typedef struct param{ recv_callback callback;
阅读全文
摘要:我们都知道,直接从内存读写数据要比从硬盘读写数据快得多,因此更希望所有数据的读取和写入都在内存中完成,然而内存是有限的,这样就引出了物理内存与虚拟内存的概念。 物理内存就是系统硬件提供的内存大小,是真正的内存。相对于物理内存,在 Linux 下还有一个虚拟内存的概念,虚拟内存是为了满足物理内存的不足
阅读全文
摘要:用户态和内核态 当一个进程在用户空间运行时,称为该进程的用户态,当它落入内核空间时,称为该进程的内核态。 一文带你深入理解Linux CPU上下文切换(超详细~) - 哔哩哔哩 (bilibili.com) 1.用户空间和内核空间 对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空
阅读全文
摘要:对端正常close socket,或者进程退出(正常退出或崩溃),对端系统正常关闭 这种情况下,协议栈会走正常的关闭状态转移,使用epoll的话,一般要判断如下几个情况 处理可读事件时,在循环read后,返回结果为0 处理可写事件时,write返回-1,errno为EPIPE EPOLLERR或EP
阅读全文
摘要:I2C通信失败⼀般的平台在开机过程,camera驱动框架都会对sensor进⾏探测,如果确实存在相应的硬件,将会产⽣ /dev/video 节点;如果探测异常,则没有相应的节点。探测过程⼀般是通过I2C驱动sensor的chipid,在这个过程遇到最多的就是I2C通信失败。遇到I2C通信失败,可按照
阅读全文
摘要:使用alt + 鼠标选择要从哪里插入字符以及选择哪些行。 然后输入想要插入字符即可
阅读全文
摘要:概述 本文简单介绍MIPI CSI-2协议,根据MIPI联盟的官方文档MIPI Alliance Specification for Camera Serial Interface 2 (CSI-2),描述其协议层次和应用场景。 CSI (Camera Serial Interface) 是MIPI
阅读全文
摘要:MCLK: MCLK是指芯片的主时钟,由BB提供,是CCM sensor的时钟源,MCLK由sensor处理后变成传输数据所需要的PCLK,PCLK指pixel采样的时钟。 PCLK:有些方案给他起名字叫:DotCLK。是像素点同步时钟信号。也就是每个PCLK对应一个像素点。 VSYNC:是场同步信
阅读全文