专栏首页韦东山嵌入式stm32mp157开发板声卡接口测试

stm32mp157开发板声卡接口测试

4.5 声卡接口测试

4.5.1 耳机接口测试方法

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

  1. 录制音频: 将耳机插入开发板耳机孔,使用如下命令进行录制(执行命令后,对着麦克风说话):
[root@100ask:~]# arecord -v --format=cd --device=plughw:0,1 test.wav

参数讲解:

  • –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 进行播放。

也可以执行以下命令,让 2 只耳朵都能听到声音:

speaker-test -t wav -c 2 -D plughw:0,0

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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • stm32mp157开发板网卡接口测试

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

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

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

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

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

    韦东山
  • stm32mp157开发板MIC 接口测试方法

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

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

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

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

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

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

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

    韦东山
  • 【鸿蒙OS最新进展】鸿蒙内核liteos-a体验

    上周鸿蒙2.0开源,想必很多人都想第一时间体验。 今天,百问网发布鸿蒙IMX6ULL烧写工具以及鸿蒙体验手册,欢迎下载体验。

    韦东山
  • 烧写整个系统或更新部分系统到STM32MP157开发板

    板子上的红色拨码开关用来设置启动方式,支持这四种方式:EMMC 启动、SD 卡启动、USB 烧写以及 M4(debug)模式。

    韦东山
  • 开发板的第 1 个驱动程序

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

    韦东山
  • python测试开发django-59.restful接口开发

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

    上海-悠悠
  • socket接口开发和测试初探

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

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

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

    测试开发社区
  • Restful接口开发与测试—集成Swagger

    接口开发完成了,那么接下来需要编写接口文档。传统的接口文档编写都是使用Word或者其他一些接口文档管理平台,这种形式接口文档维护更新比较麻烦,每次接口有变动时得...

    清风穆云
  • Restful接口开发与测试—Django安装

    Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下...

    清风穆云
  • Restful接口开发与测试—Rest简介

    REST简化开发,其架构遵循CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建,获取,更新和删除就可以完成相关的操作和处理。

    清风穆云
  • 干货 | Dubbo 接口测试技术,测试开发进阶必备

    Dubbo 是阿里巴巴开源的一套 RPC 方案,因为理念很契合微服务,这几年很火,用户里面不凡京东,当当,去哪儿等大公司。

    霍格沃兹测试开发
  • 麻雀虽小,五脏俱全!RT-Thread BK7252 麻雀一号开发板上手体验

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

    Mculover666
  • SpringBoot测试系列-开发第一个TestLinkJ接口

    根据对于TestLink RestAPI的分析,可以发现其接口主要是关于testproject这个最大的业务单元以及隶属于testproject 的测试用例相关...

    Antony

扫码关注云+社区

领取腾讯云代金券