自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 资源 (1)
  • 收藏
  • 关注

原创 编程基础_C/C++_指针_二级指针的使用

最近在面试找工作,在面试创维数字的时候遇到一道关于二级指针的问题怎么理解二级指针?普通变量有地址的,变量的地址由谁来记录呢?就是指针但是指针是有等级的,分为一级指针,二级指针普通变量的地址就是通过一级指针来记录的,一级指针变量的内容就是普通变量的地址,通过给该一级指针变量赋值就完成了将一级指针指向普通变量的操作那什么是二级指针变量呢?那就是用于存储一级指针变量地址的指针变量,通过给二级指针变量赋值一个一级指针变量的地址,就可以实现让二级指针指向一级指针变量的操作‘研究这些有什么用呢?ok!假设一

2020-11-30 12:19:56 276

转载 android_驱动_qcom_【高通SDM660平台 Android 10.0】(10) --- Camera Sensor lib 与 Kernel Camera Probe 代码分析

【高通SDM660平台 Android 10.0】Camera Sensor lib 与 Kernel Camera Probe 代码分析一、libmmcamer...

2020-05-27 09:11:16 1470

转载 android_驱动_qcom_【高通SDM660平台 Android 10.0】(9) --- Qcom Camera Daemon 代码分析

【高通SDM660平台 Android 10.0】Qcom Camera Daemon 代码分析一、mm-qcamera-daemon 进程1.1 server....

2020-05-27 09:09:45 719

转载 android_驱动_qcom_【高通SDM660平台】(8) --- Camera MetaData介绍

【高通SDM660平台】Camera MetaData介绍一、Camera MetaData 作用简介二、MetaData 定义介绍2.1 Camera Meta...

2020-05-27 09:08:13 856 1

转载 android_驱动_qcom_【高通SDM660平台】(7) --- Camera onPreview 代码流程

【高通SDM660平台】Camera onPreview 代码流程一、Camera onPreview 流程1. [ Framework ] Camera.jav...

2020-05-27 09:07:00 505

转载 android_驱动_qcom_【高通SDM660平台】(6) --- Camera getParameters 及 setParameters 流程

【高通SDM660平台】Camera getParameters 及 setParameters 流程一、 getParameters 及 setParamete...

2020-05-27 09:04:15 427

转载 android_驱动_qcom_【高通SDM660平台】(5) --- Camera Open 流程 及 后续更新思路

【高通SDM660平台】Camera Open 流程 及 后续更新思路后续更新思路一、Camera Open 总结二、Camera Open 代码流程分析2.1...

2020-05-27 09:02:26 467

转载 android_驱动_qcom_【高通SDM660平台】(4) --- Camera Init 初始化流程

【高通SDM660平台】Camera Init 初始化流程一、Camera 系统架构二、Camera Init 初始化流程2.1 CameraService 启动...

2020-05-27 09:01:01 810

转载 android_驱动_qcom_【高通SDM660平台】(3) --- Camera V4L2 驱动层分析

【高通SDM660平台】Camera V4L2 驱动层分析 一、Camera V4L2 驱动层分析二、V4L2基础框架2.1 /media/v4l2-core/v...

2020-05-26 18:06:03 636 1

转载 android_驱动_qcom_【高通SDM660平台】(2)---Kernel 驱动层代码逻辑分析

【高通SDM660平台】Camera Kernel 驱动1. Camera Kernel 驱动2. msm-cam 驱动2.1 struct v4l2_devi...

2020-05-26 18:02:26 543

转载 android_驱动_qcom_【高通SDM660平台】(1) ---Bringup Guide

【高通SDM660平台】Camera 驱动 Bringup Guide一、Kernel 代码移植1. DTS 文件配置1.1 sdm660.dtsi1.2 sdm...

2020-05-26 18:01:00 1427

转载 android_驱动_qcom_mm-camera_新camera移植需要修改的文件_V2.0

高通camera驱动分析./qcom/proprietary/mm-still/codec_v1/omx/jpeg_encoder/Android.mk:15:CHROMATIX_VERSION := 0309这个定义用那个版本,这个就是用0309的版本在调试的时候发现不能点亮,发现是pdaf关掉就可以...

2020-05-26 17:58:09 723

转载 android_驱动_qcom_mm-camera_新camera移植需要修改的文件

一、 Camera模组的工作原理以及组成部分二、 Camera的常见技术指标三、 基于Qualcomm平台的Camera相关代码一、Camera模组的工作原理以及组成部分Camera模组是影响捕捉至关重要的电子器件。其工作原理:物体通过镜头(LENS)聚集的光,通过CMOS或者CCD集成电路,把...

2020-05-26 17:49:26 899

转载 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 1662

转载 图像_camera_基础知识_物理组成_模组组成

一 Camera模组          大家都知道,手机背面的那个小小的孔,就叫摄像头。这个小孔幽幽的泛着光泽,深邃又迷人,如同一个含苞待放的小萝莉一样,这个小萝莉还是个傲娇娘,像零之使魔的614一样惹人怜爱,而且在小萝莉身体里面,不对,是在小孔的里面,还有层膜…..哦,这是镀膜。 看了上面一段大家别惊慌,我不是猥琐的宅...

2020-05-26 17:26:32 1716 2

转载 图像_camera_基础知识_YUV色彩模型与RGB色彩模型详解

一、背景及由来        光通过角膜、瞳孔、晶状体的折射光线,透过玻璃体到达视网膜。视网膜上分布着光感受器。光感受器按形状可分为两大类:视杆细胞和视锥细胞。色觉的形成与3中视锥细胞相关,它们分别包含光谱吸收峰在光谱红、绿、蓝区的视色素蛋白,...

2020-05-26 16:55:15 1445

原创 面试简历_camera_项目经验

V4l2 camera应用程序开发 驱动程序开发

2020-05-26 16:16:32 2171

转载 linux_驱动_v4l2_camera_ioctrl命令

在应用程序获取视频数据的流程中,都是通过 ioctl 命令与驱动程序进行交互,常见的 ioctl 命令有:VIDIOC_QUERYCAP /* 获取设备支持的操作 */VIDIOC_G_FMT /* 获取设置支持的视频格式 */VIDIOC_S_FMT /* 设置捕获视频的格式 */VIDIOC_REQBUFS /* 向驱动提出申请内存的请求 */VIDIOC_QUERYBUF /* 向驱动查询申请到的内存 */VIDIOC_QBUF /* 将空闲的内存加入可捕获视频的队列 */VID...

2020-05-26 16:02:30 586

转载 linux_驱动_V4l2层_camera_应用层调用流程_MIPI协议包格式简介

  一、 摄像头基础介绍                1、摄像头结构和工作原理.   拍摄景物通过镜头,将...

2020-05-26 15:52:03 2594

转载 职业规划与发展部_3D成像原理

3D成像:光学的再次创新 前言:光学一直是科技创新的重头戏,智能手机摄像头经历了2D时代像素和个数的倍增,孕育了大立光等优质公司。3D成像技术的成熟拉开了二维向三维升级的帷幕,有望带动光学创新大革命(绝非“微创新”可比),本文作为市场首篇深度剖析,将为投资者挖掘相关投资机会。1、3D 成像...

2020-05-26 15:04:33 2666

原创 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 1119

转载 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 2781

转载 linux_设备驱动_设备树

一.什么是DTS?为什么要引入DTS? DTS即Device Tree Source 设备树源码, Device Tree是一种描述硬件的数据结构,它起源于 OpenFirmware (OF)。在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的platform设备、res...

2020-05-25 17:50:38 1400

转载 linux_驱动_IIC_设备树配置详解

做驱动的要经常配置i2c,而配置i2c无非就是确定i2c器件挂在哪一个i2c总线上,以及i2c的具体地址.下面以高通8909平台为例子说一下 确定i2c机器挂在哪一个i2c总线上 从原理图得到SDA,SCL对应的gpio,我这个gpio为gpio6,gpio7 在msm8909-p...

2020-05-25 16:47:01 1381 2

原创 linux_驱动_IIC_高通平台配置流程

笔记:调试步骤:1. BLSPcheck:主要确认GPIO功能和BLSP通道2. pinctrl文件配置3. 平台设备树文件配置4. 时钟文件修改5. 添加从设备:1 设备树注册方法2 设备数节点创建 一、I2C配置1.根据原理图,查找相关的i2c引脚对应的GPIO值,以GPIO10作为I2C_SDA,GPIO11作为I2C_SCL为例。2.根据MSM8937 DEV

2020-05-25 16:38:57 1208

原创 linux_驱动_IIC_BLSP

原文链接:http://huaqianlee.github.io/2016/04/27/Uav/Qualcomm-uav-blsp-port/

2020-05-25 13:50:35 1101 1

转载 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 2446

原创 linux_驱动_IIC_基本知识

iic速度:标准模式是100k,快速模式是400k,高速模式是3.4m,具体模式通过数据手册设定IIC最大挂接设备数:

2020-05-25 12:03:53 245

转载 linux_驱动_IIC_调试方法

1. I2C调试工具i2c-tools工具是开源I2C调试工具, 具有获取I2C总线挂载的设备列表及设备地址,可对指定设备指定寄存器进行读写的功能。ubuntu安装:apt-get install libi2c-dev i2c-tools源码下载地址:https://mirrors.ed...

2020-05-25 11:55:22 929

转载 linux_驱动_GPIO_pinctrl_subsystem

原文链接:https://blog.csdn.net/viewsky11/article/details/53263684 GPIO相关硬件有哪些差异嵌入式工程

2020-05-25 10:07:39 765

原创 2020-05-23

camera点亮的几个问题iic速度:标准模式是100k,快速模式是400k,高速模式是3.4m,具体模式通过数据手册设定imx索尼spi速度功耗:短路,上电时序配置三个电mclk和采样频率otp

2020-05-23 15:32:06 104

转载 图像处理_基本知识点_齐次坐标

原文链接:https://blog.csdn.net/winbobob/article/details/38829001   一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证

2020-05-23 09:07:31 744

原创 linux_驱动_GPIO_基础全面介绍_操作思路_人个学习拓展笔记

1.对于特定的目标板来说 我们GPIO有两种 一种是片内的 一种是拓展的2.他们的主要的区别:(1)访问方式:GPIO驱动映射的IOMEM,这个映射的空间就是GPIO的寄存器地址,那么这个地址里边有一个就是控制寄存器,不同的目标板,对GPIO的控制策略是不一样的,如有些拉高写1 而有些则是写0(2)配置方式上的区别:有些配置为输入(四种) 有些配置为输出(四种)①推挽输出 开漏输出 高低电平有效等(3)GPIO特性不同:一个是中断 一个是触发唤醒 一个是上(下)拉3.硬件功能分类

2020-05-22 18:17:36 309

转载 linux_驱动_GPIO_基础全面介绍_操作思路

一、前言作为一个工作多年的系统工程师,免不了做两件事情:培训新员工和给新员工分配任务。对于那些刚刚从学校出来的学生,一般在开始的时候总是分配一些非常简单的任务,例如GPIO driver、LED driver。往往CPU datasheet的关于GPIO或者IO ports的章节都是比较简单的,非常适...

2020-05-22 17:07:15 288

转载 linux_驱动_camera_bsp主要工作方向

项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求。1日 搭平台,建环境,编译内核,烧写代码。我是一直在Window下搭个虚拟机登服务器搞开发的,对Linux系统环境实在无爱,每每一到项目刚开始要搭环境了,内心总有点排斥,过程就比较纠结,看来以后还是要搞个linux真机玩玩。2日 编写camera驱动...

2020-05-22 15:30:21 1833 1

原创 android_驱动_camera_android系统的角度看camera系统

文档核心参考资料:务必配合学习https://max.book118.com/html/2018/0423/162758524.shtm文档背景:因为最近找到了工作 所以之前整理的camera的资料我想再整理一番一个经验: 我们在学习一个东西的时候一定要掌握自己研究的一个角度和范围 不要随便的进行纵向和横向的研究 否则的话会很乱的一个声明:本文档的讨论范围是camera系统的大致的一个结构 以及每部分结构的基本功能 最后就是希望通过这个文档的学习 最后能大体上掌握camera系统Cam

2020-05-22 14:50:24 345

转载 linux_驱动_v4l2_VIDIOC_QBUF与VIDIOC_DQBUF_camera

Video for Linux Two API Specification: Revision 0.24PrevNextioctl VIDIOC_QBUF, VIDIOC_DQBUFNameVIDIOC_QBUF, VIDIOC_DQBUF -- Exchange a buffer with the driverSynopsisint ioctl(int fd, int request, struct v4l2_buffer *argp);ArgumentsfdFile d...

2020-05-21 16:49:56 4603 1

原创 实践理论_IT素质_写程序

/*写程序很简单:分四步1. 确定自变量和数据结构/类等名字和成员关系2. 根据题目要求 确定实现过程的伪代码 然后实现3. 确定函数的返回值类型和内容4. 调试函数的边界处理和局部优化 乃至全局优化*/...

2020-05-17 21:48:07 89

原创 linux_pinctrl子系统_入门

pinctrl子系统0、基础概念:https://blog.csdn.net/u012830148/article/details/806093371 在许多soc内部都包含有pin控制器,通过pin控制器的寄存器,我们可以配置一个或者一组引脚的功能和特性。在软件方面,Linux内核提供了pinctrl子系统,目的是为了统一各soc厂商的pin脚管理2 Pinctrl子系统在加载时,会调...

2020-05-17 21:46:35 267

原创 linux基础_设备树_dtsi

1、设备树https://www.cnblogs.com/edver/p/9063526.htmlhttps://blog.csdn.net/qq_16777851/article/details/872911460、device tree用于HW platform识别,runtime parameter传递以及硬件设备描述1、一个dts文件对应一个machine(电路板)上的硬件配置和系...

2020-05-17 21:45:50 834

贪心算法完全讲义请收下

主要用于面试和工程上的寻找最优解的一种迭代方法

2021-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除