摘要:
模组厂:舜宇光电等 sensor厂:三星、豪威等 模组信息: 从上面模组信息可以得到,该模组集成了sensor、EEPROM、Actuator,畸变,景深等信息,这些在高通xml里面会配置的 这些I2C地址不一定是固定的,模组厂可以配置的,模组厂spec查找 驱动人员需要关注各模块I2C地址 阅读全文
摘要:
参考资料:极客笔记 MIPI-CSI2的PHY层定义了CSI传输介质的电气特性、帧格式以及时钟等,如下: DPHY Lane States: Escape Mode跟csi无关,是DSI用的 LP切换到HS模式切换: 差分信号一般100mv - 300mv HS_SETTLE,这段时间,1.2V降到 阅读全文
摘要:
参考资料:极客笔记 侵权联删 Camera sensor状态机: 状态机:POWER OFF、hardware standby、software、streaming 没电的时候就是power off状态,上电了进入hardware standby状态,xshutdown也就是reset,进入soft 阅读全文
摘要:
Camera sensor block: 以0V13b10为例: ADC:转换成数字信号 ISP:一般sensor内部的isp处理很有限,会选择外部的isp image interface:MIPITX,转换成mipi载波信号发出去 PLL:外部晶振或者平台端提供时钟,sensor内部做分屏 tim 阅读全文
摘要:
camera模组组成: 保护膜:适用于对与镜头的保护,防止镜头出现灰尘或者污渍,以及防止镜头镜片出现划痕。 镜头:主要作用是聚集光线,并将光线折射到传感器上 马达(VCM):通过移动镜头来实现光学变焦 IR滤光片:人眼感测器只能检测到波长介于400nm至700nm之间的可见光,IR滤光片就是用来避掉 阅读全文
摘要:
学习资料: 韦东山第三期 可参考:https://www.cnblogs.com/lethe1203/p/18097351 video_device ->.fops ->v4l2_file_operations ->.ioctl_ops ->v4l2_ioctl_ops v4l2_ioctl_ops 阅读全文
摘要:
学习资料: 韦东山第三期 应用程序调用open/read/write会调用到v4l2_fops的相应函数: 接口层再调用到硬件相关的代码,根据打开的文件得到一个video_device(根据此设备号),调用这个video_device里面的vdev->fops->open函数 可以看到read和io 阅读全文
摘要:
参考资料:韦东山第三期 V4L2获取数据的操作流程如下: 打开设备 ioctl VIDIOC_QUERYCAP:Query Capbility,查询能力 枚举格式、设置格式 ioctl VIDIOC_REQBUFS:申请buffer ioctl VIDIOC_QUERYBUF和mmap:查询buff 阅读全文
摘要:
参考资料:韦东山第三期 v4l2应用程序开发分为两个部分,数据采集流程和控制流程两个部分 数据采集流程: 分为空闲链表和完成链表 驱动程序周而复始地做如下事情: 从硬件采集到数据 把"空闲链表"取出buffer,把数据存入buffer 把含有数据的buffer放入"完成链表" APP也会周而复始地做 阅读全文
摘要:
参考资料:韦东山第三期 进程、线程、中断的核心:栈 ARM处理器程序运行的过程: ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它采用的指令比较简单,有以下特点: 1、对内存只有读写指令 2、对于数据的运算是在CPU内部实现的 3、使 阅读全文