2020年6月8日

hi3521dv200 音频调试心得

摘要: 最近在做hi3521dv200的移植工作,在音频部分碰到不少坑,做个总结。 1.音频采集的问题。音频有采集自AD,以前项目的经验是ad设置成MASTER模式,AI设置成SLAVE,或者ad设置成SLAVE模式,AI设置成MASTER,这样都是可以正常出音频的,但是在21dv200上不行,只能AD设置 阅读全文

posted @ 2020-06-08 17:04 萌新工程师 阅读(616) 评论(1) 推荐(1) 编辑

2019年8月6日

HI3521D串口使用 转载自www.acodelife.cn

摘要: 概述 因项目需要,需要使用的HI3521D的串口1和串口2,并把串口2作为485使用。 海思UART启用 因为海思默认启用uart0 ,作为调试串口。所以我们需要说明的是uart1和uart2。 uart1: 我们进入/dev目录下,发现有uart1存在,编写代码的时候,open /dev/ttyA 阅读全文

posted @ 2019-08-06 16:04 萌新工程师 阅读(551) 评论(0) 推荐(0) 编辑

2018年5月24日

关于海思VGS模块的一点个人见解

摘要: VGS是视频图形子系统,全称为Video Graphics Sub-System。支持对一幅输入图像进行处理,如进行缩放、格式转换、解压等处理。 正常开发过程中,我们是不需要管vgs这个模块的,但是当我们在性能不是很充裕的时候,为了节约芯片性能,我们需要用vgs来替代vpss的功能。 具体的做法是将 阅读全文

posted @ 2018-05-24 17:39 萌新工程师 阅读(5033) 评论(0) 推荐(0) 编辑

2017年10月26日

音频帧大小计算

摘要: 假设音频采样率 = 8000,采样通道 = 2,位深度 = 16,采样间隔 = 20ms 首先我们计算一秒钟总的数据量,采样间隔采用20ms的话,说明每秒钟需采集50次,这个计算大家应该都懂,那么总的数据量计算为 一秒钟总的数据量 =8000 * 2*16/8 = 32000 所以每帧音频数据大小 阅读全文

posted @ 2017-10-26 17:02 萌新工程师 阅读(1038) 评论(0) 推荐(0) 编辑

2017年10月21日

转载:ffmpeg开发环境搭建--(window)

摘要: 1.下载官网: http://ffmpeg.org/download.html 2.官网中选择windows packages,然后点击下面的windows builds进入下载界面。 3.选择Version,Architecture,Linking. 注意Linking下的三个选项: Static 阅读全文

posted @ 2017-10-21 15:54 萌新工程师 阅读(855) 评论(0) 推荐(0) 编辑

在Windows上安装FFmpeg程序(转载)

摘要: 原文地址:http://helloway.blog.51cto.com/7666282/1642247 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。 该 阅读全文

posted @ 2017-10-21 10:55 萌新工程师 阅读(33856) 评论(0) 推荐(0) 编辑

2017年10月14日

嵌入式移植GDB(gdb7.6)

摘要: 海思SDK环境下实现: 1、下载gdb: 下载地址为:http://ftp.gnu.org/gnu/gdb/ 2、解压缩: 3、进入该目录 cd gdb-7.6 4、配置:(生成makefile) 1. ./configure --target= arm-hisiv300-linux --prefi 阅读全文

posted @ 2017-10-14 11:38 萌新工程师 阅读(607) 评论(0) 推荐(0) 编辑

2017年10月11日

linux下关于time相关函数的总结

摘要: 头文件:time.h 原型:struct tm *gmtime(long *clock); 功能:把日期和时间转换为格林威治(GMT)时间的函数。将参数timep 所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。 头文件:time.h 原型:stru 阅读全文

posted @ 2017-10-11 11:47 萌新工程师 阅读(6527) 评论(0) 推荐(0) 编辑

2017年9月28日

ARM板和Linux上的3G配置详解

摘要: 我们这段时间作了一个基于arm开发板和开源linux的3G模块,给大家作个参考。3G选用的是华为的EC1261,USB接口,现在市面上的基本都是USB口,据说可以直接去掉在USB modem的USB转串口等模块,直接通过GPIO口来控制3G模块,但是由于我们这资源有限,实现不了那么复杂的工作,所以就 阅读全文

posted @ 2017-09-28 14:40 萌新工程师 阅读(189) 评论(0) 推荐(0) 编辑

2017年9月2日

海思平台程序运行出现无法在虚拟地址处理内核分页请求错误

摘要: 程序执行后出现错误提示无法在虚拟地址0a209001处理内核分页请求 这种问题 错误出现的日志为 Unable to handle kernel paging request at virtual address 0a209001pgd = dbd38000[0a209001] *pgd=00000 阅读全文

posted @ 2017-09-02 13:46 萌新工程师 阅读(508) 评论(0) 推荐(0) 编辑

导航