自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 repo管理多个git仓库

1. 先在服务器上建立目录     mkdir tbox/buildroot.git     cd tbot/buildroot.git     git init --bare .git      mkdir tbox/manifest.git      cd tbox/manifest.git      git init --bare .git2.本地

2015-07-24 18:31:52 2903

原创 Double free解决办法

*** glibc detected *** double free or corruption: 0x0937d008 ***临时解决办法:      在默认的情况下,产生这个错误的程序也会被中止。但是,这(以及是否产生错误信息)可以通过环境变量 MALLOC_CHECK_ 来控制。以下的设置是被支持的:            0 — 不产生错误信息,也不中止这个程序    

2015-05-06 13:27:22 2492

转载 Linux ALSA声卡驱动之八:ASoC架构中的Platform

1.  Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音信信号。在具体实现上,ASoC有把Platform驱动分为两个部分:snd_soc_pl

2013-01-03 00:25:21 981

转载 Linux ALSA声卡驱动之七:ASoC架构中的Codec

1.  Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听电话时,音频信号在codec内的流通路线是不一样的对音频信号做出相应的处理

2013-01-03 00:24:27 794

转载 Linux ALSA声卡驱动之六:ASoC架构中的Machine

前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器);单独的Platform和Codec驱动是不能工作的,它必须由Machine驱动把它们结

2013-01-03 00:23:14 678

转载 Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)

1.  ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性:   Codec驱动与SoC CPU的底层耦合过于紧密,这种不理想会导致代码的重复,例如,仅是wm8731的驱动,当时Lin

2013-01-03 00:22:06 567

转载 Linux ALSA声卡驱动之四:Control设备的创建

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!Control接口Control接口主要让用户空间的应用程序(alsa-lib)可以访问和控制音频codec芯片中的多路开关,滑动控件等。对于Mixer(混音)来说,Control接口显得尤为重要,从ALSA 0.9.x版本开始,所有的mixer工作都是通过contr

2013-01-03 00:21:10 596

转载 Linux ALSA声卡驱动之三:PCM设备的创建

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. PCM是什么PCM是英文Pulse-code modulation的缩写,中文译名是脉冲编码调制。我们知道在现实生活中,人耳听到的声音是模拟信号,PCM就是要把声音从模拟转换成数字信号的一种技术,他的原理简单地说就是利用一个固定的频率对模拟信号进行采样,

2013-01-03 00:20:10 735

转载 Linux ALSA声卡驱动之二:声卡的创建

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!1. struct snd_card 1.1. snd_card是什么snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card的管理之下,声卡驱动的第一个动作通常就是创

2013-01-03 00:18:14 702

转载 Linux ALSA声卡驱动之一:ALSA架构简介

声明:本博内容均由http://blog.csdn.net/droidphone原创,转载请注明出处,谢谢!一.  概述    ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project

2013-01-03 00:14:53 583

原创 自编串口打印函数

调试内核时,因为启动初期串口和printk都不可用。所以自己编写了串口打印函数。void print_s(char *s){        while(*s!=0){                while(!((*(unsigned char *)0xf0532014) & 32));  //等待串口缓冲区空                *(unsigned

2012-02-24 11:22:58 945

转载 如何在Linux终端里用Shell和C输出带颜色的文字

我们知道,使用ls命令列出文件列表时,不同的文件类型会用不同的颜色显示。那么如何实现这样带颜色的文本输出呢?答案并不复杂,不管是用shell还是C语言。一、shell下的实现方法       先来讲在shell下,如何实现。用echo命令就可以实现,参看以下例子:

2011-10-08 17:22:37 1298

原创 通过网卡连接android设备

 本文参考了http://blog.csdn.net/stevenliyong/archive/2009/11/11/4799774.aspx 0) 在minicom中执行ifconfig eth0 192.168.2.23设置开发板的IP地址,并且Host的IP地址设置为192.168.2.22 1)登录一个终端,执行下面的命令。# mv /dev/android_a

2009-12-10 17:43:00 892

原创 linux版本的DNW

程序是从网上Down的,但是不能用于三星6410的开发板,仅仅作了一点修改。 非常感谢usb2ram的作者! 谢谢分享!   

2009-12-10 17:18:00 852 1

转载 使用 KGDB 调试 Linux 内核

本文转自:http://blog.chinaunix.net/u/8057/showart_1087126.html* 简介从 2.6.25 开始,Linux 主干内核开始内置了代码级调试器 kgdb。通过kgdb,开发者就可以在内核代码中设置断点,单步调试和观察变量。为了使用kgdb,你需要有两个系统。一个作为开发系统,一个作为测试系统嗯。两台机器通过串口线连

2009-11-01 15:49:00 1311

转载 Linux 嵌入式启动以及优化

以前写了一篇Linux PC启动过程的日记,最近项目中,想优化一下启动过程,减少启动时间.因此研究了我们项目的启动全过程.第一步: BootLoader -- U boot   1 在cpu/arm926ejs/start.s中    a) b reset ; //jump to reset   b) set cpsr ;svc mode ,disable I,F interrup

2009-08-27 17:17:00 904

转载 emacs 快捷键(包括C/C++模式)

符号      C-  意思是按住 Ctrol 键M-   意指 Meta 键 (键盘上若无Meta 键,则可以ALT ESC 键来取而代之)DEL  意指退格键 (不是 删除(Delete) key)RET  意指回车键SPC  意指空格键ESC  意指Escape键TAB  意指Tab键 像 "C-M-" (or "M-C") 这样连在一起的意味着同时按住 Co

2008-07-29 16:03:00 12645

转载 程序员的emacs配置大全(cedet+ecb+cscope+gdb-ui)

转自:http://blog.chinaunix.net/u/17420/showart_384371.html本文主要讨论以下几方面的设置:1.字体2.cedet3.ecb4.cscope5.gdb-many-window6.行号7.缩进 环境:openSUSE 10.2默认装的是Emacs 21,我从网上下了Emacs 22.1的tar包,编译安装。1.字体    默认的字体非

2008-04-26 13:50:00 3657

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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