自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

caibaihui的专栏

Linux Android BSP,kernel driver,Mutil-Media based on GPU and VPU

  • 博客(26)
  • 资源 (11)
  • 收藏
  • 关注

转载 android知识71个

android最全面试题71道题 详解1. 下列哪些语句关于内存回收的说明是正确的? (b )A、 程序员必项创建一个线程来释放内存B、 内存回收程序负责释放无用内存C、 内存回收程序允讲程序员直接释放内存D、 内存回收程序可以在指定的时间释放内存对象 android内存回收机制 我想每个人第一次用Android的时候,不可避免的会去装 个任务管理器,然后对里面时刻都停留着一大

2014-04-29 14:41:40 1073

转载 Wakelock API详解

官方资料 http://developer.android.com/intl/zh-CN/reference/android/os/PowerManager.WakeLock.htmlhttp://developer.android.com/intl/zh-CN/reference/android/os/PowerManager.htmlhttp://developer.and

2014-04-25 15:02:33 647

转载 csdn的android blog经验

http://blog.csdn.net/goleftgoright

2014-04-25 15:01:20 473

转载 Android NDK实例

Android NDK实例这两天一直在学习ndk,学习如何利用jni调用c代码。从环境安装配置到弹出helloworld这个过程中碰到不少问题,我这里就把这些问题记录下来,希望对大家有帮助。1、安装NDK这个没啥好说的,下载直接解压就是了。下载地址为http://developer.android.com/sdk/ndk/index.html2、安装Cygwin

2014-04-25 14:59:20 586

转载 getopt使用方法

getopt使用方法头文件:#include定义: int getopt(int argc,char * const argv[ ],const char * optstring);说明:extern char *optarg;extern int optind, opterr, optopt;函数说明 getopt()用来分析命令行参数。参数arg

2014-04-25 14:55:19 569

转载 ShenduOS Recovery编译调试教程

本教程同步更新在http://blog.csdn.net/airk000转载请注明出处http://blog.csdn.net/airk000/article/details/8916797*本教程假设你已经拥有一个Android编译环境及ShenduOS最新代码1.为新机器制作Recovery你需要准备:recovery.img(或boot.img)如果你准备的是

2014-04-25 14:54:16 608

转载 探秘SensorHAL

分析背景:Android4.1.2(Based on CyanogenMod 10)DASH(https://github.com/sonyxperiadev/DASH)1.接口头文件sensors.h(hardware/libhardware/include/sensors.h)    刚一打开就看到SENSOR HAL的ID 为"SENSORS_HARDWARE_MOD

2014-04-25 14:52:13 684

转载 jstring转换到C语言所用的char

jstring转换到C语言所用的char在做JNI的时候遇到了一个小问题,现在已经搞定,记录下来。关于java层传递下的string参数,在C语言中定义为jstring。但是C语言在使用的时候需要用到char类型,这里就出现了需要转换的情况 。方法如下:/*这里假设上层传递的参数都是准确有效的,这里只是在C中用*//*相关变量的定义如下*/jstring j

2014-04-25 14:50:27 683

转载 V4L2文档翻译

http://blog.csdn.net/airk000/article/details/23218903

2014-04-25 14:48:37 431

转载 linux 管道学习

linux 管道学习 收藏 管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。 Linux管道的实现机制 在Linux中,管道是一种使用非常频繁的通信机制。从本质

2014-04-25 14:47:33 383

转载 linux进程线程

http://blog.csdn.net/cainiao413/article/category/787481

2014-04-25 14:44:05 385

转载 Android应用与framework的socket通信实例

关于Android应用与Framework的socket通信,相信关心这个问题的朋友们已经看过《android使用socket使底层和framework通信》这篇文章,美中不足的是作者只贴出一些关键的代码片段而并没有放出源码。我这里还是以一个能实际运行的例子为基础来讲,这样也方便大家学习。首先看一下效果,如下图。我填写姓名"Potter",选择性别"Mr"然后点击发送,底层socket收到消息

2014-04-25 14:28:51 491

转载 Android使用socket使底层和framework通信

一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?这里介绍一种使用socket通信的方法可以使native和framework自由通信,具体实现如下:android中使用jni对linux中的socket进行了封装。使用起来十分的方便。 由于android是基于linux的,所以linux

2014-04-25 14:27:33 513

转载 Device Tree常用方法解析

目录(?)[+]Device Tree常用方法解析Device Tree在Linux内核驱动中的使用源于2011年3月17日Linus Torvalds在ARM Linux邮件列表中的一封邮件,他宣称“this whole ARM thing is a f*cking pain in the ass”,并提倡学习PowerPC等其他架构已经成熟使用的Device Tree技术。

2014-04-25 14:23:50 618

转载 linux IIC driver详解以及 IIC sensor 驱动

刚刚结束对传感器HMC5883L的驱动书写及调试工作,虽然之前对相关的各种知识点都有接触,但是在真正从头书写驱动的时候还是遇到了很多不大不小的麻烦,在这里自行总结一下,也是作为以后驱动书写的一个经验教训,更是对以往所学内核驱动相关知识的复习和总结。事实证明,看了多少书,也不如亲自动手实践学的快,记得牢。关于I2C因为手头有几个传感器,都需要用到I2C接口,所以在之前就将I2C子系统复习并深入研究了

2014-04-25 14:04:39 920

转载 Android 修改系统文件 访问权限

我这里编译都是在Android源码包下,文章比较针对系统开发人员。以proc/cmdline为例,连接手机敲入命令可以看到默认情况下普通用户没有proc/cmdline的任何操作权限,如下图所示修改权限的大致思路就,1、用c语言编写编译出一个脚本,我们运行该脚本来修改文件访问权限。2、在init.rc里需要配置一个service,并为service指定要执行的脚本。这样我们就可

2014-04-25 13:31:49 4559

原创 Android4.0 ext disk auto mount [including sd mmc sata udisk]

http://blog.csdn.net/airk000/article/details/7890182

2014-04-25 11:22:23 1308

转载 Android4.2 CTS测试

运行CTS测试需要做的准备工作有有:1.下载完整的cts测试工具包,方式有两种:    a.在现有代码上编译,代码版本与目标机器版本一致;    b.在Google官网下载:http://source.android.com/compatibility/downloads.html,Compatibility Test Suite (CTS)即可。 2.下载media测试内

2014-04-25 11:04:19 645

原创 repo sync: error: sources/poky/: contains uncommitted changes===>git status git add .

cbh@cbh:scripts$ cd /home/cbh/yocto_rootfs_builder/fsl-community-bsp/cbh@cbh:fsl-community-bsp$ repo sync... A new repo command ( 1.21) is available.... You should upgrade soon:    cp /hom

2014-04-25 10:47:11 2068

转载 LCD LVDS的一些术语定义

LCD提供的外部接口信号:VSYNC/VFRAME/STV:垂直同步信号(TFT)/帧同步信号(STN)/SEC TFT信号;HSYNC/VLINE/CPV:水平同步信号(TFT)/行同步脉冲信号(STN)/SEC TFT信号;VCLK/LCD_HCLK:象素时钟信号(TFT/STN)/SEC TFT信号;VD[23:0]:LCD像素数据输出端口(TFT/STN/S

2014-04-23 16:40:30 2398

转载 3G RIL 4.0.4

飞思卡尔i.MX 6Quad Android 4.0.4的3G驱动移植分类: C/C++ Android Linux2013-07-26 16:58 1262人阅读 评论(0) 收藏 举报目录(?)[+] 1      概述平台:freescale i.MX 6Quad 4核开发板Sabrelite操作系统:Android 4.0.4

2014-04-12 18:28:27 999

转载 android LVDS屏幕驱动移植

飞思卡尔i.MX 6Quad Android 4.2.2的LVDS屏幕驱动移植分类: Android2013-09-14 09:13 1263人阅读 评论(0) 收藏 举报目录(?)[+]1      概述平台:freescale i.MX 6Quad 4核开发板MCIMX6Q-SDB(不带屏幕)操作系统:Android 4.2.2_1

2014-04-12 18:25:31 6392 1

转载 3G ril

飞思卡尔i.MX 6Quad Android 4.2.2的中兴和Ublox 3G驱动移植返回脚本百事通 1      概述平台:freescale i.MX 6Quad 4核开发板Sabre-sd(不带屏幕)操作系统:Android 4.2.2_r1(代码补丁为android_jb4.2.2_1.1.0-ga_source)内核:3.0.353G模块:中兴MG3

2014-04-12 18:21:07 1529

原创 Android app 如何动态隐藏虚拟按键的考量.statusbar高度

http://asysbang.com/forum.php?mod=viewthread&tid=15&extra=page%3D1

2014-04-10 16:56:04 1084

原创 android statusbar add button key

http://blog.csdn.net/androiddeveloper_lee/article/details/8900005framework/base/packages/systemUI/res

2014-04-10 16:12:01 831

转载 如何用一个makefile编译多个目标

如何用一个makefile编译多个目标使用 .PHONY, 使用方法见下面描述或参考链接. 经过测试可行.---------phony 目标可以有依赖关系。当一个目录中有多个程序,将其放在一个makefile 中会更方便。因为缺省目标是makefile 中的第一个目标,通常将这个phony 目标叫做"all",其依赖文件为各个程序: all : prog1 prog2 prog3

2014-04-08 15:50:58 648

MT7621A-Board.pdf

经典路由器芯片,MTK7621A原理图 包含系统框架说明图,结合此原理图,能够很清楚理解WAN LAN VLAN等用途。 PCIeWIFI 芯片

2019-08-07

车载环视解决方案芯片 ISL79985

车载环视解决方案芯片 ISL79985,直接采集4路CVBS,合成一路MIPI

2018-03-21

13.56MHz RFID systems and antennas design guide

13.56MHz RFID systems and antennas design guide

2010-04-02

DM642,DM643视频采集基本架构--程序注释

DM642,DM643视频采集基本架构--程序注释

2009-09-19

C++.GUI.Programming.with.Qt.4

C++.GUI.Programming.with.Qt.4.chm

2009-09-17

读写HID设备 还是挺不错的软件

读写HID设备读写HID设备读写HID设备读写HID设备

2009-08-21

USB驱动的制作过程与体会

在写USB 的驱动文件的时候,首先要安装WIN2KDDK.EXE,然后再安装DriverStudio2.6 通过"开始"->"程序"->"NuMega DriverStudio"->"Tools"->"DDK Build Settings (SetDDKGo)"进行环境设置并由此进入VC++ 在VC 的"TOOL"->"options"->"Directories"添加头文件目录 C:\PROGRAM FILES\NUMEGA\DRIVERSTUDIO\DRIVERWORKS\INCLUDE 不添加的话向导生成的文件#include <devintf.h> // DriverWorks 将找不到头文件而出错

2009-06-19

VC++读写usb设备 毕业论文6.19

VC++读写usb设备 毕业论文 讲述如何基于vc++读写usb设备 其中还概述了usb的通信协议

2009-06-19

基于语音控制的万能遥控器(硬件)

本文在阐述了嵌入式语音识别原理和红外遥控技术的基础上,介绍了一种非常适合进行嵌入式语音处理的单片机—凌阳SPCE061A微控制器,并且通过运用此控制器数字语音处理功能和红外遥控技术设计出一种新型的基于语音控制的万能遥控器。 本设计有如下特点: 一、有别于采用专用集成发射芯片来实现遥控码发射的传统遥控器,而是采用微控制器模拟发射红外遥控码,具有灵活性和多样性。 二、能够利用微控制器接收和分析红外遥控码,并可以保存遥控码的信息特征,以便重新发射相同功能的遥控码,具有智能性。 三、该设计依据特定人语音识别原理,将经过处理的输入语音的特征参数作为未知模式,与预先存储的标准模式进行比较,通过调用SPEC061A的C函数库和语音处理函数库中的函数来实现语音识别、处理与控制,并采用SACM _480语音编码算法播放提示语音。与组成系统复杂、编程难、价格高的处理语音信号的专用芯片相比,开发人员只需应用SPEC061A的处理语音信号的API接口函数,缩短了开发周期。 该遥控器用语音命令来替代普通遥控器的按键功能,弥补了目前遥控器人机交互界面和功能单调的缺陷,提供了更友好、更人性化的操作方式,同时利用此系统的学习功能使得该遥控器具有“一器多用”的功能。 最后,在结论中提到系统功能的扩展,利用SPCE061A内部的丰富资源,在不增加成本的前提下,嵌入其他常用功能,具有升级性好、性价比高的优点。

2009-01-20

再再论指针--指针学习

本文的目的,是希望通过跟各位朋友一起讨论关于指针的几个关键概念及常见问题,以加深对指针的理解。因此,本文并不是讲述形如int *p、struct {int i;float j;} *p等这些东西是什么的文章,阅读本文的朋友最好对指针已经具有一定的使用经验,正因如此,笔者才给文章起名叫《再再论指针》。笔者不敢奢望能够完全解开你心中的魔结,但如果通过阅读本文,能够让你在日后的指针使用过程中减少失误,那笔者就心满意足了。本文将讨论如下十个主题,读者最好按主题的顺序一个一个地阅读,当然,如果你只对其中某个或某几个主题感兴趣,只看那几个也未尝不可。

2009-01-20

空空如也

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

TA关注的人

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