当前位置: 首页 > news >正文

响应式网站手机端尺寸网站维护包含哪些内容

响应式网站手机端尺寸,网站维护包含哪些内容,计算机毕设代做网站,网站主题咋做一. 概述ALSA是Advanced Linux Sound Architecture 的缩写#xff0c;目前已经成为了linux的主流音频体系结构#xff0c;想了解更多的关于ALSA的这一开源项目的信息和知识#xff0c;请查看以下网址#xff1a;http://www.alsa-project.org/。在内核设备驱动层#xff0…一.  概述ALSA是Advanced Linux Sound Architecture 的缩写目前已经成为了linux的主流音频体系结构想了解更多的关于ALSA的这一开源项目的信息和知识请查看以下网址http://www.alsa-project.org/。在内核设备驱动层ALSA提供了alsa-driver同时在应用层ALSA为我们提供了alsa-lib应用程序只要调用alsa-lib提供的API即可以完成对底层音频硬件的控制。图 1.1   alsa的软件体系结构由图1.1可以看出用户空间的alsa-lib对应用程序提供统一的API接口这样可以隐藏了驱动层的实现细节简化了应用程序的实现难度。内核空间中alsa-soc其实是对alsa-driver的进一步封装他针对嵌入式设备提供了一些列增强的功能。本系列博文仅对嵌入式系统中的alsa-driver和alsa-soc进行讨论。二.  ALSA设备文件结构我们从alsa在linux中的设备文件结构开始我们的alsa之旅. 看看我的电脑中的alsa驱动的设备文件结构:$ cd /dev/snd$ ls -lcrw-rw---- 1 root audio 116, 8 2011-02-23 21:38 controlC0crw-rw---- 1 root audio 116, 4 2011-02-23 21:38 midiC0D0crw-rw---- 1 root audio 116, 7 2011-02-23 21:39 pcmC0D0ccrw-rw---- 1 root audio 116, 6 2011-02-23 21:56 pcmC0D0pcrw-rw---- 1 root audio 116, 5 2011-02-23 21:38 pcmC0D1pcrw-rw---- 1 root audio 116, 3 2011-02-23 21:38 seqcrw-rw---- 1 root audio 116, 2 2011-02-23 21:38 timer$我们可以看到以下设备文件:controlC0 --                 用于声卡的控制例如通道选择混音麦克风的控制等midiC0D0  --                用于播放midi音频pcmC0D0c --〉               用于录音的pcm设备pcmC0D0p --〉               用于播放的pcm设备seq  --〉                        音序器timer --〉                       定时器其中C0D0代表的是声卡0中的设备0pcmC0D0c最后一个c代表capturepcmC0D0p最后一个p代表playback这些都是alsa-driver中的命名规则。从上面的列表可以看出我的声卡下挂了6个设备根据声卡的实际能力驱动实际上可以挂上更多种类的设备在include/sound/core.h中定义了以下设备类型#define SNDRV_DEV_TOPLEVEL  ((__force snd_device_type_t) 0)#define SNDRV_DEV_CONTROL   ((__force snd_device_type_t) 1)#define SNDRV_DEV_LOWLEVEL_PRE  ((__force snd_device_type_t) 2)#define SNDRV_DEV_LOWLEVEL_NORMAL ((__force snd_device_type_t) 0x1000)#define SNDRV_DEV_PCM       ((__force snd_device_type_t) 0x1001)#define SNDRV_DEV_RAWMIDI   ((__force snd_device_type_t) 0x1002)#define SNDRV_DEV_TIMER     ((__force snd_device_type_t) 0x1003)#define SNDRV_DEV_SEQUENCER ((__force snd_device_type_t) 0x1004)#define SNDRV_DEV_HWDEP     ((__force snd_device_type_t) 0x1005)#define SNDRV_DEV_INFO      ((__force snd_device_type_t) 0x1006)#define SNDRV_DEV_BUS       ((__force snd_device_type_t) 0x1007)#define SNDRV_DEV_CODEC     ((__force snd_device_type_t) 0x1008)#define SNDRV_DEV_JACK          ((__force snd_device_type_t) 0x1009)#define SNDRV_DEV_LOWLEVEL  ((__force snd_device_type_t) 0x2000)通常我们更关心的是pcm和control这两种设备。三.  驱动的代码文件结构在Linux2.6代码树中Alsa的代码文件结构如下sound/core/oss/seq/ioctl32/include/drivers/i2c/synth/emux/pci/(cards)/isa/(cards)/arm/ppc/sparc/usb/pcmcia /(cards)/oss/soc/codecscore               该目录包含了ALSA驱动的中间层它是整个ALSA驱动的核心部分core/oss        包含模拟旧的OSS架构的PCM和Mixer模块core/seq        有关音序器相关的代码include          ALSA驱动的公共头文件目录该目录的头文件需要导出给用户空间的应用程序使用通常驱动模块私有的头文件不应放置在这里drivers           放置一些与CPU、BUS架构无关的公用代码i2c                 ALSA自己的I2C控制代码pci                 pci声卡的顶层目录子目录包含各种pci声卡的代码isa                 isa声卡的顶层目录子目录包含各种isa声卡的代码soc                针对system-on-chip体系的中间层代码soc/codecs    针对soc体系的各种codec的代码与平台无关
http://www.yutouwan.com/news/209366/

相关文章:

  • 服务器可以吧网站做跳转吗朝阳网站建设推广
  • 郑州pc网站开发北京南站是高铁站吗
  • 济宁专业网站制作公司品牌建设新
  • 网站建设0基础菠菜网站做首存
  • 公司创建网站要多少钱成都市建设监理协会网站
  • 如何通过做网站赚钱北京网站建设有限公司
  • 成都 做网站wordpress用代码写页面模板
  • 营销网站制作多少钱网站制作老了
  • 公司想建个网站手机网站悬浮广告代码
  • 茂名网站设计宁波优化网站排名公司推荐
  • 万宁建设局网站wordpress 页面顺序
  • 正规的网站建设公佛山外贸网站建设新闻
  • 马鞍山网站设计制作展览展示设计网站
  • 建立网站要多少钱vps转移网站
  • 盘龙区网站建设外包学好wordpress怎么赚钱
  • 保险网站有哪些平台化妆品网站设计方案
  • 电脑经销部开具网站建设费wordpress下载站批量
  • 福建厦门网站建设电气营销型网站方案
  • 开通网站需要什么手续小程序商城哪家好服务
  • 富源县住房和城乡建设局网站惠州网站seo
  • 屯济宁做网站公司有男女做暖暖的视频网站
  • 网站构造下拉列表怎么做五金设备网站建设
  • 厦门网站开发建设电子商务网站建设与管理程序设计题
  • 网站建设与管理基础及实训网站风格设计怎么写
  • 公司网站开发背景不参与网站建设的弊端
  • 品古典家具网站模板上海建筑建材业网招标
  • 没有公司可以做网站吗企业网站建立策划书
  • 非洲购物网站排名展示型网站设计
  • 建设国际互联网网站商业设计网站有哪些
  • 百度站长平台h5网站湖南营销型网站建设企业