![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
魔都一棵葱
robo
展开
-
ubuntu下使用ssh挂载服务器
sudo apt-get install sshfssudo mkdir /mnt/serversudo chmod 777 /mnt/serversshfs xxx@192.168.1.xxx:/home/ /mnt/server/输入密码原创 2015-11-24 19:59:56 · 508 阅读 · 0 评论 -
ALSA声卡驱动中的DAPM详解之一:kcontrol
DAPM是Dynamic Audio Power Management的缩写,直译过来就是动态音频电源管理的意思,DAPM是为了使基于linux的移动设备上的音频子系统,在任何时候都工作在最小功耗状态下。DAPM对用户空间的应用程序来说是透明的,所有与电源相关的开关都在ASoc core中完成。用户空间的应用程序无需对代码做出修改,也无需重新编译,DAPM根据当前激活的音频流(playback/c转载 2017-10-12 10:36:11 · 282 阅读 · 0 评论 -
Linux ALSA声卡驱动之八:ASoC架构中的Platform
1. Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音信信号。在具体实现上,ASoC有把Platform驱动分为两个部分:snd_soc_pl转载 2017-10-12 10:34:33 · 432 阅读 · 0 评论 -
Linux ALSA声卡驱动之七:ASoC架构中的Codec
1. Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听电话时,音频信号在codec内的流通路线是不一样的对音频信号做出相应的处理转载 2017-10-12 10:33:58 · 324 阅读 · 0 评论 -
Linux ALSA声卡驱动之六:ASoC架构中的Machine
声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(转载 2017-10-12 10:32:57 · 265 阅读 · 0 评论 -
Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些转载 2017-10-12 10:32:00 · 248 阅读 · 0 评论 -
Linux ALSA声卡驱动之三:PCM设备的创建
声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,转载 2017-10-12 10:31:19 · 263 阅读 · 0 评论 -
Linux ALSA声卡驱动之二:声卡的创建
声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动转载 2017-10-12 10:29:48 · 234 阅读 · 0 评论 -
Linux ALSA声卡驱动之一:ALSA系统架构
Linux ALSA 系统架构ALSA 是Linux声卡驱动的架构,下面基于linux-2.6.32描述下ALSA系统架构。ALSA系统可以分为alsa-lib、alsa- driver,而alsa-driver又分为core层和底层硬件层。作为开发者,我们只需移植底层硬件层,根据自己硬件特性,实现底层的移植。而 core层基本属于ALSA标准框架,不需要自己实现。介绍ALSA框架,下面是转载 2017-10-12 10:27:50 · 408 阅读 · 0 评论 -
Linux ALSA声卡驱动:ALSA架构简介
一. 概述 ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。 在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-lib,转载 2017-10-12 10:27:14 · 216 阅读 · 0 评论 -
Linux ALSA声卡驱动之四:Control设备的创建
声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!Control接口Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得尤为重要,从ALSA 0.9.x版本开始,所有的mixer工作都是通过control接口转载 2017-10-12 10:24:39 · 221 阅读 · 0 评论 -
esp8266编译工具链安装【ubuntu】
最近几天折腾esp8266编译工具链在ubuntu上的安装,几经周折终于成功,绕了许多弯路,记录如下工具链安装乐鑫官方提供了三种方法方法1:https://github.com/esp8266/esp8266-wiki/wiki/Toolchain使用Xtensa crosstool-NG缺点:需要下载很多gcc的文件,下载速度极慢(建议网页下载,复制到相关路径原创 2016-02-19 10:40:10 · 5477 阅读 · 0 评论 -
关于ubuntu开机无法进入桌面的解决办法
安装编译工具链,修改环境变量后重启,可能因为误操作的原因导致开机输入密码后无法进入桌面。按ctrl+atl+f1可以进入控制台。尝试以下办法解决方法1:1)、进入系统(在输入密码的那个界面)2)、按住Ctrl+Alt+F1(F1~F7分别是不同的模式,前6个为控制台模式)3)、根据提示输入用户名、密码4)、进入etc目录 (cd /etc)5)、编辑prof原创 2016-02-18 10:28:29 · 80508 阅读 · 5 评论 -
esp32编译工具链安装
We suggest to choose Crosstool-ng as the compiler toolchain. Follow the instructions below to install Crosstool-ng.Step 1. Install the required toolchain packages.sudo apt-get install git autoco转载 2016-02-03 16:20:43 · 4238 阅读 · 0 评论