硬件术语
术语 | 解释说明 |
---|---|
sunxi | 指 Allwinner 的一系列 SOC 硬件平台 |
M33 Star | 基于 ARMv8-M 架构 32 位元微处理器单元 |
C906 | 平头哥推出的一款 RISC-V 架构的 64 位元处理器单元 |
HIFI5 | Cadence 推出的 Cadence Tensilica HiFi 5 DSP 32 位处理器单元 |
R128 | 全志推出的一款包含 M33+C906+HIFI5 处理器的 SoC 平台 |
AudioCodec | 芯片内置音频接口 |
I2S/PCM | 外置数字音频接口,常用于外接codec 模块。 |
AHUB | 音频集线器,内部集成I2S 接口及DAM 混音器,可实现多路输入播放及硬件混音功能 |
S/PDIF | 外置音响音频设备接口,一般使用同轴电缆或光纤接口。 |
DMIC | 外置数字MIC 接口 |
MAD | Mic Activity Detector, 语音能量检测模块 |
同源播放 | 不同音频模块同时播放同一份音频数据 |
同步采样 | 不同音频模块同时录音(可消除线程调度时差影响) |
软件术语
术语 | 解释说明 |
---|---|
FreeRTOS | 一种开源的实时操作系统 |
gcc | GNU 开发的编程语言编译器。用于编译 M33 与 C906 上运行的程序 |
xcc | Xtensa C/C++ 编译器。用于编译在 HIFI5 运行的程序 |
hwspinlock | 在多核系统中,hwspinlock 提供一种硬件锁同步机制。 |
ALSA | Advanced Linux Sound Architecture |
ASoC | ALSA System on Chip |
DAPM | 动态音频电源管理 |
samplebit | 样本精度,记录音频数据最基本的单位,常见的有 16 位 |
channel | 通道数,该参数为 1 表示单声道,2 表示立体声,大于 2 表示多声道 |
rate | 采样率,每秒钟采样次数,该次数是针对帧而言。 |
frame | 帧,记录了一个声音单元,其长度为样本长度与通道数的乘积。 |
period size | 每次硬件中断处理音频数据的帧数。 |
period count | 处理完一个 buffer 数据所需的硬件中断次数。 |
buffer size | 数据缓冲区大小 (period size * period count) |
DRC | 音频输出动态范围控制 |
HPF | 高通滤波 |
XRUN | 音频流异常状态,分为 underrun 和 overrun 两种状态。 |
交错模式 | 一种音频数据记录模式,数据以连续帧形式存放 (帧 1_L, 帧 1_R, 帧 2_L, 帧 2_R, —)。 |
非交错模式 | 一种音频数据记录模式,数据是以连续通道形式存放 (L-帧 1, L-帧 2, —, R-帧 2, R-帧 2, —)。 |
tinyalsa | 在 Linux/RTOS 内核中与 ALSA 接口对接的库,可用于基本播录。 |
alsalib | 在 Linux/RTOS 内核中与 ALSA 接口对接的库,可用于基本播录,并可与常见音频算法组合使用。 |
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
mcu
+关注
关注
146文章
16210浏览量
345445 -
R128
+关注
关注
0文章
41浏览量
59
发布评论请先 登录
相关推荐
DshanMCU-R128s2 R128 模组
R128 模组 针对 R128 芯片,百问科技提供推出了一种型号模块,如下表所示 型号 SoC CPU0 CPU1 DSP SRAM LS-PSRAM HS-PSRAM Flash DAC
![<b class='flag-5'>DshanMCU-R128s2</b> R<b class='flag-5'>128</b> 模组](https://file1.elecfans.com//web2/M00/B7/DD/wKgaomWE_kuAI39oAAF8QAXP7XI797.png)
DshanMCU-R128s2芯片参数
Star MCU , up to 192 MHz - Memories - 1MB SRAM - SiP 8 MB/16 MB Flash - 8 MB H S PSRAM in R128
DshanMCU-R128s2硬件设计参考
R128 DevKit 开发板 硬件工程开源地址:https://oshwhub.com/gloomyghost/r128-module 电路图
DshanMCU-R128s2硬件设计指南
原理图设计 硬件系统框图 R128是一颗专为“音视频解码”而打造的全新高集成度 SoC,主要应用于智能物联和专用语音交互处理解决方案。 单片集成 MCU+RISCV+DSP+CODEC+WIFI
![<b class='flag-5'>DshanMCU-R128s2</b>硬件设计指南](https://file1.elecfans.com//web2/M00/B8/CC/wKgZomWI3XyAAba-AAGXmLK4tyA567.jpg)
DshanMCU-R128s2启动与资源划分
下面简单介绍一下 R128 方案的资源划分与启动流程。 资源划分 CPU 资源划分 这只是默认配置方案,CPU 资源划分可以按照需求任意修改 CPU 功能说明 M33 控制核。运行 WI-FI/BT
![<b class='flag-5'>DshanMCU-R128s2</b>启动与资源划分](https://file1.elecfans.com//web2/M00/B8/1B/wKgaomWFWs-AJu9kAACaibd8h5c09.jpeg)
DshanMCU-R128s2 Hello World!
本文将介绍使用 R128 开发板从串口输出 Hello World 的方式介绍 SDK 软件开发流程。 载入方案 我们使用的开发板是 R128-Devkit,需要开发 C906 核心的应用程序,所以
![<b class='flag-5'>DshanMCU-R128s2</b> Hello World!](https://file1.elecfans.com//web2/M00/B8/97/wKgZomWFVbiANMH1AAD3VIef3q8407.png)
DshanMCU-R128s2 SDK 架构与目录结构
R128 S2 是全志提供的一款 M33(ARM)+C906(RISCV-64)+HIFI5(Xtensa) 三核异构 SoC,同时芯片内部 SIP 有 1M SRAM、8M LSPSRAM、8M
![<b class='flag-5'>DshanMCU-R128s2</b> SDK 架构与目录结构](https://file1.elecfans.com/web2/M00/B8/0C/wKgaomWFQkWAdnVcAAAYyNC3ogI943.png)
DshanMCU-R128s2 R128 DevKit 开发板
针对 R128 模组,百问科技推出了 R128 DevKit 开发板作为快速开发评估工具。 特性: 板载 R128-S2-N16R16 模组 板载 2.4G RF 陶瓷天线 板载 USB Type
![<b class='flag-5'>DshanMCU-R128s2</b> R<b class='flag-5'>128</b> DevKit 开发板](https://file1.elecfans.com//web2/M00/B8/83/wKgZomWFCiOACiAaAAEVoRnlYWw877.png)
小时候画在手腕上的表,我用全志R128让他真正动了起来
——NWatch,并把他移植到了R128开发板上。
项目简介
本项目基于ZakKemble的开源项目NWatch,与原作者的NWatch不一样的是,作者将其移植到DShanMCU-R128s2
发表于 11-09 17:03
DshanMCU-R128s2-DEVKIT应用开发案例
本文章为DshanMCU-R128s2-DEVKIT应用开发案例,本文案例(点亮一颗 LED 灯)代码可以到全志在线-在线文档或者复制链接前往下载。
![<b class='flag-5'>DshanMCU-R128</b>s2-DEVKIT应用开发案例](https://file1.elecfans.com/web2/M00/A6/83/wKgaomUVOUqAWfzaAAAX0LUr86Y688.jpg)
评论