
Hi3516EV100
超级搬砖工
这个作者很懒,什么都没留下…
展开
-
LiteOS系统--快速烧写.bin文件到norflash相应位置
华为LiteOS系统因OS和app代码是通过接口app_init衔接在一块的,所以在开发调试中每次进行修改后都需要重新烧写flash,这样其实很麻烦,所以干脆写了个工具辅助进行文件传输,使用TCP协议,代码分为设备端和linux主机端,注意在LiteOS系统调用的app_init()函数里边,注册如下命令: osCmdReg(CMD_TYPE_EX, "WriteNorFlash"...原创 2018-10-25 20:51:45 · 1899 阅读 · 1 评论 -
音频海思头
音频海思头:HISI Aenc模块编码出来的数据是带海思头的,因而在解码的时候就要注意,音频文件是否需要海思头。 直接读取音频文件数据交给AO播放(HI_MPI_ADEC_SendStream),每一帧数据都是要带海思头的。如若文件数据没有海思头,就得手动进行填充再送给HISI接口。如下图所示:char decodebuf[164];decodebuf[0]=0x00;deco...原创 2018-10-31 15:27:53 · 2713 阅读 · 4 评论 -
HISI VENC 实际输出帧率控制
平台:HI3516EV100SDK :Hi3516CV300_SDK_V1.0.2.0系统 : LiteOS海思MPP文档里写的我就不多说了,不知道是我理解有问题还是什么,反正很多次都不能准确的控制实际的编码(VENC)输出帧率,就是 cat /proc/venc 能看到的通道输出帧率,今天特地花时间来研究下,发下有如下规律:海思的帧率控制无非就是如下这些地方涉及到:ISP...原创 2018-11-03 17:17:08 · 6151 阅读 · 5 评论 -
HI3516EV100 AEC回音消除 + ANR语音降噪功能实现
SDK :Hi3516CV300_SDK_V1.0.2.0前一篇描述了HI3518EV200平台AEC + ANR功能的使用,这篇就不做多赘述, 不同的是该SDK版本的接口和之前的有点不一样,之前的是AI AO需要分开操作,现在的是直接一个接口完成对AI AO的设置而已。接口:HI_MPI_AI_SetTalkVqeAttr HI_MPI_AI_EnableVqe【注意】...原创 2018-11-02 20:17:31 · 6032 阅读 · 0 评论 -
嵌入式系统双备份设计实现
环境:Hi3516eV100 + liteos +u-boot-2010.06目标:实现系统双备份机制,防止升级过程中断电而导致系统分区损坏,无法启动的问题(由低版本的备份分区启动) kernel 无法启动时,自动选择低版本的镜像分区启动分区划分:nor flash:共16M|------1M------------|--------7M------------------...原创 2019-05-06 15:16:37 · 4153 阅读 · 2 评论