切换马甲
上一页
下一页
分类专栏
-
104篇
默认分类
文章数:104
文章总阅读量:33.6w
文章总收藏量:38
文章总点赞量:52
按发布时间
按阅读量
按点赞量
-
作为一名刚刚毕业的大学生,我在工作岗位上连菜鸟都算不着,还属于一颗未破壳的蛋。外界的一切都是混沌的,在工作中遇到了也制造了许多问题! 这段时间里我熟悉了原来没使用过的烧入软件和串口调试工具,并在liunx上熟悉并搭建了对hi3531d的开发环境,期间过程有出过不少的问题,但总体还算顺利。 这些小问题如在编译UBOOT配置编译环境时出现No rule to make target 错误, 最后双击t2020-07-10 16:39:367 2 1870
-
在搭建ftp服务器之前,我们需要先了解一下,ftp具体是个什么。 ftp协议 与一般的C/S应用(客户端/服务器应用)不同在于FTP不在一个Socket连接里同时处理服务器端和客户端的连接命令和数据传输,而FTP协议中将命令与数据分开传送的方法提高了效率。 它有两个端口: 控制端口:控制 Socket 用来传送命令。 数据端口:数据 Socket 是用于传送数据。 两个可选择模式: 主动模式 (P2020-07-17 17:00:061 2 2107
-
最近在学习如何在海思3531D板子上实现串口通信的时候发现了一个有趣的东西。 在网络上下载的示例代码中,我发现了一行比较陌生的宏定义代码,是在原来的学习中没有使用过的,代码如下: #define debugpri(mesg, args...) fprintf(stderr, "[HI Serial print:%s:%d:] " mesg "\n", __FILE__, __LINE__, ##a2020-07-24 10:45:351 2 2583
-
最近在重新学习Linux下的socket网络编程,写到了UDP和TCP两种协议的服务器和客户端,收获良多,觉得应该记录下来,便于自己日后的复习。 首先TCP和UDP都是OSI模型中的运输层中的协议。 TCP提供可靠的通信传输,面向连接,发送数据之前需要建立连接。 UDP用于让广播和细节控制交给应用的通信传输,非面向连接,故在发送数据前不需要建立连接。 因为连接传输的关系所以TCP传输的数据不丢失,2020-07-31 18:12:311 1 2025
-
经过一段时间调试,终于搞定了外接音频的输入输出,简单记录一下调试经过,顺便理一下自己的思路。 首先,由于是外接的AD/DA芯片,芯片的模式通过引脚电平可以配置,故不需要通过配置对应的寄存器,也就是说只需要配置对应的I2S信号即可。由于AD/DA使用的是系统时钟,因此还需要配置MCLK。 和别的驱动一样,配置I2S输出之前,首先通过原理图找到使用的接口,然后通过查阅SDK中自带的引脚表格 如上图所示2020-08-03 11:02:461 0 2528
-
前言: 海思多媒体处理平台(MPP)分为:视频输入(VI),视频处理(VPSS),视频编码(VENC),视频解码(VDEC),视频输出(VO)、视频侦测分析(VDA),音频输入(AI),音频输出(AO),音频编码(AENC),音频解码(ADEC),区域管理(REGION)等模块. 这里介绍MPP各通道之间的绑定关系。 海思多媒体处理平台(mpp)也就是针对视频和音频的各种处理。其实在它设计的时候,2020-08-03 11:10:181 0 2586
-
总结: 微控制器系列:8051, MSP 430 , STM32 F0-3( ARM Cortext M0 - M3系列) 主要特点没有内存管理单元,不能运行linux 这类有着虚拟内存的操作系统,只能运行裸机程序或是ucOS一类的实时操作系统。主要工作就是外设驱动开发(比如写个编码器的驱动,液晶的驱动,usb的驱动)和基于驱动的应用程序开发,如控制类和简单的图像处理功能。 微处理器系列:2020-08-03 11:18:531 1 1596
-
说到STM32,大家不陌生,mdk环境+开发板+jlink即可搞定,但对于mdk开发环境,大部分人并不能说清楚。对于一个工程的编译,链接,烧写,调试过程完完全全集成在一个软件里,一键即可实现,这当然方便开发,但我们想要了解的编译、链接规则,调试原理等,却一无所知,所以当MDK出现一些奇怪的BUG时无从下手,明明是软件问题我们却查找代码错误。本文介绍一种原始的stm32开发方式,在linux操作系统2020-08-03 11:21:380 0 1578
-
在做嵌入式开发时,一般都是先在linux下交叉编译工程,将生成的执行文件拷贝到开发板上再运行,这样很麻烦,现在介绍一种nfs文件挂载的方式,只需要在嵌入式设备和虚拟机上安装nfs服务,再做一些网络环境的配置,就可以直接把虚拟机上工程文件所在的目录直接挂载到嵌入式设备的一个文件夹下,直接运行生成的执行文件即可。这样大大简化了嵌入式开发步骤,节约时间。具体方式如下: 一.网络环境设置 要实现文件目录挂2020-08-03 11:23:472 2 2108
-
NVP6134C在Nextchip中的介绍是: quipped with Universal AHD™ Technology for the first time among the AHD™ product family, NVP6134C delivers highly robust and versatile video decoding solution for HD2020-08-04 20:08:510 0 2220
-
在海思HI3520DV300的设备上做拍照的功能,发现海思官方的SDK里面没有直接拍照的接口,如果要实现拍照功能,还需要自己设计一套接口。于是对海思的媒体数据流做了一个梳理。 这里介绍以NVP6134 ADC和HI3520DV300为基础的数据流走向。基本接口信息如下: NVP6134 输入格式 4CH Video Input :CVBS / COMET :Universal2020-08-04 20:12:261 0 2209
-
(一)字符编码介绍 1.1 ASCII码 我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就是256个符号, 从 0000000到11111111. 上个世纪60年代,2020-08-04 20:15:401 0 1985
-
海思平台的内存分为两部分,一部分给系统使用,另外的一部分给多媒体使用。可以通过cat /proc/meminfo查看系统内存和cat /proc/media-mem 查看多媒体内存使用情况。 /proc # cat /proc/meminfo MemTotal: 255192 kB MemFree: 103232 kB Buffers: 252020-08-04 20:24:330 0 1667
-
转载自:http://blog.csdn.net/zqj6893/article/details/25556827 最近在折腾HI3518C的芯片,应用到IPCamera上,最终获取多路不同分辨率的视频流供不同需求的预览切换。此处简单记录一下视频前处理元VPSS(Video Process Sub-System)的多通道间的关系以及使用心得。 HI3518C的视频子系统包括:视频系统初始化模块(M2020-08-04 20:26:221 0 1782
-
问题:海思采集视频,四周有一个白色的方框把视频包裹。想除去这个边框。 有白色边框的代码: VPSS_CHN_ATTR_S stChnAttr ;//= {0}; stChnAttr.bSpEn = HI_FALSE; stChnAttr.bUVInvert = HI_FALSE; stChnAttr.bBorderEn = HI_TRUE; stChnAttr.stBorder.u32Co2020-08-04 20:27:540 2 1249
-
文章目录编译与运行 samplesample_venc(视频数据编码)sample_vdec(视频数据解码)sample_audio(音频相关)sample_snap(拍照)sample_dpu_main(Depth Process Unit,深度图)sample_avs(Any View Stitching,全景拼接)sample_fisheye(鱼眼模式)sample_vio(视频输入输出)s2020-08-05 20:32:310 0 2429
-
1) 问题:vi dump时为什么需要做一个VGS缩放动作? 原因:因为当vi get下来一帧是压缩后的YUV时,需要用VGS转成原始YUV数据,所以才调用。不然根本不需要,直接保存将SP420存成P420即可。SP420:Y… VUVU…,P420:Y… UU… VV… 2) stride addr /mnt/tools # ./vi_dump NOTICE: This tool only c2020-08-05 20:33:330 0 1302
-
1. 概述 海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速 开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供 MPI(MPP Program Interface)接口完成相应功能。该平台支持应用软件快速开发以下 功能:输入视频捕获、H.265/H.264/JPEG 编码、H.265/H.264/JPEG 解码、2020-08-05 20:36:226 2 3223
-
1. NNIE介绍 NNIE 是 Neural Network Inference Engine 的简称,是海思媒体 SoC 中专门针对神经网络特别是深度学习卷积神经网络进行加速处理的硬件单元,支持现有大部分的公开网络,如 Alexnet、VGG16、Googlenet、Resnet18、Resnet50 等分类网络,Faster R- CNN、YOLO、SSD、RFCN 等检测网络,以及 Seg2020-08-05 20:38:057 1 3550
-
视频输入(VI)模块实现的功能:通过 MIPI Rx(含 MIPI 接口、LVDS 接口和 HISPI 接 口),SLVS-EC,BT.1120,BT.656,BT.601,DC 等接口接收视频数据。VI 将接收到的数据存入到指定的内存区域,在此过程中,VI 可以对接收到的原始视频图像数据进行处理,实现视频数据的采集。 1. 模块划分 VI 在软件层次上划分了4 个部分: 输入设备(DEV)2020-08-05 20:40:462 1 3771