Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试
前言
目前主流国产芯片为RV11XX、RK33XX、Hi35XX系列,本系列开启Hi3516系列的开发教程。
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测试的更多相关文章
- 用VS2013+VELT-0.1.4进行海思平台 Linux内核 的开发
快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载,但请保留作者信息 本文仅适用于vs20 ...
- 【ARM-Linux开发】用VS2013+VELT-0.1.4进行海思平台 Linux内核 的开发
1.1 什么是VELT VELT的全称是Visual EmbedLinuxTools,它是一个与visual gdb类似的visual studio插件,用以辅助完成Linux开发.利用这个插件 ...
- [转帖]华为海思Hi1620芯片发布在即 7nm制程ARM架构最高可达3.0GHz
华为海思Hi1620芯片发布在即 7nm制程ARM架构最高可达3.0GHz https://www.cnbeta.com/articles/tech/850561.htm 中电科旗下的普华软件 支持国 ...
- TERSUS无代码开发(笔记08)-简单实例电脑端后台逻辑开发
主管审批功能逻辑开发 1.查询逻辑开发(查询待审批记录) 2.批准处理(将选中的一条记录进行批准处理) =============================================== ...
- TERSUS无代码开发(笔记07)-简单实例手机端后台逻辑开发
提交申请逻辑开发 1.添加父级对象引用(从父级对象中获取前端输入框的值) 1.设计数据库表(表名和字段名称不能用中文) 2.设计置数据库主键(可设联合主键) 3.传值形成数据实列处理 4.服务器端处理 ...
- libx264开发笔记(一):libx264介绍、海思平台移植编译
前言 在编译ffmpeg时,使用到h264编码时是需要依赖libx264的,本文章是将将libx264作为静态库移植到海思上. 相关博客 <Qt开发笔记之编码x264码流并封装mp4(一 ...
- FFmpeg开发笔记(三):ffmpeg介绍、windows编译以及开发环境搭建
前言 本篇章是对之前windows环境的补充,之前windows的是无需进行编译的,此篇使用源码进行编译,版本就使用3.4.8. FFmpeg简介 FFmpeg是领先的多媒体框架,能够解码 ...
- Matlab+Qt开发笔记(一):matlab搭建Qt开发matlib环境以及Demo测试
前言 做一些数据处理软件,使用matlab文件,.mat文件. 准备条件 安装matlab2016,发现是vs 12(是vs2011版本),Qt5.9.3是支持vs 14(是vs2015版 ...
- 海思hi35xx 开发学习(1):海思媒体处理平台架构
处理平台架构图: 主要分为: 视频输入(VI):VI 模块捕获视频图像,可对其做剪切.去噪等处理,并输出多路不同分辨率的图像数据. 视频处理(VPSS):VPSS 模块接收 VI 和解码模块发送过来的 ...
随机推荐
- P4585-[FJOI2015]火星商店问题【线段树,可持久化Trie】
正题 题目链接:https://www.luogu.com.cn/problem/P4585 题目大意 \(n\)个集合,开始每个集合中有一个数字. 开启新的一天并且往集合\(s\)中插入数字\(v\ ...
- vue项目中的element-ui地区级联选择器加详细地址push到对象中不显示的问题
想要实现级联选择器el-cascader和输入框el-input共同组成的详细地址,添加数据时弹出el-drawer嵌套el-form弹窗,然后在el-form添加数据提交后push到el-table ...
- C++学习笔记:09 函数模板与类模板
课程<C++语言程序设计进阶>清华大学 郑莉老师) 引入 考虑一个求绝对值函数myabs,对于int,double,float等数据类型需要重载多次,编写多个函数体.函数体逻辑代码完全一致 ...
- 从工具、工具箱到数字化软件工厂——DevOps 设计理念与工程实践专场 | CIF 精彩看点
西方经典管理理论认为,组织效率可以归为劳动效率.组织效率和人的效率.美国管理学家泰勒所著的<科学管理原理>被德鲁克誉为"20 世纪最伟大的发明",劳动效率说认为分工提升 ...
- JDK源码阅读(3):AbstractStringBuilder、StringBuffer、StringBuilder类阅读笔记
AbstractStringBuilder abstract class AbstractStringBuilder implements Appendable, CharSequence{ ... ...
- 【JAVA】【作业向】第一题:本学期一班级有n名学生,m门课程。现要求对每门课程的成绩进行统计:平均成绩、最高成绩、最低成绩,并统计考试成绩的分布律。
1.预备知识:动态数组Array实现: 2.解题过程需要理解的知识:吧唧吧唧吧唧吧唧 不想做了 就用了最简单的方法 和c语言类似 java版本 `import java.util.Scanner; / ...
- 【UE4 C++】解析与构建 XML 数据,XmlParser 与 tinyxml
XmlParser 简单读取 XmlParser 为引擎自带模块 XML 文件 <?xml version="1.0" encoding="UTF-8"? ...
- BUAA_2020_软件工程_个人博客作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 了解软件工程的技术,掌握工程化开发的能力 这个作业在哪个具体方 ...
- 使用jave2实现将wav格式的音频转换成mp3格式
最近需要用到语音合成功能,网上查阅了一番,发现可以使用腾讯云的语音合成API来完成这个功能,但是腾讯云的api返回的是wav格式的音频文件,这个格式的文件有些不通用,因此需要转换成mp3格式的文件. ...
- 常见SOC启动流程分析
本文以s5pv210这款SOC为例,分析了其启动流程 在s5pv210的SOC内部,存在着一个内部的ROM和一个内部的RAM 这个内部的ROM叫做 IROM,它是norflash的一种.其不同于板子上 ...