查看“第六课--MicroWRT IIS 使用”的源代码
←
第六课--MicroWRT IIS 使用
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | 本教程主要介绍microWRT I2S接口的使用。虽然我们可以通过后面的USB声卡教程,来完成microWRT 播放音乐。但是作为传统的音频接口,I2S在很多设备中还是有着广范的用途。 比如流行了百度音乐盒子就是采用了openwrt的系统,通过I2S接口,外接驱动芯片来完成音乐播放的。目前本教程中使用的I2S扩展板,是个私有定制的扩展板。后续我们会推出和 microWRT配套的I2S扩展模块。玩家可以通过本教程对目前openwrt系统中音频驱动框架进行初步了解。 ==Linux 声卡驱动== Linux声卡驱动架构有OSS和ALSA两种架构,目前最常用的架构是ALSA,本文也使用ALSA架构对WM8960驱动进行移植。关于Linux声卡驱动的详细介绍,请玩家自行查找,本教程不详细说明。 为了支持wm8960 SOC 声卡芯片,我们需要做两件事: 1. 将wm8960的声卡驱动程序移植到linux 驱动代码中,也就是放在如下路径中: build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620a/linux-3.10.49/sound/soc/ralink, 具体路径名称取决于你的openwrt版本。 2. 配置openwrt使其支持wm8960 SOC。wm8960使用I2C接口作为声卡的控制接口,用I2S作为声卡的数据接口。所以需要同时使能I2C和I2S接口,还要配置ALSA来支持wm8960。 为了测试声卡,我们还需要配置一个播放软件madplayer用来播放音乐。具体配置如下: |}
返回至
第六课--MicroWRT IIS 使用
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息