会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lethe1203的个人笔记
Linux驱动工程师
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
23
下一页
2024年3月28日
Camera基础知识四
摘要: 模组厂:舜宇光电等 sensor厂:三星、豪威等 模组信息: 从上面模组信息可以得到,该模组集成了sensor、EEPROM、Actuator,畸变,景深等信息,这些在高通xml里面会配置的 这些I2C地址不一定是固定的,模组厂可以配置的,模组厂spec查找 驱动人员需要关注各模块I2C地址
阅读全文
posted @ 2024-03-28 00:42 lethe1203
阅读(148)
评论(0)
推荐(0)
2024年3月27日
MIPI-CSI2笔记(1)
摘要: 参考资料:极客笔记 MIPI-CSI2的PHY层定义了CSI传输介质的电气特性、帧格式以及时钟等,如下: DPHY Lane States: Escape Mode跟csi无关,是DSI用的 LP切换到HS模式切换: 差分信号一般100mv - 300mv HS_SETTLE,这段时间,1.2V降到
阅读全文
posted @ 2024-03-27 23:47 lethe1203
阅读(711)
评论(0)
推荐(0)
Camera基础知识三
摘要: 参考资料:极客笔记 侵权联删 Camera sensor状态机: 状态机:POWER OFF、hardware standby、software、streaming 没电的时候就是power off状态,上电了进入hardware standby状态,xshutdown也就是reset,进入soft
阅读全文
posted @ 2024-03-27 23:29 lethe1203
阅读(2201)
评论(0)
推荐(0)
camera基础知识二
摘要: Camera sensor block: 以0V13b10为例: ADC:转换成数字信号 ISP:一般sensor内部的isp处理很有限,会选择外部的isp image interface:MIPITX,转换成mipi载波信号发出去 PLL:外部晶振或者平台端提供时钟,sensor内部做分屏 tim
阅读全文
posted @ 2024-03-27 22:02 lethe1203
阅读(311)
评论(0)
推荐(0)
Camera基础知识
摘要: camera模组组成: 保护膜:适用于对与镜头的保护,防止镜头出现灰尘或者污渍,以及防止镜头镜片出现划痕。 镜头:主要作用是聚集光线,并将光线折射到传感器上 马达(VCM):通过移动镜头来实现光学变焦 IR滤光片:人眼感测器只能检测到波长介于400nm至700nm之间的可见光,IR滤光片就是用来避掉
阅读全文
posted @ 2024-03-27 21:31 lethe1203
阅读(960)
评论(0)
推荐(0)
2024年3月26日
V4L2 ioctl调用流程分析
摘要: 学习资料: 韦东山第三期 可参考:https://www.cnblogs.com/lethe1203/p/18097351 video_device ->.fops ->v4l2_file_operations ->.ioctl_ops ->v4l2_ioctl_ops v4l2_ioctl_ops
阅读全文
posted @ 2024-03-26 18:55 lethe1203
阅读(286)
评论(0)
推荐(0)
V4L2驱动程序整体框架
摘要: 学习资料: 韦东山第三期 应用程序调用open/read/write会调用到v4l2_fops的相应函数: 接口层再调用到硬件相关的代码,根据打开的文件得到一个video_device(根据此设备号),调用这个video_device里面的vdev->fops->open函数 可以看到read和io
阅读全文
posted @ 2024-03-26 18:53 lethe1203
阅读(238)
评论(0)
推荐(0)
V4L2应用程序开发(2)
摘要: 参考资料:韦东山第三期 V4L2获取数据的操作流程如下: 打开设备 ioctl VIDIOC_QUERYCAP:Query Capbility,查询能力 枚举格式、设置格式 ioctl VIDIOC_REQBUFS:申请buffer ioctl VIDIOC_QUERYBUF和mmap:查询buff
阅读全文
posted @ 2024-03-26 17:33 lethe1203
阅读(212)
评论(0)
推荐(0)
V4L2应用程序开发(1)
摘要: 参考资料:韦东山第三期 v4l2应用程序开发分为两个部分,数据采集流程和控制流程两个部分 数据采集流程: 分为空闲链表和完成链表 驱动程序周而复始地做如下事情: 从硬件采集到数据 把"空闲链表"取出buffer,把数据存入buffer 把含有数据的buffer放入"完成链表" APP也会周而复始地做
阅读全文
posted @ 2024-03-26 17:17 lethe1203
阅读(182)
评论(0)
推荐(0)
Linux系统中对中断的处理(学习笔记)
摘要: 参考资料:韦东山第三期 进程、线程、中断的核心:栈 ARM处理器程序运行的过程: ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computing),它采用的指令比较简单,有以下特点: 1、对内存只有读写指令 2、对于数据的运算是在CPU内部实现的 3、使
阅读全文
posted @ 2024-03-26 07:48 lethe1203
阅读(422)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
23
下一页
公告