Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试
若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/121314575
长期持续项目技术分享,Shang业Ding制Zi询博主,QQ:21497936,WX:yangsir198808
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…
海思开发专栏
上一篇:没有了
下一篇:《Hi3516开发笔记(二):Hi3516虚拟机基础环境搭建之串口调试、网络连接以及sftp文件传输》
前言
目前主流国产芯片为RV11XX、RK33XX、Hi35XX系列,本系列开启Hi3516系列的开发教程。
补充
笔者的开发板套装,虽然是开发板,但是实际上并没有什么教程,只有基础的文件系统和部分的一些开发提示(开发提示在海康原SDK都能找到),所以教程系列可以说是笔者开发过程中补充的,为了有兴趣或者刚接触海思开发的提供一条开发思路。
特别注意:不仅仅是适用于本开发板,也适用于其他的开发板,有海思提供的SDK即可。
Hi3516DV300芯片介绍
Hi3516DV300为专业行Smart IP Camera Soc。
主要特点
芯片逻辑框图
Hi3516DV300 HD IP专门用于做摄像机解决方案
开发板
开发板实物
开发板资源
开发版本提供资料
总的资料如下:
我们主要用到的就是“03硬件文档”和“04海思原厂文”。
Hi3516海思原厂文档分布说明
开发板测试
开发本上电基本处理
开发板:
上电开发板后,会出现如下:
上电是默认打开摄像头的,摄像头上的橡胶盖子没有打开,打开后需要调整焦距至清楚,如下图:
为了方便开发顺便把屏幕旋转180°,最终效果如下图:
开发板Demo依次测试
没有带WIfi,4G模块,RTSP暂时先不测试,并不影响开发板正常运行。
开发深入步骤
一般来说海思提供了文件系统的制作、内核、测试Demo、硬件等。海思提供了其基础文件、内核和相关的简单demo源码。
为什么选择HI3516,是因为当前来说在2000元左右,大家都能承受,第二个目前正在做一个HI3559的项目。
不考虑硬件重新设计原理图和layoutPCB的方面(这部分是硬件工程师的活,在博客中不体现,笔者后续也会根据实际情况后续打板RV1126,RK3399,HI3516。
海思的开发方向(其他linux arm平台类似)
- 核心板方向:大部分厂家都是从核心板厂家批量拿货,套入底板,也有将核心板和底盘一起设计的(主要看量和场景以及决策),核心板是超高速电路,对硬件设计功底有较高要求。
- 底板方向:大部分厂家都是根据核心板的封装与电路设计底板,将核心板套入底板,这样可以最大程度的减低硬件成本,研发成本,初中期投入成本,一旦产品上一定量会转变成核心板和底板一起设计。
(底板和核心板设计在一起的弊端:如果分开,那么可以不同的底板配合哦同样的核心板,那么出不同的产品) - 系统移植驱动方向:有系统平台工程师对系统进行移植,对驱动进行适配定制,一般来说现在的开发板都提供了基础的文件系统,移植主要涉及硬件电路的改变,配件的改变(如内存大小,内存品牌其他芯片等),至于驱动,主要就是基础电路套上linux的驱动协议,如i2c,spi,usart等等;
- 系统应用BSP开发方向:基于海思的系统和海思的SDK,主要是海思的SDK,进行使用其SDK进行开发,玩转海思SDK。
- 系统应用开发方向:基于海思的系统,使用C,C++,Qt等一些高级语言,开发一些应用,其中可能会调用不同的三方库,如opencv,ffmpeg,有可能使用海思的SDK等。
以上为大致分为的五个大方向的开发,根据应用的不同,可以从事不同的方向的开发,跟芯片密切相关的主要是核心板。
其他衍生的如识别,探测,物联网等都是属于专业应用开发方向,可能涉及使用硬件的加速功能等,但是主要是各自深度的算法和业务知识。
上一篇:没有了
下一篇:《Hi3516开发笔记(二):Hi3516虚拟机基础环境搭建之串口调试、网络连接以及sftp文件传输》
Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试相关推荐
- 微信公众号Java开发-笔记01【微信公众号介绍、开发环境搭建】
学习网址:哔哩哔哩网站 微信公众号开发-Java版 微信公众号Java开发-笔记01[微信公众号介绍.开发环境搭建] 微信公众号Java开发-笔记02[] 微信公众号Java开发-笔记03[] 微信公 ...
- 1553B通信项目开发笔记(二)bu61580芯片介绍
BU-61580是DDC公司在90年代初研制的一种可在处理机与1553B总线之间全集成化的接口芯片,该芯片有如下几个特点: 1)全集成化的1553B总线标准的终端接口. ...
- 05-20210301在WIN10下通过串口给华为海思Hi3516DV300刷机(鸿蒙系统)
05-20210301在WIN10下通过串口给华为海思Hi3516DV300刷机(鸿蒙系统) 2021/3/1 15:11 (!!!!请严重注意,串口烧录需要花很久很久的时间:2小时6分41秒.) h ...
- 52-20210322华为海思Hi3516DV300的linux系统编译(eMMC模式)1
52-20210322华为海思Hi3516DV300的linux系统编译(eMMC模式) 2021/3/22 18:00 请严重注意: 本文所使用的的SDK是:Hi3516CV500R001C02SP ...
- 51-20210316华为海思Hi3516DV300的linux系统编译1(SPI模式)
51-20210316华为海思Hi3516DV300的linux系统编译 2021/3/16 10:42 https://xueqiu.com/7970718062/159110439 官井想开挖掘机 ...
- 56-20210402华为海思Hi3516DV300的linux系统下读取TF卡(eMMC模式)
56-20210402华为海思Hi3516DV300的linux系统下读取TF卡(eMMC模式) 2021/4/2 15:02 https://xueqiu.com/7970718062/159110 ...
- 61-20210407华为海思Hi3516DV300的linux系统下控制GPIO口(标准linux模式点亮LED灯)
61-20210407华为海思Hi3516DV300的linux系统下控制GPIO口(标准linux模式点亮LED灯) 2021/4/7 15:13 https://xueqiu.com/797071 ...
- 海思Hi3516DV300软硬件全套开发资料
海思Hi3516DV300软硬件全套开发资料 海思Hi3516DV300软硬件全套开发资料:https://pan.baidu.com/s/1O1TnELnM2FgZD2Dl82wG7g 提取码: k ...
- 华为海思AI芯片HI3516DV300上SSD代码的移植和优化
前一段时间一直在做海思AI芯片 HI3516DV300上SSD代码的优化工作,这里总结一下优化的一些心得体会.之所以要对海思AI芯片 HI3516DV300上SSD代码做优化,是因为SSD有一部分是运 ...
最新文章
- 我的第五个网页制作:pre、html转义、abbr标签的使用
- J2ME游戏开发中时钟的简单实现
- Python实现FTP服务器和客户端
- java 实现内存数据表_数据结构 Java中的内存
- Spring请求参数测试
- mysql 5.6.15_mysql5.6.15问题如何解决
- 与孩子一起学编程03章
- 全国青少年编程等级考试scratch三级真题2019年3月(含题库答题软件账号)
- 微信小程序WeUI 前端样式库
- 不适合创业的10种人
- 一句话点评国内在产主流A级车
- php创建数组填充数组的方法
- antd 动态自定义表单验证失效
- 计算机网络中删除自己的共享,如何删除我的电脑中共享文档
- 1.HTML+CSS3 —— To:Kobe——彩虹渐变
- ubuntu百度云盘打不开
- 数据库系统原理填空题
- linux 显卡扩展坞,Ubuntu18.04上外接显卡扩展坞安装Nvidia驱动和CUDA10.0及cuDNN
- Android记录20-获取缓存大小和清除缓存功能
- PyQt5之QtMultimedia模块音乐播放没声音已解决