自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (24)
  • 收藏
  • 关注

原创 mtk android 4.4 audio framework 代码分析(未完成)

mtk android 4.4 audio framework 代码分析(未完成),有需要的朋友可以参考下。mtk android 4.4 audio framework 代码分析(未完成)2/28/2015 3:01:24 PM关于 audio_policy.conf 文件这个文件 mediatek/config/$project 下, 在 audiomtkpolicym

2015-07-29 23:07:51 2620

原创 Android Audio代码分析 - Audio Strategy

frameworks\base\services\AudioFlinger.cppstatus_t AudioFlinger::PlaybackThread::Track::start(){ status_t status = NO_ERROR; LOGV("start(%d), calling thread %d session %d", mNam

2015-07-29 23:06:36 2490

转载 Android的Audio系统

转自:http://blog.csdn.net/gowyz/article/details/6019314Android的Audio 系统第一部分 Audio系统综述第二部分 Audio系统和上层接口第三部分 Audio的硬件抽象层第一部分 Audio系统综述Audio系统在Android中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。Audio系统

2015-07-29 23:02:16 1650

原创 MTK Android Audio 序

audio代码比较复杂,除了音频参数,我们平时客制化的地方不多。所以没有太深入了解。建议先抽空看看如下代码:kernel, linux alsa 架构:kernel-3.10/sound/soc/mediatek/kernel-3.10/Documentation/sound/alsa/soc/android 上层alsa接口external/tinyalsa/

2015-07-29 22:49:07 2919

原创 音频参数文件路径,6572平台,Android4.2

alps\mediatek\custom\common\cgen\inc\audio_ver1_volume_custom_default.halps\mediatek\custom\common\cgen\inc\med_audio_default.halps\mediatek\custom\common\cgen\inc\sph_coeff_default.h

2015-07-29 22:45:10 1387

原创 MTK GPIO操作

上拉或下拉 选择设置:mt_set_gpio_pull_select(COL_REG[i], 0);mt_set_gpio_pull_select(COL_REG[i], 1);拉高(设置1), 拉低(设置0) 操作: %MCEPASTEBIN%s设置输入 输出:   mt_set_gpio

2015-07-29 22:42:31 5972

原创 MTK PA 相关 (power amplifier)

alps/mediatek/custom/simcom72_wet_jb3/hal/audioflinger/audio/audio_custom_exp.halps/mediatek/custom/common/kernel/sound/amp_6323pmic_spk/yusu_android_speaker.calps/mediatek/custom/common/kerne

2015-07-29 22:40:35 3016

原创 mtk6572 待机功耗从10MA降到2MA

进入睡眠,把reset拉低;退出睡眠重新走初始化试试static void lcm_suspend(void){            #ifdef BUILD_LK                printf("zhufurong_lk_lcm_suspend");             #else                 printk("zhufurong_kernel_lcm_su

2015-07-29 22:31:16 2238

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-29 22:25:40 363

原创 ubuntu下diff patch打补丁-02

ubuntu下diff patch打补丁首先把个人总结写出来,然后你们有空的话就继续往下看:a:最原始文件             b:修改过后的文件diff   -uN  b   a  >  c.patch   补丁出来了,在当前文件夹下,一定要看清楚文件的顺序patch  -p0  patch

2015-06-24 22:22:37 1057

原创 ubuntu下diff patch打补丁

ubuntu下patch打补丁的应用   首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。 在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。  1、diff  -------------------- NAME         diff - find differences between two files

2015-06-24 22:21:43 1087

原创 Linux ubuntu下svn的命令使用指南

Svn简介:Svn的全名是Subversion,它使用服务端—客户端的结构,当然服务端与客户端可以都运行在同一台服务器上。在服务端是存放着所有受控制数据的Subversion仓库,另一端是Subversion的客户端程序,管理着受控数据的一部分在本地的映射(称为工作副本)。在这两端之间,是通过各种仓库存取层(RepositoryAccess,简称RA)的多条通道进行访问的。这些通道中,可以

2015-06-24 22:19:57 431

原创 MTK-Sensor

====================accelerometer     加速度计,一般指重力加速度计accelerometer[英][əkˌseləˈrɒmɪtə(r)][美][əkˌseləˈrɑ:mɪtə(r)]n.加速计;======================magnetic       磁    磁感应计,指南针

2015-06-24 22:18:29 798

原创 android中的/system/bin/input工具,input keyevent+key_...

=============使用ADB工具========================返回键: adb shell               input keyevent KEYCODE_BACK              相当于返回键ADB input——延伸阅读*#*#3646633#*#*  工程模式。adb 看

2015-06-24 22:17:23 3194

原创 SVN命令的使用(Ubuntu)

(1)安装SVN工具:         sudo apt-get install subversion(2)显示SVN文件与目录:        svn ls http地址 --username 用户名(3)CheckOut程序:        svn co http地址 存放目录(如果没指定存放目录则CheckOut到当前目录)(4)查看SVN

2015-06-24 22:15:16 606

原创 MTK android配置LCD背光和LED,调试方法

http://www.16rd.com/thread-10553-1-1.html[DESCRIPTION]如何配置LCD背光和LED,调试方法[SOLUTION]LCD背光和LED配置文件alps/custom/lk/cust_leds.calps/custom//kernel/leds/mt65xx/cust_leds.cdrvgen.exe编辑修改

2015-06-24 22:10:10 7378

原创 使用 adb shell 安装APK

zfr@-zfr:/media/zfr/linux750/RG310/Sensor$ adb shell* daemon not running. starting it now on port 5037 ** daemon started successfully *root@android:/ # adb install SensorDump.apkcan't find 'Se

2015-06-24 22:05:39 3820

原创 MTK 打log配置文件的路径

==================================用getevent工具看下。adb shell getevent======alps/mediatek/config/simcom72_wet_jb3/autoconfig/kconfigalps/mediatek/custom/simcom7

2015-06-24 22:03:40 2124 1

原创 MTK 增加物理按键

链接:http://blog.csdn.net/u013478557/article/details/18268261http://blog.csdn.net/u013478557/article/details/18268261http://blog.csdn.net/u013478557/article/details/18268261 同事参考

2015-06-24 21:58:47 2627

原创 ubuntu 使用命令行 svn 冲突解决

svn resolve --accept working androidandroid是冲突的文件名http://blog.sina.com.cn/s/blog_45e2b66c01015iqz.html今天更新svn时候遇到svn树冲突的问题。sjybing@ubuntu:/host/Tian

2015-06-24 21:56:22 1629

原创 linux键盘驱动详解等链接

[转]linux键盘驱动详解http://blog.chinaunix.net/uid-20564848-id-73358.htmlhttp://blog.csdn.net/mcgrady_tracy/article/details/40740715http://blog.csdn.net/chaod5659/article/details/7314031

2015-06-24 21:48:55 1109

原创 NOR型flash与NAND型flash的区别

) 闪存芯片读写的基本单位不同   应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后每块又分成页,页的大小一般是512字节。要修改NAND芯片中一个字节,

2015-03-16 23:36:42 667

原创 QT 环境搭建问题

同样的安装包, 同样的操作系统,同样的配置,运行Qt 欢迎界面的DEMO程序2dpainting,在工作电脑就可以正常运行,在自己的本子上就这样,各位高手怎么破?调试报这个错,运行报这个错

2015-02-06 10:41:19 601

原创 uboot 源码官方下载地址

uboot 源码官方下载地址       http://ftp.denx.de/pub/u-boot/关于u-boot源代码的信息,看http://www.denx.de/wiki/U-Boot/SourceCode

2015-02-02 11:02:03 1295

转载 STM32使用内部振荡器及其和外部晶体振荡器的区别

在STM32上如果不使用外部晶振,OSC_IN和OSC_OUT的接法如果使用内部RC振荡器而不使用外部晶振,请按照下面方法处理:1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。2)对于少于100脚的产品,有2种接法:2.1)OSC_IN和OSC_OUT分别通过10K电阻接地。此方法可提高EMC性能。2.2)分别重映射OSC_IN和OSC_OUT至

2014-10-16 15:14:16 7746

原创 关于c 语言的__TIME__ __DATE__宏定义

const char* time = __TIME__ " "__DATE__ ;        则time 值为该源文件最近一次编译的时间和日期,如18:10:14 Mar 16 2011        如果去掉中间的空格字符  __TIME__ __DATE__  则为18:10:14Mar 16 2011        一个简单易用的时间显示,今天看到,记

2014-08-30 08:18:06 6357

转载 状态机在嵌入式前后台系统中的应用

状态机在嵌入式前后台系统中的应用

2014-07-31 23:50:11 1970

转载 对字符数组,字符指针,字符串常量以及其sizeof的一些总结

对字符数组,字符指针,字符串常量以及其sizeof的一些总结在网上经常看到一些类似字符串或者sizeof等的公司笔试题,鄙人不才,但也作了一些总结,这些总结都是在vc2003下测试得到的结果,如果不对,请指出。1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写  "abc",那么编译器帮你存储的是"abc/0"2."abc"是常量吗?

2014-07-31 23:48:10 830

转载 常量指针和指针常量

一、可能的组合:     (1)const char*p     (2)char const*p     (3)char *const p     (4)const char **p     (5)char const**p     (6)char *const *p     (7)char **const p     当然还有在(5)、

2014-07-31 23:45:46 619

转载 互斥量和信号量的区别

1.互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定

2014-07-31 23:40:38 707

转载 memcopy, memset, strcopy, strncpy用法总结

memcpy原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。可以拿它拷贝任何数据类型的对象。 举例:ch

2014-07-31 23:39:32 781

转载 memmove 和memcpy

1.memmove函数原型:void *memmove(void *dest, const void *source, size_t count)返回值说明:返回指向dest的void *指针参数说明:dest,source分别为目标串和源串的首地址。count为要移动的字符的个数函数说明:memmove用于从source拷贝count个字符到dest,如果目标区域

2014-07-31 23:36:12 604

转载 memcpy与memmove的实现

/*  memcpy是不管有否区域重叠的,重叠不重叠照样复制,  memmove才会避免区域重叠,检测这个区域重叠很简单,如果目标地址在源区域内,那就会发生重叠.  处理重叠也很简单,从源地址的末尾开始反方向复制就OK了。未重叠的情况: 内存布局(little endian):  higher address                           lo

2014-07-31 23:35:12 605

转载 memmove

相关函数: bcopy(), memccpy(), memcpy(), strcpy(), strncpy()表头文件: #include 定义函数: void *memmove(void *dest, const void *src, size_t n);函数说明: memmove()与memcpy()一样都是用来拷贝src所指的内存内容前n个字节到dest所指的地址上。不同的是

2014-07-31 23:35:12 506

转载 memcpy和memmove的区别

memcpy和memmove的区别   memcpy()和memmove()都是C语言中的库函数,在头文件string.h中,其原型分别如下: void *memcpy(void *dst, const void *src, size_t count);void *memmove(void *dst, co

2014-07-31 23:33:09 576

原创 字符串 处理的几个方法

字符处理的几个方法/**函数功能:从一段存放内存中读取某个字符第count次出现的地址 并返回*输入参数:*pHead:待查找起始地址 len:待查找内存块长度 *Delim: 待查证的字符 count: 第count次出现返回值:NULL:读取失败; 有效地址:读取成功zhu 20140415 */u

2014-07-31 23:17:46 767

原创 GSM PDU 7bit短信编码与解码

通过ASCII码对GSM PDU 7bit短信编码

2014-07-31 22:51:43 3781 2

原创 STM32 ADC用到的 抗脉冲滤波算法

先介绍一下算法的基本思想

2014-07-31 22:46:16 7815 2

原创 瞎想想---20140725

最近发生了很多事情,公司管理层动乱, 虽说只是管理层动荡, 但多少还是会短期的影响基层的员工工作的积极性和工作的方向和方式,这里就不多扯。     趁这段时间公司管理的真空期,我好好回想了一下毕业这几年来的工作上的状况和自己这几年的成长以及不足。     自从毕业以来,我所工作过的公司都是小公司,研发部基本上是十几二十个同事,基本上也是一个岗位就一个人,没有传帮带,没有相互学习,所以,一路

2014-07-26 02:08:15 779 2

转载 C语言字符串操作总结大全(超详细)

本文转自:点击打开链接 http://www.jb51.net/article/37410.htm1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1)

2014-02-20 10:11:47 745

STM32 GPIO模式详解

STM32 GPIO模式详解,主要详细介绍了STM32 GPIO的8种模式

2015-03-02

STM32_在KEIL_MDK环境下使用V3.4库

STM32_在KEIL_MDK环境下使用V3.4库,

2014-01-13

Intel汇编语言程序设计第5版.rar

高清晰版,Intel汇编语言程序设计第5版.rar,

2012-12-21

LINUX内核设计与实现(第二版 中译本).pdf

LINUX内核设计与实现(第二版 中译本).pdf

2012-12-21

Essential 精通LINUX设备驱动程序开发.pdf

Essential 精通LINUX设备驱动程序开发.pdf

2012-12-21

Essential Linux-DeviceDrivers.pdf

Essential Linux-DeviceDrivers.pdf

2012-12-21

Linux.Kernel.Development.3rd.Edition(English)

Linux.Kernel.Development.3rd.Edition(English)

2012-12-21

自己动手做51系列单片机编程器

自己动手做51系列单片机编程器 自己动手做51系列单片机编程器

2010-12-12

有保护功能的简易编程器

有保护功能的简易编程器 有保护功能的简易编程器

2010-12-12

简易单片机编程器的研制

简易单片机编程器的研制 简易单片机编程器的研制

2010-12-12

单片机编程器的新设计

单片机编程器的新设计 单片机编程器的新设计

2010-12-12

AT89C5X系列单片机编程器设计

AT89C5X系列单片机编程器设计 AT89C5X系列单片机编程器设计

2010-12-12

AT89C_系列单片机编程器的研制

AT89C_系列单片机编程器的研制 AT89C_系列单片机编程器的研制

2010-12-12

微处理器中USB1_1接口电路的设计与实现

微处理器中USB1_1接口电路的设计与实现 微处理器中USB1_1接口电路的设计与实现

2010-12-12

嵌入式系统中USB设备驱动的研究与实现

嵌入式系统中USB设备驱动的研究与实现 嵌入式系统中USB设备驱动的研究与实现

2010-12-12

利用注册表设计软件注册程序

利用注册表设计软件注册程序 Registration process using the registry design software

2010-12-12

jiyu数据加密技术

数据加密技术 Data Encryption

2010-12-12

使用MD5算法对密码进行加密

使用MD5算法对密码进行加密 Using the MD5 algorithm to encrypt passwords

2010-12-12

利用INI文件对软件进行注册

利用INI文件对软件进行注册 INI file used to register the software

2010-12-12

对数据报进行加密保障通信安全

对数据报进行加密保障通信安全 Encrypt the data reported to protect communication security

2010-12-12

对档案进行加密和解密

对档案进行加密和解密 Encrypt and decrypt the file

2010-12-12

DSP系统设计及应用实验

DSP系统设计及应用实验DSP系统设计及应用实验DSP系统设计及应用实验

2010-06-21

gdb-6.3.tar

liunx环境下的 嵌入式 环境搭建。。。。。。。。。。。。。。

2010-05-04

空空如也

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

TA关注的人

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