4 开发框架4.1 软件开发框架海思针对芯片各个硬件单元,提供统一的软件开发框架,如下图。媒体软件处理平台(Media Process Platform,简称MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Program Interface)接口完成相应功能。该平台支持应用软件快速开发以下功能:输入视频捕获、H.265/H.2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-10 14:26:12
                            
                                141阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            不同于以往在固定数据集上测试性能,论文提出了一个更符合实际的全新检测场景Open World Object Detection,需要同时识别出未知类别和已知类别,并不断地进行增量学习。论文还给出了ORE解决方案,通过对比聚类和基于能量的分类器来进行开放开放世界的检测训练论文: Towards Open World Object Detection论文地址:https://arxiv.org/abs            
                
         
            
            
            
            Hadoop-HA模式概念•主从集群:结构相对简单,主与从协作•主:单点,数据一致好掌握•问题:•单点故障,集群整体不可用•压力过大,内存受限HDFS解决方案:单点故障:•高可用方案: HA(High Available)• 多个NN,主备切换,主压力过大,内存受限:联帮机制: Federation(元数据分片)• 多个NN,管理不同的元数据•HADOOP 2.x 只支持HA的一主一备HDFS-H            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 10:58:20
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Hisi内核线程CPU占用高的问题:环境 Platform: Hi3516DV100 Kernel: v3.4 现象 内核线程kworker/u:0开机时CPU占用率高分析 查看哪个模块占用CPU:cat /proc/5/stack原因 占用大量CPU的时候是内核中对mmc模块使用4000~1000的不同频率对插入的模块分别用sd、mmc、sdio类型匹配枚举的过程。SDIO_CAERD_DETE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-09 16:05:28
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,关闭串口是一个比较常见的操作。特别是在一些嵌入式系统中,关闭串口可以节省资源和提高系统性能。在某些场景下,比如一些嵌入式系统在实际运行过程中可能会出现串口信息泄漏的安全问题,因此关闭串口也是一种安全的做法。
对于一些嵌入式系统,比如海思(HiSilicon)出品的一些系统,关闭串口可能是必要的操作。海思(HiSilicon)作为一家知名的半导体公司,其产品涵盖了通讯、物联网、            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-08 11:12:26
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             OpenCV 是目前开源项目中最著名的基于机器视觉方向的图像处理的开发包,目前已经有被移植到嵌入式 Linux 环境上。本文介绍了 OpenCV 交叉编译的基本步骤。一、编译环境及库文件linux 环境:ubuntu12.04交叉编译:4.3.2arm 板子:iMX6开发板libz:libjpeg:libpng:libyasm:opencv:libx264:libxvid:lffmpe            
                
         
            
            
            
            Hi3536 H.265解码处理器接触一款新的平台时先了解它能做些什么,对外提供了些什么接口。1、demo板外部接口01 USB3.0 接口
02 内部 HDMI 输出接口
03 VGA 输出接口
04 CVBS 输出接口
05 差分麦克风输入接口
06 麦克风左右声道输入耳机接口
07 音频线性左右声道输入、音频线性左右声道输出、音频差分输出接口
08 网口 1
09 网口 0
10 外部复位按            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 11:26:21
                            
                                803阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题 Ubuntu 1604系统除了root,还有kandi和sundi两个用户,我先用kandi用户编译的,可编译通过,后面再用sundi的用户编译,出错信息如下:[ 19% 12620/64631] Ensure Jack server isinstalled and            
                
         
            
            
            
            在现代科技的飞速发展下,操作系统的重要性日益凸显。作为一款开源的操作系统,Linux系统在用户眼中备受推崇。而Linux系统的开发也在不断地进行着更新和升级,以满足用户对于系统性能和安全性的需求。
在Linux系统中,nptl.tar无疑是一个备受关注的话题。nptl.tar是Linux系统中一种非常重要的文件,其中存储了与线程相关的函数实现,被称为New POSIX Thread Librar            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 11:04:15
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Hisi外设ADC的使用:环境Platform: Hi3516DV100Kernel: v3.4参考代码主要通过操作寄存器Chimm (LSADC_CTRL0,0xff5264ff); //配置0寄存器 0x200B0000。。。。。。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-09 16:04:41
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、概述 如图所示,在海思平台上将内存分为两个部分:os内存和mmz内存。os内存指:由linux操作系统管理的内存;mmz内存:由mmz驱动模块进行管理供媒体业务单独使用的内存,在驱动加载时可以指定该模块管理内存的大小: 二、数据结构 1、mmz区域描述符 2、mmb内存描述符 hil_media            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-04 11:41:00
                            
                                219阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            目标板是S3C2440.至于交叉编译环境的搭建就不多说了,网上很多教程.搭建好了交叉编译环境后,第一件事就是传说中的”Hello,World!”.一. 主机编译环节我使用的系统是ubuntu10.04,搭建好交叉编译环境后,终端输入arm-linux-gcc -v能够正常显示版本信息,但是输入sudo arm-linux-gcc -v后却显示命令无法找到.我试过很多种方法,比如sudo -s切换到            
                
         
            
            
            
            1 CPU的结构 一、CPU功能 计算机对信息进行处理(或计算)是通过程序的执行而实现的,程序是完成某个确定算法的指令序列,要预先存放在存储器中。控制器的作用是控制程序的执行,它必须具有以下基本功能: 1、取指令 控制器必须具备能从存储器中取出指令的功能。 2、分析指令 分析指令包括两部分内容:其一,分析此指令要完成什么操作,即控制器需发出什么操作命令;其二,分析参加这次操作的操作数地址,即操作数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-25 12:12:02
                            
                                197阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言在海思HI35xx平台软件开发过程中常常遇到一些音视频相关的专业知识,为了能够灵活应对这些问题,我们必须对相关知识有所理解。这里结合海思HIMMP媒体处理系统相关应用对视频分辨率知识进行梳理,以便我们能够在应用软件开发中从容应对。分辨率概念分辨率是衡量视频质量的重要指标之一,它的表征特点就是视频尺寸的大小。有了这个概念我们可以进一步理解海思平台有关分辨率的相关知识,分辨率在海思平台中有以下三种            
                
         
            
            
            
            先下载linux内核源码包,下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/(1)编译整个osdrv目录:注意:默认不发布内核源码包,只发布补丁文件。内核源码包需自行从开源社区上下载。从linux开源社区下载v4.9.37版本的内核:1)进入网站:www.kernel.org2)选择HTTP协议资源的https://www.kernel.org/pub/选项,进入子页面3)选择linux/菜单项,进入子页面4)选择ker            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-29 11:19:46
                            
                                847阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘要             最近着手在海思的 AI 芯片上实现算法,本次项目主要是实现智能门锁的人脸识别,不过我们不着急,先把与算法关系不大的部署工作完成,才能更好的进行后续的工作。工作开始前,日常在网上找资料,发现一位博主在一年前也同样进行了海思 AI  芯片的开发(只是型号不一致,博主的内容主要以 Hi3519A            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-26 13:28:21
                            
                                91阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             芯片系列介绍    海思AI芯片Hi35xx系列具体包括的型号Hi3559A V100, Hi3559C V100, Hi3519A V100, Hi3516C V500以及Hi3516D V300。下面要讲的资料,尤其AI部分应该是该系列通用的。  我们项目采用的是Hi3519AV100, 所以后续文章都是以该款芯片为学习和研究目标。 海思芯片            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 10:06:14
                            
                                309阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一. 概述CPU架构是CPU商给CPU产品定的一个规范,主要目的是为了区分不同类型的CPU。目前市场上的CPU分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。不同品牌的CPU,其产品的架构也不相同,Intel、AMD的CPU是X86架构,IBM公司的CPU是PowerPC架构,ARM公司的CPU是ARM架构,国内的飞腾CPU也是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 11:31:41
                            
                                43阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            CPU和内存之间的架构分为两种: 1、UMA UMA全称为 Uniform Memory Access,叫做一致性内存访问多个CPU通过同一根总线来访问内存。无论多个CPU是访问内存的不同内存单元还是相同的内存单元,同一时刻,只有一个CPU能够访问内存。CPU之间通过总线串行的访问内存,所以会出现访问瓶颈!2、NUMA Non-Uniform Memory Access ,非一致性内存访问。每个C            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 13:40:59
                            
                                137阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            cpu内部元件就像一个电源开关似的,一开一关完成一个指令中央处理器简称CPU(Central Processing Unit),它是计算机系统的核心,主要包括运算器和控制器两个部件。如果把计算机比作一个人,那么CPU就是心脏,其重要作用由此可见一斑。CPU的内部结构可以分为控制单元、逻辑单元和存储单元三大部分,三个部分相互协调,便可以进行分析,判断、运算并控制计算机各部分协调工作。计算机发生的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 23:09:20
                            
                                66阅读