语音模组之安信可(云知声蜂鸟US516P6)
语音模组之安信可(云知声蜂鸟US516P6) ,freeRTOS开发等
悟空胆好小
可以收藏并关注我获取最新分享,嵌入式软件专家,专注分享嵌入式软硬件、AIoT(物联网+人工智能)、通信技术、半导体等相关内容。
展开
-
语音算法CPU资源占用率评估方式
CPU占用率会影响RTF的测试”,“RTF会受到所分配算力的影响”,“单独测算法的RTF和在一个系统中测算法的RTF不同,因为占用的CPU算力不同”。CPU占用率,算法处理所需时长除以CPU总时长。cpu最小计算时间为时钟周期,cycle。1秒内cpu拥有的时钟周期总数对应着cpu的主频。例如,2GHz主频的cpu共有2G个时钟周期,即计算周期,每个时钟周期为1/2G 秒。故,CPU占用率的计算为:在一段时间内,程序(算法)使用的cycle总数除以这段时间内cpu的cycle总数。原创 2023-06-08 16:18:42 · 1170 阅读 · 0 评论 -
安信可(云知声蜂鸟US516P6)SDK开发学习--databuf封装管理
在实际应用中,部分内存区域需要不断使用,但每次去申请释放容易产生碎片。故申请一次,后续使用常规内存管理的方式对该malloc出来的区域进行管理,无需要重新申请释放。安信可(云知声蜂鸟US516P6)SDK开发学习–databuf封装管理。具体实现uni_databuf.c。如音频播放需要的buf。原创 2023-05-26 09:58:05 · 359 阅读 · 0 评论 -
安信可(云知声蜂鸟US516P6)SDK开发学习---log日志打印子系统模块
安信可(云知声蜂鸟US516P6)SDK开发学习—log日志打印子系统模块。原创 2023-05-26 09:46:45 · 308 阅读 · 0 评论 -
安信可(云知声蜂鸟US516P6)SDK开发学习---freertos os接口函数封装管理
安信可(云知声蜂鸟US516P6)SDK开发学习—freertos os接口函数封装管理。线程,互斥锁,、延时函数,任务优先级定义,线程栈定义。原创 2023-05-26 09:36:31 · 1416 阅读 · 0 评论 -
安信可(云知声蜂鸟US516P6)SDK开发学习---freertos heap管理
heap_5用于分配和释放内存的算法与heap_4所使用的算法相同。与heap_4不同,heap_5不局限于从单个静态声明的数组中分配内存;当运行FreeRTOS的系统提供的RAM在系统的内存映射中没有显示为单个连续(没有空间)块时,Heap_5非常有用。heap_5是唯一提供的必须在调用pvPortMalloc()之前显式初始化的内存分配方案。vPortDefineHeapRegions()用于指定开始地址和每个单独的内存区域的大小,这些区域共同构成了heap_5使用的总内存.原创 2023-05-25 20:23:58 · 442 阅读 · 0 评论 -
安信可(云知声蜂鸟US516P6)SDK开发学习---printf打印函数底层putchar
EnableSwUartAsUART 函数定义如下。安信可(云知声蜂鸟US516P6)SDK学习。原创 2023-05-25 20:17:11 · 231 阅读 · 0 评论