# 学习海思3559A架构的基础 作为一名开发者,如今嵌入式系统不断被应用于各个领域,而海思3559A作为一种先进的嵌入式处理器架构,受到了越来越多开发者的关注。本文将指导你完成海思3559A架构的基础知识学习与实际操作。以下是整个学习过程的步骤图示。 ## 整体流程 | 步骤 | 内容 | | ------ | -------------
一. 安装海思的交叉编译环境,具体见海思的手册《Hi3559A╱C V100 SDK 安装及升级使用说明.pdf》,安装好的交叉编译工具在/opt/hisi-linux/x86-arm/aarch64-himix100-linux/二. 下载opencv4.1.1, https://www.opencv.org/releases.html 三. 解压,并创建编译目录[Build],并进入编译目录
原创 2021-07-10 11:23:35
2553阅读
1评论
距离上一轮芯片行业爆发已经过去2年了,这两年期间有过mcu的爆发,也有过车载ai芯片的炒作,那么在国际巨头的平台化打压下,国产替代到底应该从何处下手才能制胜呢? 文章目录第一次国产替代之路——海思海思的崛起芯片行业成功要素“第二次”国产替代?地平线的破局机会在哪里?总结 第一次国产替代之路——海思海思的崛起背景:芯片一直由国际巨头把控,而且抢占手机绝大部分利润。以前国内一度觉得无法与国际巨头抗衡。
转载 2024-10-12 08:44:59
127阅读
上一篇简单梳理了Hi35xx系列的软件包和文档,里面内容很多,光《HiSVP开发指南》就有258页。 就AI功能开发的话,我们先从RuyiStudio工具开始讲起,慢慢深入进去。RuyiStudio介绍Ruyistudio是一个windows版本的工具,集成了NNIE的mapper和simulator两大基本功能。 mapper是文件格式转换的插件,即将caffe的模型文件*.c...
原创 2021-07-11 17:06:55
2146阅读
文章目录为什么要源码编译工具和环境准备cmake构建VS工程VS编译OpenCVVS使用OpenCVVS调试OpenCV源码编译的路径未发生过变化源码编译的路径已发生变化 为什么要源码编译OpenCV的安装包只有针对特定版本VS的dll,这就比较不灵活了,在不换VS版本的情况下靠安装包没法随心所欲使用各个版本的OpenCV,而使用OpenCV源码进行编译则可以。另外源码编译时能够生成一些pdb文
【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题4—共享库中嵌套库带路径【已解决】标签:【Linux开发】紧接着上一篇,我居然又尝试了一下编译opencv,主要是因为由于交叉编译ARM-Linux,opencv,好像刚开始make install路径的问题,让我宿主机Ubuntu14.04上的opencv链接库被交叉编译库给冲掉,然后在宿主机上运行本机的Opencv程序时候
芯片系列介绍海思AI芯片Hi35xx系列具体包括的型号Hi3559A V100, Hi3559C V100, Hi3519A V100, Hi3516C V500以及Hi3516D V300。下面要讲的资料,尤其AI部分应该是该系列通用的。我们项目采用的是Hi3519AV100, 所以后续文章都是以该款芯片为学习和研究目标。 海思芯片命名有些坑的, 一不小心就会弄错,Hi3519...
原创 2021-07-12 10:54:08
2047阅读
背景Hi3519A SDK包里面提供了很多文档。刚开始看,可能有些抓不住重点,尤其是当你需要通过文档获得帮助的时候,不知道如何快速获得有效的知识。我的个人理解是,将它们分为两大类。第一类是平台性相关文档,即开发环境如何建立等;第二类是局部功能性相关文档,比如Video,Audio,ISP相关API都有哪些等。刚开始接触开发板时,往往要仔细研读第一类文档,来搞定kernel编译烧写等等...
原创 2021-07-11 17:04:52
1697阅读
概述: 交叉编译大概的意思是指: 在PC(x86_x64)的机器上编译其他平台如ARM平台的代码,这个过程叫做交叉编译。对于交叉编译,我们首先确定目标平台的架构,RK3566的架构是ARMv8,64位的执行状态。aarch64的介绍可以参考:[]官方的Linux的SDK中,提供的编译器为:整个交叉编译工程从大的步骤上讲其实很简单,就是细节的坑有一些,总体步骤:1)下载OpenCV的代码 2) 用C
8月6日下午消息,据台湾地区《电子时报》报道,过去10年华为坚持自主研发芯片的大计,已由旗下海思完成大半。不过近期在台湾半导体上、下游产业链中流传,面对当前的局势变化,华为已经将坚持自主研发芯片的大计进行了升级。 供应链相关人士指出,海思目前正在开发设计多种芯片,从移动设备使用的一系列芯片,到多媒体显示芯片及电脑使用的CPU、GPU,海思都在尝试,且有新品力作。而且,海思芯片使用的技术全部集中在
MPP视频缓存池在介绍视频缓存池前我们先了解下海思sdk整体软件框架: 海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为视频输入(VI)、视频 处理(VPSS)、视频编码(VENC)、视频解码(VDEC)、视频输出(VO)、视频侦测分 析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、 区域管理(REGION)等模块。主要的处理流程介绍如下
sample code编译先解压缩SDK(Hi3519AV100_SDK_V2.0.1.0.tgz)得到Hi3519AV100_SDK_V2.0.1.0文件夹。其sample源代码藏在Hi3519AV100_SDK_V2.0.1.0\smp\a53_linux\mpp\sample下面。如下所示,每个目录对应一个小功能。Install cross toolchain后(见前文),就直接在...
原创 2021-07-11 17:04:54
922阅读
HDU_3559     如果定义终态为不能再继续传递Frost Chain的状态,那么终态的概率和应该是1。每个人死亡的概率就是他的血量为0的各个终态的概率和,于是dp出各个终态出现的概率即可。 #include<stdio.h> #include<string.h> #define MAXD 7776 double f[MAXD][5], a[MAXD]; int v
转载 2012-09-04 13:54:00
93阅读
2评论
技术心得:龙讯lt6911uxc及有源码固件解析在科技的浪潮中,我们总能发现一些神奇的技术。今天,就让我们从几个角度来解读一下关于龙讯lt6911uxc资料中关于支持4K60显示、HDMI转MIPI接口以及对接海思3519a和3559a等特性的相关资料。首先,让我们关注一下这款产品的硬件配置。它采用了有源码固件,支持4K60的高分辨率显示,这在当前的显示技术中无疑是一个令人瞩目的亮点。同时,它还具
原创 2024-09-29 09:05:32
343阅读
3559开发板是如今嵌入式开发领域备受瞩目的产品,基于Android系统,其灵活性和扩展性使其在物联网、智能家居和多媒体控制等场景中有着广泛的应用潜力。在本文中,我将详细探讨3559开发板的各个方面,从背景定位到生态扩展,力求为读者提供一个全面的参考资料。 ## 背景定位 对于3559开发板的使用场景,我们可以将其概括为智能设备的开发、维护和应用实例。这款开发板以其高性能和低功耗的特点,特别适
原创 7月前
92阅读
(1) 容量。SDRAM的容量经常用XX存储单元×X体×每个存储单元的位数来表示。例如某SDRAM芯片的容量为4M×4×8bit,表明该存储器芯片的容量为16 M字节。或128 M bit。  (2) 时钟周期。它代表SDRAM所能运行的最大频率。显然,这个数字越小说明SDRAM芯片所能运行的频率就越高。  对于一片普通的PC-100 SDRAM来说,它芯片上的标识10代表了它的运行时钟周期为10
先重申下我的平台为ubuntu18.0.4,SDK的目标平台为Hi3519AV100系列准备工作安装himix200交叉编译器tar –xzf arm-himix200-linux.tgzsudo ./arm-himix200-linux.installsource /etc/profile安装SDK包tar -zxf Hi3519AV100_SDK_V2.0.1.0.tgzsu...
原创 2021-07-12 10:12:09
1198阅读
一. 编译tensorflow静态库1. 开发环境: ubuntu16.04, 安装Hi3559A交叉编译工具aarch64-himix100-linux-2. 下载源码: git clone https://github.com/tensorflow/tensorflow3. 安装curl: apt-get install curl4. 下载依赖包, 源码根目录执行: ./ten...
原创 2021-07-10 11:12:18
934阅读
1. 摄像头通道设置:Hi3559AV100_SDK_V2.0.1.0/mpp/sample/svp/multi-core/common/sample_comm_ive.c /****************************************************************************** * function : Start Vi/Vpss/Venc/
原创 2021-07-10 11:25:22
706阅读
1、前言(1)本文是基于hi3516dv300芯片的uboot和内核进行讲解; (2)dv300芯片的板子上实际接了2G内存,dv300芯片实际最大也只支持2G内存;2、hi3516dv300芯片的内存地址范围(1)通过查阅数据手册可知《Hi3516DV300 专业型 Smart IP Camera SoC 用户指南》,dv300芯片的内存地址范围是0x8000_0000-0xFFFF_FFFF,
  • 1
  • 2
  • 3
  • 4
  • 5