- 博客(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
2748
原创 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
2608
转载 Android的Audio系统
转自:http://blog.youkuaiyun.com/gowyz/article/details/6019314Android的Audio 系统第一部分 Audio系统综述第二部分 Audio系统和上层接口第三部分 Audio的硬件抽象层第一部分 Audio系统综述Audio系统在Android中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。Audio系统
2015-07-29 23:02:16
1766
原创 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
2992
原创 音频参数文件路径,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
1455
原创 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
6184
原创 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
3159
原创 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
2373
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-29 22:25:40
413
原创 ubuntu下diff patch打补丁-02
ubuntu下diff patch打补丁首先把个人总结写出来,然后你们有空的话就继续往下看:a:最原始文件 b:修改过后的文件diff -uN b a > c.patch 补丁出来了,在当前文件夹下,一定要看清楚文件的顺序patch -p0 patch
2015-06-24 22:22:37
1136
原创 ubuntu下diff patch打补丁
ubuntu下patch打补丁的应用 首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。 在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。 1、diff -------------------- NAME diff - find differences between two files
2015-06-24 22:21:43
1212
原创 Linux ubuntu下svn的命令使用指南
Svn简介:Svn的全名是Subversion,它使用服务端—客户端的结构,当然服务端与客户端可以都运行在同一台服务器上。在服务端是存放着所有受控制数据的Subversion仓库,另一端是Subversion的客户端程序,管理着受控数据的一部分在本地的映射(称为工作副本)。在这两端之间,是通过各种仓库存取层(RepositoryAccess,简称RA)的多条通道进行访问的。这些通道中,可以
2015-06-24 22:19:57
511
原创 MTK-Sensor
====================accelerometer 加速度计,一般指重力加速度计accelerometer[英][əkˌseləˈrɒmɪtə(r)][美][əkˌseləˈrɑ:mɪtə(r)]n.加速计;======================magnetic 磁 磁感应计,指南针
2015-06-24 22:18:29
892
原创 android中的/system/bin/input工具,input keyevent+key_...
=============使用ADB工具========================返回键: adb shell input keyevent KEYCODE_BACK 相当于返回键ADB input——延伸阅读*#*#3646633#*#* 工程模式。adb 看
2015-06-24 22:17:23
3265
原创 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
681
原创 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
7585
原创 使用 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
3973
原创 MTK 打log配置文件的路径
==================================用getevent工具看下。adb shell getevent======alps/mediatek/config/simcom72_wet_jb3/autoconfig/kconfigalps/mediatek/custom/simcom7
2015-06-24 22:03:40
2230
原创 MTK 增加物理按键
链接:http://blog.youkuaiyun.com/u013478557/article/details/18268261http://blog.youkuaiyun.com/u013478557/article/details/18268261http://blog.youkuaiyun.com/u013478557/article/details/18268261 同事参考
2015-06-24 21:58:47
2743
原创 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
1699
原创 linux键盘驱动详解等链接
[转]linux键盘驱动详解http://blog.chinaunix.net/uid-20564848-id-73358.htmlhttp://blog.youkuaiyun.com/mcgrady_tracy/article/details/40740715http://blog.youkuaiyun.com/chaod5659/article/details/7314031
2015-06-24 21:48:55
1169
原创 NOR型flash与NAND型flash的区别
) 闪存芯片读写的基本单位不同 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后每块又分成页,页的大小一般是512字节。要修改NAND芯片中一个字节,
2015-03-16 23:36:42
750
原创 QT 环境搭建问题
同样的安装包, 同样的操作系统,同样的配置,运行Qt 欢迎界面的DEMO程序2dpainting,在工作电脑就可以正常运行,在自己的本子上就这样,各位高手怎么破?调试报这个错,运行报这个错
2015-02-06 10:41:19
709
原创 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
1420
转载 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
8141
原创 关于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
6985
转载 对字符数组,字符指针,字符串常量以及其sizeof的一些总结
对字符数组,字符指针,字符串常量以及其sizeof的一些总结在网上经常看到一些类似字符串或者sizeof等的公司笔试题,鄙人不才,但也作了一些总结,这些总结都是在vc2003下测试得到的结果,如果不对,请指出。1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写 "abc",那么编译器帮你存储的是"abc/0"2."abc"是常量吗?
2014-07-31 23:48:10
880
转载 常量指针和指针常量
一、可能的组合: (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
686
转载 互斥量和信号量的区别
1.互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定
2014-07-31 23:40:38
772
转载 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
837
转载 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
661
转载 memcpy与memmove的实现
/* memcpy是不管有否区域重叠的,重叠不重叠照样复制, memmove才会避免区域重叠,检测这个区域重叠很简单,如果目标地址在源区域内,那就会发生重叠. 处理重叠也很简单,从源地址的末尾开始反方向复制就OK了。未重叠的情况: 内存布局(little endian): higher address lo
2014-07-31 23:35:12
647
转载 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
544
转载 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
625
原创 字符串 处理的几个方法
字符处理的几个方法/**函数功能:从一段存放内存中读取某个字符第count次出现的地址 并返回*输入参数:*pHead:待查找起始地址 len:待查找内存块长度 *Delim: 待查证的字符 count: 第count次出现返回值:NULL:读取失败; 有效地址:读取成功zhu 20140415 */u
2014-07-31 23:17:46
822
原创 瞎想想---20140725
最近发生了很多事情,公司管理层动乱, 虽说只是管理层动荡, 但多少还是会短期的影响基层的员工工作的积极性和工作的方向和方式,这里就不多扯。 趁这段时间公司管理的真空期,我好好回想了一下毕业这几年来的工作上的状况和自己这几年的成长以及不足。 自从毕业以来,我所工作过的公司都是小公司,研发部基本上是十几二十个同事,基本上也是一个岗位就一个人,没有传帮带,没有相互学习,所以,一路
2014-07-26 02:08:15
829
转载 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
788
Linux.Kernel.Development.3rd.Edition(English)
2012-12-21
对数据报进行加密保障通信安全
2010-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人