首页
›
Linux内核与驱动
›
143-Linux内核摄像头驱动
›
《Linux V4L2摄像头驱动开发与采集链路调试》
VIP10
本课程属于:143-Linux内核摄像头驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux V4L2摄像头驱动开发与采集链路调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
V4L2概述
V4L2是什么 · V4L2在Linux多媒体框架中的位… · V4L2与V4L的区别
V4L2
是什么
02
V4L2核心数据结构
struct video_devic… · struct v4l2_device · struct v4l2_subdev
V4L2
核心数据结构
03
V4L2设备注册与注销
video_register_dev… · video_unregister_d… · 设备节点创建
V4L2
设备注册
04
V4L2文件操作接口
struct v4l2_file_o… · open/release/ioctl…
V4L2
文件操作接口
05
V4L2 ioctl框架
v4l2_ioctl_ops结构体 · 标准ioctl与私有ioctl · long ioctl与unsigne…
V4L2
ioctl
06
V4L2核心ioctl命令详解(上)
VIDIOC_QUERYCAP · VIDIOC_ENUM_FMT · VIDIOC_G_FMT
V4L2
ioctl
07
V4L2核心ioctl命令详解(中)
VIDIOC_REQBUFS · VIDIOC_QUERYBUF · VIDIOC_QBUF
V4L2
ioctl
08
V4L2核心ioctl命令详解(下)
VIDIOC_G_PARM · VIDIOC_S_PARM · VIDIOC_ENUMINPUT
V4L2
ioctl
09
V4L2缓冲区管理机制
V4L2_MEMORY_MMAP · V4L2_MEMORY_USERPT… · V4L2_MEMORY_DMABUF…
V4L2
缓冲区管理机制
10
V4L2视频采集流程
打开设备->查询能力->设置格式->…
V4L2
视频采集流程
11
V4L2视频输出流程
打开设备->查询能力->设置格式->…
V4L2
视频输出流程
12
V4L2摄像头驱动框架分析
sensor subdev · csi host controlle… · video node三层架构
V4L2
摄像头驱动框架分…
13
V4L2 Subdev驱动开发
struct v4l2_subdev… · pad operations · set_fmt/get_fmt
V4L2
Subdev
14
V4L2 Media Controller框架
media_device · media_entity · media_pad
V4L2
Media
15
V4L2控制框架
struct v4l2_ctrl_h… · struct v4l2_ctrl · 自定义controls
V4L2
控制框架
16
V4L2事件机制
v4l2_event · v4l2_event_queue · v4l2_event_subscri…
V4L2
事件机制
17
V4L2与DMA-BUF集成
dma_buf导入导出 · 零拷贝原理 · 与V4L2_MEMORY_DMABU…
V4L2
DMA-BUF
18
V4L2与V4L2 subdev异步框架
v4l2_async_notifie… · v4l2_async_subdev · 异步探测与绑定流程
V4L2
subdev
19
V4L2摄像头驱动实战(一)
编写一个虚拟摄像头驱动(vivid-… · 实现基本的QUERYCAP和ENUM…
V4L2
摄像头驱动实战
20
V4L2摄像头驱动实战(二)
虚拟摄像头驱动中添加帧生成器 · 实现QBUF/DQBUF循环 · 输出测试图案
V4L2
摄像头驱动实战
21
V4L2摄像头驱动实战(三)
虚拟摄像头驱动中添加controls… · 实现亮度 · 对比度
V4L2
摄像头驱动实战
22
V4L2摄像头驱动实战(四)
虚拟摄像头驱动中添加subdev支持 · 模拟sensor与ISP的分离架构
V4L2
摄像头驱动实战
23
V4L2摄像头驱动实战(五)
基于I2C接口的OV5640 sen… · 包括上电序列 · 寄存器配置
V4L2
摄像头驱动实战
24
V4L2摄像头驱动实战(六)
基于CSI-2接口的接收端驱动开发 · 包括DPHY配置 · VC通道处理
V4L2
摄像头驱动实战
25
V4L2摄像头驱动实战(七)
将OV5640 sensor与CSI… · 形成完整pipeline
V4L2
摄像头驱动实战
26
V4L2调试与性能优化
使用v4l2-ctl · media-ctl · v4l2-compliance工具进…
V4L2
调试
27
V4L2驱动中的同步与并发
自旋锁 · 互斥锁 · 等待队列
V4L2
驱动
28
V4L2驱动中的电源管理
runtime PM · 系统suspend/resume · sensor上电/下电序列管理
V4L2
驱动
29
V4L2驱动中的中断处理
vsync中断 · 帧完成中断 · 错误中断处理
V4L2
驱动
30
V4L2驱动开发最佳实践与常见问题
内存泄漏 · 缓冲区饥饿 · ioctl阻塞
V4L2
驱动开发最佳实践
所属VIP或分类
同VIP:CSI-2协议解析与Linux内核驱动对接实践
同VIP:CSI接口摄像头驱动中断响应与数据流协同设计
同VIP:DMA-buffer共享机制在摄像头驱动中的优化