按类别查询搜索结果
关于关键词 的检测结果,共 5291
【嵌入式】 linux urb处理
yangyefeng820803 | 2016-10-09 09:22:38 | 阅读(2320) | 评论(0)
谨以此文纪念过往的岁月一.  前言在前文中讲述了urb的申请以及提交,在更前之时讲述过hcd的驱动,那么在该文中将这两者结合起来,具体来讲述urb是如何实现的。二.OHCI简介在usb系统中可以分为四层1.客户端软件或usb驱动2.主机驱动3.主机控制器4.usb设备。其中第一和第二层属于软件,而第三和第四属...【阅读全文】
kingzc1982 | 2016-10-08 19:00:13 | 阅读(360) | 评论(0)
下列命令可用于补齐文件,末尾填0dd if=fileA of=fileB bs=N conv=sync【阅读全文】
armlife | 2016-10-08 13:36:06 | 阅读(4130) | 评论(0)
QT4 鼠标 触摸屏【阅读全文】
yangyefeng820803 | 2016-10-08 09:37:39 | 阅读(4350) | 评论(0)
最近在做Linux下USB从设备的驱动,程序写的差不多了,做一个整理小结。欢迎交流,如有错误请指正,谢谢!--Jason一、USB从设备驱动介绍USB总线上主要有三类设备:主控制器(Host Controller, such as EHCI、UHCI、OHCI)、集线器(hub)和设备(device)。Host controller(HC)负责总线的管理,是总线...【阅读全文】
oceanyang520 | 2016-10-07 11:16:15 | 阅读(2570) | 评论(0)
netstat -tunlp 会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段.列一下22端口占用的程序[root@leiwan tmp]# netstat -tunlp |grep 22tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 2230/rpc.statd tcp 0 0 0.0.0.0:22 ...【阅读全文】
cczy | 2016-10-07 11:08:40 | 阅读(2200) | 评论(0)
nuttx,linux,模拟nuttx【阅读全文】
诺亚方舟破土巴郎 | 2016-10-06 10:55:41 | 阅读(190) | 评论(0)
qms1314 | 2016-10-05 21:30:15 | 阅读(1280) | 评论(0)
一、概念:   大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。 ...【阅读全文】
yangyefeng820803 | 2016-09-30 16:44:48 | 阅读(2040) | 评论(0)
本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助。1、Linux命令行下将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、Linux命令行下往版本库中添加新的文件svn add file例如:svn a...【阅读全文】
yangyefeng820803 | 2016-09-30 11:35:35 | 阅读(12700) | 评论(0)
一、概念:   大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。 ...【阅读全文】
yangyefeng820803 | 2016-09-29 15:29:03 | 阅读(3100) | 评论(0)
1. Codec简介在移动设备中,Codec的作用可以归结为4种,分别是: 对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听电话时,音...【阅读全文】
yangyefeng820803 | 2016-09-29 15:25:11 | 阅读(2450) | 评论(0)
前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的Platform和Codec驱动是不能工作的,它...【阅读全文】
yangyefeng820803 | 2016-09-29 15:22:52 | 阅读(2320) | 评论(0)
1. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系.在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性:Codec驱动与SoC CPU的底层耦合过于紧密,这种不理想会导致代码的重复,例如,仅是wm8731的驱动,当...【阅读全文】
yangyefeng820803 | 2016-09-29 14:27:18 | 阅读(2200) | 评论(0)
Control???Control??????????????????ó?????alsa-lib????????????????codecо??е??·???????????????????Mixer?????????????Control????????????????ALSA 0.9.x?汾????????е?mixer???????????control????API??????? ALSA????AC97?????????????????????????????Codecо?????AC97????????????ù???????????? ???????...【阅读全文】
yangyefeng820803 | 2016-09-29 13:52:40 | 阅读(2270) | 评论(0)
1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲,把这些脉冲的...【阅读全文】
yangyefeng820803 | 2016-09-29 13:35:37 | 阅读(1720) | 评论(0)
1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创建一个snd_card结构体。正因为如此,本节中,我们也从 struct cnd_card开始...【阅读全文】
yangyefeng820803 | 2016-09-29 13:33:31 | 阅读(1690) | 评论(0)
一.  概述    ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。    在内核设备驱动层,ALSA提供了alsa-driver,同时在应用...【阅读全文】
Larpenteur | 2016-09-29 03:15:38 | 阅读(760) | 评论(0)
Linux 网络内核代码中使用了通知链(Notification Chains)来使相关的子系统对感兴趣的事件作出反应。下面从头介绍一下通知链的使用。数据结构定义通知链使用的数据结构如下:struct notifier_block {    int (*notifier_call)(struct notifier_block *, unsigned long, void *);    s...【阅读全文】
wzzushx | 2016-09-28 15:49:17 | 阅读(1190) | 评论(0)
Linux 网络内核代码中使用了通知链(Notification Chains)来使相关的子系统对感兴趣的事件作出反应。下面从头介绍一下通知链的使用。数据结构定义通知链使用的数据结构如下:struct notifier_block {    int (*notifier_call)(struct notifier_block *, unsigned long, void *);    s...【阅读全文】
ASKliuwei | 2016-09-28 15:29:22 | 阅读(1120) | 评论(0)
rz 和 sz 命令允许开发板与主机通过串口进行传递文件。 1、下载rzsz源码包 http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz 命令行下可以使用 wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz 下载到本地 2、解压 # tar zxvf rzsz-3.48.tar.gz 3、修改Makefile # cd src # vi Makefile 修改CC=arm-linux-gcc,保存退出。 3、编译: 修改Ma【阅读全文】