嵌入式Linux&Android开发-摄像头&MIPI CSI调试

目录

一、简介

1.1 接口分类

1.2 摄像头驱动逻辑

1.3 DVP接口模式

1.4 CSI接口模式

二、MIPI-CSI接口摄像头

2.1 开发流程

2.2 摄像头规格书

2.3 Android Camera驱动

配置DTS

修改xml配置文件

Android通过CamSys实现摄像头相关参数配置

编译

2.4 Linux Camera驱动

添加驱动源码

修改配置Makefile和Kconfig

修改DTS配置参数

2.4 验证

2.5 调试方法

2.6 问题排查

补充一:支持列表

补充二:USB接口摄像头

补充三、MIPI&MIPI CSI


一、简介

摄像头原理:外部光线穿过 lens 后, 经过 color filter 滤波后照射到 Sensor 面上, Sensor 将从 lens 上传导过来的光线转换为电信号,再通过内部的 AD 转换为数字信号。如果 Sensor 没有集 成 DSP,则通过 DVP 的方式传输到 baseband,此时的数据格式是 RAW DATA。如果集成 了 DSP, RAW DATA 数据经过 AWB、 则 color matrix、 lens shading、 gamma、 sharpness、 AE 和 de-noise 处理,后输出 YUV 或者 RGB 格式的数据。

最后会由 CPU 送到 framebuffer 中进行显示,这样我们就看到 camera 拍摄到的景象了。

1.1 接口分类

摄像头有哪些接口?区别是什么?

常见类型有MIPI CSI、DVP和USB接口

关于MIPI CSI与DVP接口的对比:

DVP是并口,需要PCLK、VSYNC、HSYNC、D[0:11]——可以是8/10/12bit数据;

MIPI CSI是LVDS(Low Voltage Differential Signaling,低电压差分信号),低压差分串口。只需要要CLKP/N、DATAP/N——最大支持4-lane,一般2-lane可以搞

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值