Hi3516a添加新的Sensor

  • Hi3516a添加新的Sensor

    • 简介
    • 准备工作
    • 配置sensor寄存器

简介

https://blog.csdn.net/qq_21193563/article/details/79166452

在日常的开发中,我们总是会想再现有的硬件资源上添加许多新的外设,在这里我遇到了这样一个问题,我想想Hi3516a中添加一个新的Sensor驱动,然而返现,海思发布的各个SDK包中都没有给出我想要的sensor驱动,那么这时候我们就得要着手自己去写Sensor驱动了,根据我以前在联咏平台驱动sensor的经验告诉我:主要有两个步骤,①sensor上电配寄存器,②调图像质量。万变不离其中,到了海思平台中也是这样的顺序。废话少说,下面将会介绍如何在海思hi3516aV300平台(SDK是030版本)中配置新的sensor驱动。


准备工作

在海思Hi3516aV300 030版本的sdk中,配置sensor寄存器主要在xxx_sensor_ctl.c这个c文件中进行配置。而图像质量相关的则在xxx_cmos.c这个c文件中进行配置。那么在进行配置之前我们得要准备一个新的sensor驱动的基本框架。

从现有的sensor驱动中创建自己的sensor驱动文件夹 
①从目录 mpp/component/isp/sensor 中挑选一个你比较中意或者跟你将要写的sensor驱动厂家相同的sensor文件夹作为基准模板。我这里选择omnivision_ov4689 这个sensor驱动文件夹作为基准模板。(拷贝omnivision_ov4689文件夹到 目录 mpp/component/isp/sensor ;然后重命名文件夹稳你的sensor名字,我这里用lm_xxx表示)

修改lm_xxx文件夹中的文件名

原始文件名 修改后文件名
ov4689_cfg.ini lm_xxx_cfg.ini
ov4689_cmos.c lm_xxx_cmos.c
ov4689_sensor_ctl.c lm_xxx_ctl.c

 
同样,将文件lm_xxx_cmos.c 和 lm_xxx_ctl.c里边,OV4689 字段全部替换成LM_XXX 字段。(这里可以用随便一个文本编辑工具中查找替换功能就能完成。我就不废话了)


配置sensor寄存器

lm_xxx_sensor_ctrl.c文件编辑。我们首先看sensor_init(),咋一看里边配置了6种模式,我们这里只要配置一种就够了,而且不带wdr。那么看图说话,删删删!!!
  • 1
  • 2

 
程序模板下载链接lm_xxx

[海思]--Hi3516a--添加新Sensor相关推荐

  1. 海思Hi3516A上移植OpenCV

    最近新换了工作,工作中一项任务是将OpenCV移植到Hi3516A平台上.这项工作涉及到很多步骤,中间可以说经历了千难万险,克服了种种艰难困苦,最终成功了!现将过程详细写出,一方面作为此段工作的总结和 ...

  2. 海思3531添加移远EC20 4G模块

    在linux下加载驱动有两种常用方法:静态加载和动态加载. 静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用.静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率 ...

  3. hi3516配置wifi_海思Hi3516A全功能开发板支持4G网络支持BT1120输入方案订制开发

    尺寸如下 板子 90mm x 60mm 配置如下 1. 1G Byte/8G Bit DDR3 内存 2. 32M Byte/256M bit SPI Flash 3. 8G Byte Nand Fl ...

  4. 海思HI3516A千兆网卡换百兆网卡配置方法

    千兆网卡:RTL8211E_VB 百兆网卡:SR8201F [uboot] 1.0x200f0174 配置为0x2 00:GPIO4_0: 01:RGMII_TX_CLK: 10:RMII_CLK_O ...

  5. 海思Hi3516A(5)3D降噪

    1. 概述 3D降噪算法是将前后两帧的图像进行对比处理,找出噪点位置,然后对其增益控制.3D数字降噪功能能够降低弱信号图像的噪波干扰. 2. 函数接口 HI_S32 HI_MPI_VPSS_SetGr ...

  6. 图像sensor的特性和驱动解析视频教程-第4/11季-海思-朱有鹏-专题视频课程

    图像sensor的特性和驱动解析视频教程-第4/11季-海思-122人已学习 课程介绍         本季课程以配置的2款图像sensor为案例来讲解图像sensor的关键特性和相关数据结构,I2C ...

  7. 海思媒体处理平台VI视频输入模块

    海思媒体处理平台VI视频输入模块 [Hi3516A||Vi视频输入||海思媒体处理平台] 文章目录 海思媒体处理平台VI视频输入模块 VI模块的概念 VI模块的功能.作用.内部单元工作流程 硬件单元功 ...

  8. [海思]--Hi3516a--GPIO(用户层)

    [海思]–Hi3516a–GPIO(用户层)控制篇 海思Hi3516aGPIO用户层控制篇 简介 海思GPIO配置说明 海思GPIO复用寄存器 海思GPIO寄存器 代码 伪代码 C代码 简介 gpio ...

  9. 海思和Sigmastar ISP开发异同点

    海思和Sigmastar是目前ISP领域比较流行的两个平台,这两个平台有很多共同点但是也有差异点,下面总结看看. 1.系统开发 海思和Sigmastar的系统开发差异不大,都是统一构建.不同的是海思有 ...

最新文章

  1. 第八篇!95后天才少年曹原再发Nature!
  2. 【好文】带你用Python开发个机器学习软件!
  3. 详解coredump
  4. day 03 selenium与Beautifulsoup4的原理与使用
  5. 有助于建立使用者对套件的信任 GitHub释出管理服务
  6. Winform中设置ZedGraph多条Y轴时坐标轴左右显示设置
  7. linux内核杂记(8)-进程调度(3)
  8. Java技术分享:集群环境下的定时任务
  9. vasp 5.2编译方法
  10. dj鲜生-24-含资源-模板操作-注册与登陆页的模板继承
  11. Reddit程序员的酒后真言
  12. PaddleOCR详解和识别图片中文字
  13. Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建
  14. 不是每个音乐节都值得狂欢,抖音就不一样
  15. 领导给你安排这三个紧急任务(不是器重你而是利用你)
  16. 基于HDF的LED驱动程序开发(2)
  17. 基于springboot的作业管理系统
  18. Q for Mortals2笔记 -- 列表
  19. c/c++语言中函数参数传递的三种方式——徐吉平
  20. 甘肃省平凉市谷歌卫星地图下载(百度网盘离线包下载)

热门文章

  1. 安装包资源下载(暂整理)
  2. android提取图片颜色代码,Android 中动态提取图片中颜色作为主题色
  3. HLS第十五课(clahe)
  4. vim 代码自动排版
  5. 1734-AENTR/1734-AENT IP设置及在5000软件中组态方法
  6. FPGA串口(rs422)调试笔记
  7. 基于机器学习的古代汉语自动分词标注算法及语料库研究
  8. 综合视频指挥调度会议系统
  9. java工资京舞蹈学院李雪,舞蹈家黄豆豆:带孩子比跳舞累多了(图)
  10. 曝光以租场地名义的新型合同诈骗伎俩