Firefly开源社区

[应用开发] 音频如何开发

214

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
214
QQ
发表于 2020-12-19 17:14:29     
我想做音频的开发是接个拾音器,然后通过i2s/pcm传输数据,然后编码成aac 或者g711之类的格式,然后在做解码通过音频输出口输出的实验,这里有两个问题,关于i2s和pcm的接口我不知道怎么确定,文档也没有接口给出,也不知道怎么操作?第二个是用什么来开发音频?文档里说用更多具体 Audio 接口细节请参看《RK3308 TRM Chapter 22 Audio Subsystem》但是这个文档我用.git下载后发现并没有,请问这是一个怎么样的过程?
然后我有看到文档上说用ALSA这个开源库,请问从拾音器到最后的解码输出我该看哪些文档,rk3308是不是没有给出历程?
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10527

突出贡献

发表于 2020-12-19 19:15:28     
本帖最后由 zyk 于 2020-12-19 19:16 编辑

请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding.html
关于3308音频相关文档可以参考docs/soc_internal/RK3308
TRM手册下载链接http://www.t-firefly.com/doc/download/page/id/73.html#other_298
回复

使用道具 举报

214

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
214
QQ
发表于 2020-12-20 14:13:34     
zyk 发表于 2020-12-19 19:15
请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding ...

谢谢大佬给出的指点
回复

使用道具 举报

214

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
214
QQ
发表于 2020-12-20 18:21:22     
zyk 发表于 2020-12-19 19:15
请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding ...

请问trm手册没有函数接口额
回复

使用道具 举报

214

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
214
QQ
发表于 2020-12-20 20:11:27     
zyk 发表于 2020-12-19 19:15
请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding ...

请问开发音频还需要我去配置寄存器吗???不会怎么麻烦的吧
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10527

突出贡献

发表于 2020-12-21 19:50:09     
本帖最后由 zyk 于 2020-12-21 19:55 编辑

一般都不用配置寄存器,配置寄存器的活基本都在驱动中了。根据自己的需求创建声卡,aplay/arecord这些不能满足需求的话,上层可以通过alsa的库去编程实现自己的应用,可以网上了解一下alsa的架构和编程
回复

使用道具 举报

214

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
214
QQ
发表于 2020-12-22 19:04:20     
zyk 发表于 2020-12-21 19:50
一般都不用配置寄存器,配置寄存器的活基本都在驱动中了。根据自己的需求创建声卡,aplay/arecord这些不能 ...

好的谢谢大佬指点,刚开始学习这个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表