![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
底层驱动
专一的黄先生
这个作者很懒,什么都没留下…
展开
-
linux_驱动_camera_dtsi_深度解析
【Camera专题】Camera dtsi 完全解析c枫_撸码的日子关注0.152019.08.15 17:45:28字数 1,348阅读 2,050一、唠嗑说来惭愧,搬砖也有一段时间了,dtsi里面有些配置还没弄清楚含义,作为一个咸鱼的搬砖行家,就研究一下吧!二、知识点平台:8909主要参考kernel/Documentation/devicetree/bindings/media/video/msm-cci.txt的注释,加上自我的理解!1. sensor配置qcom,camera@0 {转载 2020-05-26 17:35:56 · 1873 阅读 · 0 评论 -
linux_驱动_V4l2层_camera_应用层调用流程_MIPI协议包格式简介
一、 摄像头基础介绍 1、摄像头结构和工作原理. 拍摄景物通过镜头,将...转载 2020-05-26 15:52:03 · 2787 阅读 · 0 评论 -
linux_驱动_总线协议_MIPI_camera_协议详细解析_笔记
原文链接:http://m.elecfans.com/article/578503.html1.基本概念:(1)APPI:抽象PHY层协议接口,主要指的是kernel驱动控制层代码与sensor模块或者MIPI适配器之间的接口(2)PPI:PHY层协议接口,主要是用于物理层(MIPI适配器层或者sensor)和MIPI协议层之间的交互2.基本知识:(1)Lane的类型:时钟lane和数据lane(数据lane分为单向和双向)(2)D-PHY的工作模式:①低功耗,低速模式:用于sensor的控制原创 2020-05-26 14:35:30 · 1173 阅读 · 0 评论 -
linux_驱动_总线协议_MIPI_camera_协议详细解析
init link:http://m.elecfans.com/article/578503.html MIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。</p> 已经完成和正在计划中的规范如下: D-PHY介绍 1、 D-PHY 描述了一同步、高速、低功耗、低代价的PHY。 • 一个 PHY配置包括转载 2020-05-26 09:20:36 · 2979 阅读 · 0 评论 -
linux_驱动_IIC_I2C配置及调试流程_高通平台
一、I2C配置1.根据原理图,查找相关的i2c引脚对应的GPIO值,以GPIO10作为I2C_SDA,GPIO11作为I2C_SCL为例。2.根据MSM8937 DEVICE SPECIFICATION文档,查找GPIO10与GPIO11对应的BLSP,以及检查GPIO10与GPIO11是否可以作为I2C来使用。根据文档,GPIO10对应BLSP3_1,GPIO11对应BLSP3_0...转载 2020-05-25 12:50:44 · 2623 阅读 · 0 评论 -
linux_驱动_IIC_基本知识
iic速度:标准模式是100k,快速模式是400k,高速模式是3.4m,具体模式通过数据手册设定IIC最大挂接设备数:原创 2020-05-25 12:03:53 · 271 阅读 · 0 评论 -
linux_驱动_GPIO_pinctrl_subsystem
原文链接:https://blog.csdn.net/viewsky11/article/details/53263684 GPIO相关硬件有哪些差异嵌入式工程转载 2020-05-25 10:07:39 · 795 阅读 · 0 评论 -
linux_驱动_GPIO_基础全面介绍_操作思路_人个学习拓展笔记
1.对于特定的目标板来说 我们GPIO有两种 一种是片内的 一种是拓展的2.他们的主要的区别:(1)访问方式:GPIO驱动映射的IOMEM,这个映射的空间就是GPIO的寄存器地址,那么这个地址里边有一个就是控制寄存器,不同的目标板,对GPIO的控制策略是不一样的,如有些拉高写1 而有些则是写0(2)配置方式上的区别:有些配置为输入(四种) 有些配置为输出(四种)①推挽输出 开漏输出 高低电平有效等(3)GPIO特性不同:一个是中断 一个是触发唤醒 一个是上(下)拉3.硬件功能分类原创 2020-05-22 18:17:36 · 327 阅读 · 0 评论 -
linux_驱动_GPIO_基础全面介绍_操作思路
一、前言作为一个工作多年的系统工程师,免不了做两件事情:培训新员工和给新员工分配任务。对于那些刚刚从学校出来的学生,一般在开始的时候总是分配一些非常简单的任务,例如GPIO driver、LED driver。往往CPU datasheet的关于GPIO或者IO ports的章节都是比较简单的,非常适...转载 2020-05-22 17:07:15 · 295 阅读 · 0 评论 -
linux_驱动_camera_bsp主要工作方向
项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求。1日 搭平台,建环境,编译内核,烧写代码。我是一直在Window下搭个虚拟机登服务器搞开发的,对Linux系统环境实在无爱,每每一到项目刚开始要搭环境了,内心总有点排斥,过程就比较纠结,看来以后还是要搞个linux真机玩玩。2日 编写camera驱动...转载 2020-05-22 15:30:21 · 1893 阅读 · 1 评论 -
linux驱动_设备驱动_问题定位_vivo_pd1932_音量键
1、问题定位命令1、查看设备加载 :proc/bus/input/devices2、lsmod :显示当前内核模块装载的模块Note:通常在使用lsmod命令时,都会采用类似lsmod|grep -i ext3这样的命令来查询当前系统是否加载了某些模块2、问题定位的方法:1、log确认法:1、重启系统抓log。1、路径:bbklog\mobilelog\APLog_2020_0110...原创 2020-05-17 21:43:17 · 305 阅读 · 0 评论 -
linux驱动_怎么查看已装好硬件驱动
1、系统日志。 嵌入式系统多是直接dmesg一下,看有没有设备关键字相关的出错信息(通用系统可检查/var/log/messages文件)。2、lsmod: 已加载的模块。检查模块加载列表中有没有相关设备的模块。3、cat /proc/devices: 设备列表。检查已加载的设备中有没有相关设备4、设备入口。如果以上检查都正常,还需要检查设备目录下设备入口是否已经创建 ls ...原创 2020-05-17 21:41:44 · 2549 阅读 · 0 评论 -
linux_驱动_mtd设备_nandflash_ext2文件系统总结
kernel下nand flash的文件系统总结原文链接:https://blog.csdn.net/gongjiwei/article/details/82025142转载 2020-05-17 19:53:05 · 604 阅读 · 0 评论 -
android_驱动_camera_camera调试案例
4. camera调试日志 ...转载 2020-05-17 19:48:27 · 2741 阅读 · 0 评论 -
虚拟视频驱动程序vivi.c源码分析
以下先把上一篇文章中的最后一段,放在这里利于程序源码的分析:vivi.c 虚拟视频驱动程序----- 此代码模拟一个真正的视频设备V4L2 API (位于drivers/media/video目录下)入口:+int __init vivi_init(void)  ...转载 2020-05-12 15:10:50 · 512 阅读 · 0 评论 -
linux_驱动_camera_架构_V4L2_摄像头驱动2_虚拟驱动vivi的测试
摄像头驱动2_虚拟驱动vivi的测试 ...转载 2020-05-12 15:07:34 · 265 阅读 · 0 评论 -
linux_驱动_camera_架构_V4L2_摄像头应用程序xawtv
准备工作:安装xawtv应用程序方法一、源码xawtv-3.95.tar.gz ::点击这里!xawtv官网下载: http://www.kraxel.org/releases/xawtv/ 下载后上传到Ubuntu上解压安装。./configure && make && make install 这个方法太麻烦,不提倡。方法二、sudo apt-get install xaw.转载 2020-05-12 14:57:16 · 249 阅读 · 0 评论 -
linux_驱动_camera_架构_V4L2_实现数据传输
<div id="asideProfile" class="aside-box"><div class="profile-intro d-flex"> <div class="avatar-box d-flex justify-content-center flex-column"> <a href="https://blog.csdn.net/qingkongyeyue" data-report-cli...转载 2020-05-12 14:49:19 · 993 阅读 · 0 评论 -
linux_驱动_camera_架构_V4L2_V4L2应用程序框架
<2012 11 14> V4L2应用程序框架 </h1> <div class="clear"></div> <div class="postBody"> V4L2应用程序框架V4L2较V4L有较大的改动,并已成为2.6的标准接口,函盖video\dvb\FM...,多数驱动都在向V4l2迁移。更好地了解V4L2先从应用...转载 2020-05-12 14:19:10 · 220 阅读 · 0 评论 -
linux_驱动_camera_架构_V4L2_开发导引
<2012 11 14> Linux V4L2驱动架构解析与开发导引 </h1> <div class="clear"></div> <div class="postBody"> Linux V4L2驱动架构解析与开发导引Andrew按:众所周知,linux中可以采用灵活的多层次的驱动架构来对接口进行统一与抽象,...转载 2020-05-09 21:32:22 · 390 阅读 · 0 评论 -
linux_驱动_mtd设备_nandflash_nandflash驱动开发
原文链接:https://blog.csdn.net/swj9099/article/details/80620001https://www.cnblogs.com/Caden-liu8888/p/9428002.html根据datasheet编写读操作接口K9K8G08U0A为例,此Nand Flash,一共有8192个块,每个块内有64页,每个页是2K+64 Bytes物理地址=块...原创 2020-05-08 16:01:24 · 110 阅读 · 0 评论 -
linux_驱动_camera_架构_V4L2
V4L2(Video For Linux 2)是统一的视频类设备处理模型,视频设备主要包括输入设备(摄像头)及输出设备(显示设备)摄像头接口:1 ITU-R BT 601:16位数据传输;21芯;Y、U、V信号同时传输;ITU-R BT 656:8位数据传输;9芯,不需要同步信号;串行视频传输;2 MIPI CSI:摄像头数字串行接口,是当今主流的手机摄像头接口3 核心结构组织:1 ...翻译 2020-04-30 18:10:04 · 457 阅读 · 0 评论 -
android_驱动_camera_kernel_核心代码逻辑分析
原文链接:https://blog.csdn.net/Ciellee/article/details/105467156最近在找学习camera 这位同学的笔记整理的比较的好 我个人加入自己的一些笔记和理解 如何理解和掌握一个框架(架构师思维) 对于任何一个代码框架的学习 都是先把核心的数据结构或者类给列出来 数据结构的对象(指针对象)或者类对象都是完整的具备了结构体或者类的所...翻译 2020-04-29 14:41:58 · 207 阅读 · 0 评论