专栏首页韦东山嵌入式stm32mp157开发板MIC 接口测试方法

stm32mp157开发板MIC 接口测试方法

4.5.2 MIC 接口测试方法

  1. 录制音频: 使用如下命令进行录制(执行命令后,对着板载咪头说话):
[root@100ask:~]# amixer -c 0 cset numid=50 1
[root@100ask:~]# amixer -c 0 cset numid=48 1
[root@100ask:~]# amixer -c 0 cset numid=46 1
[root@100ask:~]# amixer cset numid=3 60000 60000
[root@100ask:~]# arecord -v --format=cd --device=plughw:0,1 test.wav

前面 3 条 amixer 命令是打开板载咪头的开关,第 4 条命令是设置耳机的播放声音。 最后一条命令是录音命令,参数讲解如下:

  • –format=cd :设置格式为 16 bit little endian, 44100, stereo
  • –device=plughw:0,0 指定声卡设备。
  • test.wav :指定录音文件的名称以及格式。其中 test 是文件名称,wav 是音频格式。支持的格式有wav、raw 和 au 等。
  1. 播放录音音频: 将耳机插入开发板耳机孔,使用 aplay 进行播放刚才录制的音频文件:
[root@100ask:~]# aplay -v --format=cd --device=plughw:0,0 test.wav

参数讲解:

  • –format=cd :设置格式为 16 bit little endian, 44100, stereo
  • –device=plughw:0,0 指定声卡设备。
  • test.wav :指定录音文件的名称以及格式。其中 test 是文件名称,wav 是音频格式。支持的格式有wav、raw 和 au 等。

注意:录音后再播放所录得的音频文件,只有一边耳朵有声音,因为只有一个麦克采集单声道数据。

还可以通过 ssh 登录开发板,将电脑中的 wav 格式的音频上传到开发板,再用 aplay 进行播放。

参考资料 http://weidongshan.gitee.io/informationdownloadcenter/

全文下载:嵌入式Linux系统开发完全手册 第二版

线上教学网站:https://www.100ask.net/index 百问网开发板:https://weidongshan.tmall.com/ 技术交流群(鸿蒙开发/Linux/嵌入式/驱动/资料下载) QQ群: 微信公众号:百问网科技

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • stm32mp157开发板LINE 接口测试方法

    注意:LINE 接口只支持音频播放输出,需要专门支持 LINE 接口的设备才可以进行连接播放音频。

    韦东山
  • stm32mp157开发板声卡接口测试

    此节演示使用三段式耳机在 100ask_stm32mp157_pro 开发板上录制声音、播放音频。 注意: 需要准备一个带麦克风的三段式耳机,如下图所示:

    韦东山
  • stm32mp157开发板网卡接口测试

    注意:既然是在开发板和电脑之间测试网络,那双方需要有网络连接。两者之间需要有一个路由器,开发板通过网线与路由器连接。而电脑与路由器之间,可以使用网线连接,也可以...

    韦东山
  • stm32mp157开发板USB Host 接口&OTG 接口测试

    注意:需要准备一个 USB 设备,比如 U 盘、USB 蓝牙模块、usb 网卡或者 usb 摄像头等。

    韦东山
  • stm32mp157开发板LCD 显示测试&触摸屏测试

    注 意 : 此 章 节 测 试 需 要 外 接 LCD 屏 幕 才 可 以 进 行 测 试 验 证 , LCD 模 块 介 绍 请 参 考 页 面 http:...

    韦东山
  • Restful接口开发与测试—接口测试

    开发完接口,接下来我们需要对我们开发的接口进行测试。接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或...

    清风穆云
  • 构建一个适合stm32mp157系列开发板的嵌入式Linux系统

    Linux平台上有许多开源的嵌入式linux系统构建框架(框架的意思就是工具),这些框架极大的方便了开发者进行嵌入式系统的定制化构建,目前比较常见的有OpenW...

    韦东山
  • 【audio】耳机插拔 线控按键识别流程【转】

    本文以msm8909平台,android N为例,介绍了通用情况下,耳机插拔的流程步骤,以及对耳机类型的识别逻辑。以方便在项目工作中经常会遇到耳机不被识别,或者...

    233333
  • 麻雀虽小,五脏俱全!RT-Thread BK7252 麻雀一号开发板上手体验

    最近收到了RT-Thread的麻雀一号开发板,这款开发板可真的是:麻雀虽小,五脏俱全啊!

    Mculover666
  • 开发板的第 1 个驱动程序

    请按前面第七章使用 GIT 下载源码、使用 repo 下载工具链,并配置了交叉编译工具链。

    韦东山
  • Jmeter HTTP接口案例开发、调试方法

    jmeter技术研究
  • python测试开发django-59.restful接口开发

    REST 不是什么具体的软件或者代码,而是一种思想。现在流行前后端分离开发项目,一般用 json 来交换数据。 相信写过模板的同学都知道,只要哪怕页面中的数据有...

    上海-悠悠
  • 嵌入式开发之交叉编译程序万能命令_以freetype为例

    6.4 交叉编译程序:以freetype为例 使用buildroot来给ARM板编译程序、编译库会很简单, 以后系统讲解buildroot时再使用build...

    韦东山
  • 【云+社区年度正文】QCC304x系列开发教程(系统篇)之 QCC3040之cVc详解

    ====================================================================

    心跳包
  • socket接口开发和测试初探

    由于接下来有一个聊天室需求的项目,所以在确定完技术方案后,就要开始着手socket协议的接口测试准备了。

    FunTester
  • 接口测试工具开发文档

    设计思路:因为测试app和server。首先必须将app和server的通信断开,构造一个连接层,然后再根据这个连接层进行case设计,以及设计case对app...

    测试开发社区
  • 启明云端分享| 基于ESP32-S2模块的彩屏86盒应用有哪些吸睛之处呢

    WT-86-32-3ZW1 是一款多接口可视触控 86 型智能开关面板,配备 esp32-S2 处理器,支持高达 240 MHz 的时钟频率。原生音频功效是 8...

    启明云端
  • 论接口自动化测试方法

    每当我们谈起自动化测试时,第一反应是UI自动化测试;而具有一些经验的测试人员,则会非常慎重的对待UI自动化,他们会更加倾向于接口自动化测试。究其缘由,主要是因为...

    上帝De助手
  • 【IoT应用创新大赛】基于TencentOS tiny与LoRa SX1301的LoRaWAN协议分析工具

    从2013年Semtech公司发布第一代商用LoRa芯片以来,LoRa技术经受住了物联网行业的考验,凭借其低功耗远距离等技术优势,近几年在全球物联网无线通信的细...

    forest-rain

扫码关注云+社区

领取腾讯云代金券