alsa声卡驱动之三:ASoC框架中的platform

第一篇章中说过ASoC分为:Machine、Codec、Platform三个部分,其中Machine主要起到匹配Codec跟Platform,Codec主要是音频解码芯片的初始化配置跟一些相对应的控制,比如第二章节说的tlv320aic3x.c文件的内容。

2018-01-09 11:22:51

阅读数 118

评论数 0

alsa声卡驱动二:ASoC框架中的Codec

Codec简介在移动设备中,Codec的作用可以归结为4种,分别是: 对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号

2018-01-03 16:00:42

阅读数 125

评论数 0

alsa声卡驱动一:声卡的创建

Alsa的声卡创建流程,以及在ASOC的框架下的实现。

2018-01-02 18:15:19

阅读数 187

评论数 0

i2c子系统学习总结

linux,i2c子系统学习总结

2017-12-20 11:25:10

阅读数 167

评论数 0

alsa-lib和alsa-util安装编译及开发板移植

最近想在自己的开发板上移植一个音频驱动,所以涉及到了音频测试方面,alsaproject提供了alsa-driver、alsa-lib以及alsa-utils。现在的内核基本都有 了alsa-driver,所以关于他的安装没有进行操作。一下主要总结一下alsa-lib和alsa-utils的安装移...

2017-12-16 10:23:57

阅读数 402

评论数 0

自旋锁学习总结

--为了获得一个自旋锁, 在某 CPU 上运行的代码需先执行一个原子操作,该操作测试并设置( test-and-set) 某个内存变量,由于它是原子操作,所以在该操作完成之前其他执行单元不可能访问这个内存变量。如果测试结果表明锁已经空闲,则程序获得这个自旋锁并继续执行;如果测试结果表明锁仍被占...

2016-11-15 17:53:42

阅读数 289

评论数 0

linux的原子操作学习总结

原子操作学习总结

2016-11-15 17:35:48

阅读数 232

评论数 0

字符设备驱动学习总结

从module_exit(l138_led_exit);中的函数l138_led_exit(void)来看字符设备驱动建立的过程 static int l138_led_exit(void) { unregister_chrdev_region(led_dev,count); //...

2016-10-28 10:43:13

阅读数 192

评论数 0

继电器电路设计

继电器左边的电路: 1、三级管作为开关电路,b极高电平时,三极管导通,端点2接地。 注意:电平输入会有一个波动,或者上升的时间,在e极跟b极之间并联一个RC并联电路。(RC并联是减少高频阻抗,RC串联是滤去高频),不管RC串联还是并联,电容的作用都是一样的,电容的作用就是防止电压突变,吸收尖峰...

2016-10-19 15:05:23

阅读数 3799

评论数 1

光耦合器原理及作用

光耦合器(optical coupler,英文缩写为OC)亦称光电隔离器,简称光耦。光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。

2016-10-19 13:56:32

阅读数 905

评论数 0

提示
确定要删除当前文章?
取消 删除