自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 shell 中如何判断前一个命令是否执行成功

通过判断返回值来解决:if [ $? -eq 0 ];then  命令正确的分支else  命令失败的分支fi

2014-02-26 17:58:55 42283 2

原创 背光调节引发的中断问题

曾经在调试背光代码时发现有时调节背光亮度时会出现紊乱,该亮的时候反而很暗,检查代码也没发现什么问题。后来经过查资料发现是系统中断破坏了脉冲发送个数(背光IC是单线调节,通过发送不同的脉冲来控制)。也就是脉冲没有按照预期的发送,被中断打断了。找到了原因,问题就好解决了。在发送脉冲时关中断,发送完毕后再打开中断,避免中断的干扰。具体函数介绍如下:    在2.6内核中,可以通过下面两个函数中的其中

2012-09-12 16:28:07 813

转载 软件实现I2S总线数据通信

引言I2S(InterIC Sound Bus)是飞利浦公司针对数字音频设备之间的音频数据传输而制定的一种总线标准,采用沿独立的导线传输时钟与数据信号的设计,通过分离数据和时钟信号,避免了时差诱发的失真。I2S总线简单有效,可以有效提升输出数据的质量,在各种嵌入式音频系统中有广泛应用。但是在嵌入式音频系统设计中,并不是所有的MCU都支持I2S总线格式,再加上I2S还没有统一的接口标准,不同的厂

2012-09-11 17:20:58 2928 3

转载 Android 2.3 SD卡挂载流程浅析

文章地址:http://www.linuxidc.com/Linux/2011-11/47136.htm

2012-08-10 17:44:10 1975

原创 Android修改触摸按键震动强弱

为了加强返回键触感效果,查了一些资料。修改代码位置:    frameworks/base/core/res/res/values/config.xml    可修改以下内容:                 0             // 暂停时间        10        //震动时间        20         //暂停时间        3

2012-05-25 13:09:52 10150

原创 windows [git] warning: LF will be replaced by CRLF

问题:warning: LF will be replaced by CRLF…..解决办法:在git bash  输入下面的命令:git config --global core.autocrlf  false

2012-05-24 09:45:18 2518

原创 git在push的时候出现insufficient permission for adding an object错误

错误信息:Counting objects: 9, done.Delta compression using up to 2 threads.Compressing objects: 100% (5/5), done.Writing objects: 100% (5/5), 506 bytes, done.Total 5 (delta 2), reused 0 (delta 0)error

2012-05-23 16:31:50 52709 5

转载 Android添加开机音乐

Android启动时第三段开机动画叫bootanimation,源码位于frameworks/base/cmds/bootanimation下,这个程序会将/data/local/bootanimation.zip或/system/media/bootanimation.zip里面的png图片以动画的形式播放出来,具体怎么制作这个压缩包,网上有很多的示例,在此不再赘述;这段代码默认是不支持音乐

2012-05-17 19:24:38 6682 7

转载 android 横竖屏限制如何配置

在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。ndroid:screenOrientation="landscape"是限制此页面横屏显示, ndroid:screenOrientation="portrait"是限制此页面数竖屏显示。 例如:我现在想让所有的页

2012-05-10 17:56:15 1019

原创 Android 默认声音大小修改

修改文件:frameworks/base/media/java/android/media/AudioManager.java       /**  @hide Default volume index values for audio streams */    public static final int[] DEFAULT_STREAM_VOLUME = new int[] {

2012-05-07 17:27:48 10667

原创 在服务器上部署Git

发现一个git学习资料 网站,讲的比较详细,分享一 下。      http://www.open-open.com/lib/list/282  在服务器上部署 Git开始架设 Git 服务器前,需要先把现有仓库导出为裸仓库 — 即一个不包含当前工作目录的仓库。做法直截了当,克隆时用 --bare 选项即可。裸仓库的目录名一般以.git 结尾,像这样:

2012-04-13 19:30:16 4988

转载 android phone 模块分析

Andriod Phone模块相关(总览) 2010-01-30 13:50 1、从java端发送at命令的处理流程。 2、unsolicited 消息从modem上报到java的流程。 3、猫相关的各种状态的监听和通知机制。 4、通话相关的图标变换的工作原理。 5、gprs拨号上网的通路原理。 6、通话相关的语音通路切换原理、震动接口。 7、通话相关的notifi

2012-04-05 11:00:57 4358

转载 ubuntu上配置git服务器

文章出处:http://www.cnblogs.com/xl198620051       需求硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到。软件需求:git-core, gitosis, openssh-server, openssh-client2       安装配置git服务器安装git和openssh:a@se

2012-03-31 14:47:44 731

原创 安 装 ubuntu 10.4 ibus 拼音输入法

ubuntu 10.4 安装后自带ibus输入框架,但是一用才发现拼音输入只有py(m17n)可以输入,且每次只能输入一个字,翻页也麻烦。安装ibus-pinyin解决 问题。方法:1.打开新立得软件包管理器,编辑-->搜索 ibus-pinyin ,然后标记从新安装 ibus-pinyin,并应用,直至安装完成。2.系统--> ibus首选项-->输入法-->选择输入法-->汉语

2012-03-27 13:04:03 1741

转载 Android开发平台振动器系统详解

振动器负责控制引动电话的振动功能,Android中的振动器系统是一个专供这方面功能的小系统,提供根据时间振动的功能。  振动器系统包含了驱动程序、硬件抽象层、JNI部分、Java框架类等几个部分,也向Java应用程序层提供了简单的API作为平台接口。  Android振动器系统的基本层次结构如图23-1所示。  图23-1 Android振动

2012-03-21 20:40:41 1056

转载 I2S总线原理及其实例

I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率=2×采样频率×采样位数 2. 帧时钟LRCK,用于切换左右声道的数据

2012-03-07 22:49:59 17160

原创 git pull origin master出错

今天在使用git时发现一错误耽误了我好久,具体问题是:      运行:git pull origin master               Counting objects: 3, done.    Writing objects: 100% (3/3), 193 bytes, done.    Total 3 (delta 0), reused 0 (delta 0)

2012-02-20 13:11:56 6322

转载 linux2.6内核Makefile详解

熟悉内核的Makefile对开发设备驱动、理解内核代码结构都是非常重要的linux2.6内核Makefile的许多特性和2.4内核差别很大,在内核目录的documention/kbuild/makefiles.txt中有详细的说明。给大家一个中文版的翻译=== 目录        === 1 概述    === 2 用户与作用        === 3 Kbuild

2012-02-19 22:05:00 931

转载 Ubuntu Unity系统托盘显示所有图标

由于在Unity中,Ubuntu对系统托盘采取了白名单机制,只有在白名单内的程序才能在系统托盘处显示图标,这显然不符合我们的要求。因为我们还需要开启一些中国特色的软件,如WINE、AIR程序等。1.所以需要解除这一设置:如果你想所有的程序都可以显示,则在终端运行下面命令:gsettings set com.canonical.Unity.Panel systray-whitel

2012-02-19 21:47:38 887

转载 可重入函数与不可重入函数

主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意

2011-12-29 19:20:38 540

转载 C语言面试题大汇总之华为面试题及答案

1、局部变量能否和全局变量重名?  答:能,局部会屏蔽全局。要用全局变量,需要使用"::"  局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。  2、如何引用一个已经定义过的全局变量?  答:

2011-12-26 22:05:19 778

转载 逻辑地址、线性地址、物理地址和虚拟地址

一、概念物理地址(physical address)用于内存芯片级的单元寻址,和处理器和CPU连接的地址总线相对应。??这个概念应该是这几个概念中最佳理解的一个,不过值得一提的是,虽然能直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然后把这个数组叫做物理地址,不过事实上,这只是个硬件提供给软件的抽像,内存的寻址方式并不是这样。所以

2011-12-22 15:30:29 3410

转载 Android boot.img 结构

Android 的boot.img 包括 boot header,kernel, ramdisk首先来看看Makefile是如何产生我们的boot.img的:boot镜像不是普通意义上的文件系统,而是一种特殊的Android定制格式,由boot header,压缩的内核,ramdisk以及second stage loader(可选)组成,可以从mkbootimg.h文件中看到。boo

2011-12-16 17:36:05 985

转载 Android 的recovery模式分析

Recovery Binary:  Recovery Binary 是 Android 进入 Recovery 模式所运行的程序,实现了 Recovery 模式下的功能。它由目录 bootable/recovery 下的源代码编译生成。头文件 bootable/recovery/recovery_ui.h 定义了 Recovery UI 的接口,bootable/recovery/de

2011-12-14 20:41:13 2240

原创 Ubuntu 11.10编译Android 错误

由于在使用Ubuntu 11.04时系统老是死机,在忍无可忍的情况下决定升级到11.10。不过在升级完成后发现编译android出现错误(之前是OK的),具体错误和解决办法如下:问题1:frameworks/base/libs/utils/RefBase.cpp: 在成员函数‘void android::RefBase::weakref_type::trackMe(bool, bool)’

2011-12-14 11:17:25 3554

原创 Android 编译错误:collect2: ld returned 1 exit status

最近在编译Android 时,发现一错误:collect2: ld returned 1 exit status,上网搜索是链接库的问题,make clear 后重新make 也不可以,估计是编译链接顺序的问题,于是找到链接错误的库,并先模块编译这个库,然后再执行make编译,问题解决。我遇到的错误如下:target Executable: mediaserver (out/target/

2011-12-13 17:45:25 15640

转载 Makefile 函数简介

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具 有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函 数的返回值可以当做变量来使用。 一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( ) 或是${ }这里,就是函数名,make支持的函数不多。是

2011-12-13 11:48:05 870

转载 制作自己的android vendor

1. 下载android源码,并将vendor下面的sample目录复制一份,改名为mmoid2. 修改products目录下的AndroidProducts.mk文件,改为RODUCT_MAKEFILES := \$(LOCAL_DIR)/mmoid_addon.mk保存3. 修改sample_addon.mk文件为mmoid_addon.mk4.mmoid_addon.mk

2011-12-12 16:29:52 5819

mtk音频调试

此文档主要讲解了mtk音频调试,可以更深的了解音频调试的问题。

2014-02-25

IMX111 datasheet

IMX111 datasheet,可供有需要的人下载使用。

2014-02-25

空空如也

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

TA关注的人

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