首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux内核MIPI CSI-2接收驱动开发》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核MIPI CSI-2接收驱动开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · MIPI CSI-2在嵌入式视觉系统…
课程导入
学习目标
02
MIPI CSI-2协议基础
物理层 · 协议层 · 数据包格式
MIPI
CSI-2
03
Linux V4L2框架概述
V4L2核心数据结构(video_d… · v4l2_device · v4l2_subdev)
Linux
V4L2
04
Media Controller框架
media graph · pad/link/entity模型 · 以及如何用media control…
Media
Controller
05
设备树基础
设备树语法 · MIPI CSI-2相关节点(por… · endpoint
设备树基础
设备树语法
06
Linux内核驱动模型
platform driver · i2c client driver · probe/remove流程
Linux
内核驱动模型
07
CSI-2接收控制器硬件架构
典型SoC中CSI-2 RX控制器内… · 协议解析 · FIFO
CSI-2
接收控制器硬件架…
08
驱动开发环境准备
交叉编译工具链 · 内核源码树配置 · 编译内核模块
驱动开发环境准备
交叉编译工具链
09
字符设备驱动基础
cdev · file_operations · ioctl实现
字符设备驱动基础
cdev
10
V4L2子设备驱动开发
v4l2_subdev结构 · 初始化 · 注册
V4L2
子设备驱动开发
11
V4L2视频设备驱动开发
video_device注册 · v4l2_ioctl_ops实现(Q… · S_FMT
V4L2
视频设备驱动开发
12
Media entity与pad操作
创建media entity · pad · link
Media
entity
13
设备树解析与驱动绑定
在probe中解析CSI-2控制器节… · 获取时钟 · 复位
设备树解析
驱动绑定
14
PHY与时钟配置
MIPI D-PHY初始化 · 时钟lane和data lane的时… · LP/HS模式切换
PHY
时钟配置
15
CSI-2协议接收与解析
硬件如何接收长/短包 · 错误检测(ECC/CRC) · 帧同步(FS/FE)
CSI-2
协议接收
16
DMA与内存管理
使用dma_alloc_cohere… · scatter-gather · 环形缓冲区
DMA
内存管理
17
中断处理与bottom half
中断标志 · 清除 · 使用tasklet/workqueu…
bottom
half
18
帧缓冲管理
videobuf2框架(vb2_qu… · vb2_ops) · buffer状态机
帧缓冲管理
videobuf2
19
格式协商与裁剪
实现get/set format · 枚举帧格式 · 分辨率切换
格式协商
裁剪
20
流控制
s_stream调用链(从video… · start/stop时序 · 错误恢复
流控制
stream
21
与传感器驱动协同
通过v4l2_subdev接口调用传… · 设置曝光/增益 · 触发流
传感器驱动协同
v4l2
22
调试技巧
使用printk/ftrace · dev_dbg · v4l2-compliance工具
调试技巧
printk/ftrac…
23
常见问题与排查
无信号 · 图像错位 · 数据丢失
常见问题
排查
24
性能优化
降低延迟 · 提高吞吐量 · 减少拷贝
性能优化
降低延迟
25
电源管理
suspend/resume · runtime PM · 时钟门控
电源管理
suspend/resu…
26
多虚拟通道支持
处理多路传感器复用同一CSI-2总线 · 按vc路由到不同video节点
多虚拟通道支持
CSI-2
27
实战项目一
编写一个简单的CSI-2接收驱动(仅… · 实现基本采集并输出到用户空间
实战项目一
CSI-2
28
实战项目二
集成Media Controller · 实现动态格式协商与link配置 · 支持多分辨率切换
实战项目二
Media
29
实战项目三
实现与OV5640传感器对接 · 完成从设备树配置到图像采集的完整流程 · 并处理常见错误
实战项目三
OV5640
30
综合提升与展望
驱动代码规范 · 内核社区提交指南 · MIPI CSI-2新特性(C-PH…
综合提升
驱动代码规范
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战