[海思]--Hi3516a--添加新Sensor
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相关推荐
- 海思Hi3516A上移植OpenCV
最近新换了工作,工作中一项任务是将OpenCV移植到Hi3516A平台上.这项工作涉及到很多步骤,中间可以说经历了千难万险,克服了种种艰难困苦,最终成功了!现将过程详细写出,一方面作为此段工作的总结和 ...
- 海思3531添加移远EC20 4G模块
在linux下加载驱动有两种常用方法:静态加载和动态加载. 静态加载就是把驱动程序直接编译进内核,系统启动后可以直接调用.静态加载的缺点是调试起来比较麻烦,每次修改一个地方都要重新编译和下载内核,效率 ...
- 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 ...
- 海思HI3516A千兆网卡换百兆网卡配置方法
千兆网卡:RTL8211E_VB 百兆网卡:SR8201F [uboot] 1.0x200f0174 配置为0x2 00:GPIO4_0: 01:RGMII_TX_CLK: 10:RMII_CLK_O ...
- 海思Hi3516A(5)3D降噪
1. 概述 3D降噪算法是将前后两帧的图像进行对比处理,找出噪点位置,然后对其增益控制.3D数字降噪功能能够降低弱信号图像的噪波干扰. 2. 函数接口 HI_S32 HI_MPI_VPSS_SetGr ...
- 图像sensor的特性和驱动解析视频教程-第4/11季-海思-朱有鹏-专题视频课程
图像sensor的特性和驱动解析视频教程-第4/11季-海思-122人已学习 课程介绍 本季课程以配置的2款图像sensor为案例来讲解图像sensor的关键特性和相关数据结构,I2C ...
- 海思媒体处理平台VI视频输入模块
海思媒体处理平台VI视频输入模块 [Hi3516A||Vi视频输入||海思媒体处理平台] 文章目录 海思媒体处理平台VI视频输入模块 VI模块的概念 VI模块的功能.作用.内部单元工作流程 硬件单元功 ...
- [海思]--Hi3516a--GPIO(用户层)
[海思]–Hi3516a–GPIO(用户层)控制篇 海思Hi3516aGPIO用户层控制篇 简介 海思GPIO配置说明 海思GPIO复用寄存器 海思GPIO寄存器 代码 伪代码 C代码 简介 gpio ...
- 海思和Sigmastar ISP开发异同点
海思和Sigmastar是目前ISP领域比较流行的两个平台,这两个平台有很多共同点但是也有差异点,下面总结看看. 1.系统开发 海思和Sigmastar的系统开发差异不大,都是统一构建.不同的是海思有 ...
最新文章
- 第八篇!95后天才少年曹原再发Nature!
- 【好文】带你用Python开发个机器学习软件!
- 详解coredump
- day 03 selenium与Beautifulsoup4的原理与使用
- 有助于建立使用者对套件的信任 GitHub释出管理服务
- Winform中设置ZedGraph多条Y轴时坐标轴左右显示设置
- linux内核杂记(8)-进程调度(3)
- Java技术分享:集群环境下的定时任务
- vasp 5.2编译方法
- dj鲜生-24-含资源-模板操作-注册与登陆页的模板继承
- Reddit程序员的酒后真言
- PaddleOCR详解和识别图片中文字
- Jenkins骚操作第四章构建maven项目和Pipeline流水线项目构建
- 不是每个音乐节都值得狂欢,抖音就不一样
- 领导给你安排这三个紧急任务(不是器重你而是利用你)
- 基于HDF的LED驱动程序开发(2)
- 基于springboot的作业管理系统
- Q for Mortals2笔记 -- 列表
- c/c++语言中函数参数传递的三种方式——徐吉平
- 甘肃省平凉市谷歌卫星地图下载(百度网盘离线包下载)