自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 camera video数据流

camera video数据流    在Android系统中,实现一个具有录像功能的应用程序只需要调用MediaRecorder的相应接口即可。下面简单分析下从MediaRecorder往下的结构:支撑MediaRecorder的framework结构APP调用的应用层MediaRecorder接口最终对应的实质接口位于StagefrightRecorder.cpp中,

2014-12-31 13:30:56 6067 3

原创 Qualcomm平台camera调试移植入门

1  camera基本代码架构    高通平台对于camera的代码组织,大体上还是遵循Android的框架:即上层应用和HAL层交互,高通平台在HAL层里面实现自己的一套管理策略;在kernel中实现sensor的底层驱动。但是,对于最核心的sensor端的底层设置、ISP效果相关等代码则是单独进行了抽离,放在了一个daemon进程中进行管理:图1Qualcomm平台ca

2014-09-18 17:49:47 28462 5

翻译 BOSS们,”物联网安全“喊你花钱了

Research firm Gartner says over 20 percent of enterprises will invest in security for business initiatives using Internet of Things devices by 2017.

2014-09-17 14:02:46 1726

原创 Android设备间USB传输(OTG)

1. USB概述    为了统一电脑和外围设备的接口标准,方便用户使用以及端口扩展,Intel和USB-IF组织于1994年开始开发一个通用总线标准-- USB(Universal Serial Bus),并在1995年发布USB1.0标准、2000年发展到USB2.0标准、目前已经更新到了USB3.0标准;另外,USB组织也在2004年提出了Wireless USB (无线USB)标

2014-09-09 11:11:48 28937 1

原创 Android下WiFiDisplay功能探究

WiFiDisplay(WFD)是WiFi联盟在已有技术的基础上,为了加速视/音频的传输分享而提出来的一个新概念。随着Android4.2实现WiFiDisplay后,越来越多的移动设备都陆续IR实现了这一功能或是使用类似技术实现(DLNA,AirPlay)。

2014-08-28 19:52:01 37654 6

转载 什么是Anddroid ANR

anr问题的解析    --http://hi.baidu.com/xielingling20/item/882d1cd1176d1c03d90e44e3       在Android中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android就会显示ANR对话框了:   对输入事件(如按键、触摸屏事件)的响应超过5秒

2014-02-27 10:29:37 1015

翻译 什么是ISO Speed

To understand ISO speed, you need to first understand the basics of how a camera works. At its simplest level, a camera is a box with a hole in it. When light passes through the hole, it shines on a l

2014-02-22 11:51:38 4283 1

转载 Android四大基本组件介绍与生命周期

Android四大基本组件介绍与生命周期--http://www.cnblogs.com/bravestarrhu/archive/2012/05/02/2479461.htmlAndroid四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Act

2013-10-08 16:28:08 836

转载 Linux中通过locale来设置字符集

Linux中通过locale来设置字符集在Linux中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为语言>_地区>.字符集编码>,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置:1.    LC_COLLATE定义该环境的排序和比

2013-09-15 22:32:58 1615

转载 GNU Make

GNU Make      .      变量      .      函数      .      需要注意的地方      .      通用的, 好的行为      .      不通用的, 不好的行为自动变量$@: 目标文件完整路径名(通过目录搜索得到)$$^: 依赖文件完整路径名(通过目录搜索得到)$?: 以来文件列表中所有改过的文件

2013-09-11 23:48:48 999

转载 arm-linux-系列工具,ld,ar,as,objcopy

一些编译器相关知识学习。GNU GCC简介:GNU GCC是一套面向嵌入式领域的交叉编译工具,支持多种编程语言、多种优化选项并且能够支持分步编译、支持多种反汇编方式、支持多种调试信息格式,目前支持X86、ARM7、StrongARM、PPC4XX、MPC8XX、MIPS R3000等多种CPU。GNU GCC的基本功能包括:输出预处理后的C/C++源程序(展开头文件和替换宏)输出C

2013-06-25 23:48:23 2787

原创 ubuntu上adb连接不上问题

ubuntu的adb连接,据官方以及众多blog上的说法,都是一个方向:就是写好/etc/udev/rules.d/51-anrdoid.rules文件。结果我弄了两天,死活连接不上,现在解决了。关于写51-android.rules这个文件就不再说了,可以参考这篇文章:http://blog.csdn.net/johnnycode/article/details/7388928(我的

2013-04-15 20:54:04 3275 1

原创 基于MTK架构的input子系统分析

参考文章:http://blog.chinaunix.net/uid-21712186-id-3237358.html http://blog.csdn.net/lmm670/article/details/6087081 http://blog.csdn.net/hongtao_liu/article/details/5679171 INPUT子系统简介:   对于众

2012-10-19 13:52:00 3694

转载 Android Hal 分析

原文地址:http://www.cnblogs.com/armlinux/archive/2012/01/14/2396768.html本文是基于android4.0.3.对应其他低版本的代码,可能有所差异,但基本大同小异。      Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了And

2012-09-06 13:58:13 1664

转载 linux驱动开发的经典书籍

原文地址--http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能

2012-09-04 21:54:31 1662

转载 linux工作队列

在Linux内核中,对下半部(或者说推后执行的工作)的处理方式有好几种,包括BH(bottom half),软中断,Tasklets和工作队列等等。在2.6内核中,大名鼎鼎的BH处理被废除,新增了更方便的工作队列。工作队列的方便之处在于它把工作推后,交由一个内核线程去执行,这个内核线程总会在进程上下文执行,因此,它就可以很方便的持有信号量(semaphore),当然也可以允许睡眠。内核对工作队

2012-08-24 16:15:12 855

原创 gedit插件安装-classbrowser

对于使用gedit来阅读代码的开发者来说,当代码量比较大,宏、结构体、函数一大堆的时候阅读查找就显得不方便了。如果用eclipse等其他工具来阅读又感觉怪怪的,启动个eclipse还要等一会呢(说不定还会古怪的卡死),这时候classbrowser这个插件可就帮了大忙诺,这个插件的功能就是形成函数、结构体的树形结构来方便我们查看代码。这个是它的简要介绍http://www.stamboulio

2012-08-22 11:22:31 4939

转载 块设备读写流程

块设备读写流程 原文地址:http://blog.chinaunix.net/uid-14113486-id-81451.html从应用程序调用Read或者Write开始,数据在内核中到底是如何流通、处理的呢?然后又如何抵达具体的物理设备的呢?下面对一个带Cache功能的块设备数据流程进行分析。 1、  用户态程序通过open()打开指定的块设备,通过systemcall机

2012-05-03 13:58:28 969

转载 Linux环境变量的设置和查看方法

1. 显示环境变量HOME  $ echo $HOME  /home/redbooks  2. 设置一个新的环境变量hello  $ export HELLO="Hello!"  $ echo $HELLO  Hello!  3. 使用env命令显示所有的环境变量  $ env  HOSTNAME=redbooks.safe.org  PVM_RSH=/us

2012-04-28 17:29:06 545

转载 装载块设备驱动程序

本文系装载,原文出处:http://blog.chinaunix.net/space.php?uid=1772288&do=blog&id=2863696到目前为止,我们的讨论焦点一直是字符驱动程序。我们曾提到,字符驱动程序并不是 Linux 系统所使用的唯一一种驱动程序,本章我们将把注意力转向块驱动程序。块驱动程序提供了对面向块的设备的访问,这种设备以随机访问的方式传输数据,并且

2012-04-28 15:16:50 2159

转载 Linux驱动程序中THIS_MODULE 的定义

本文装载自:http://blog.163.com/jlz_325/blog/static/191740009201187101038209/结构体struct module在内核中代表一个内核模块,通过insmod(实际执行init_module系统调用)把自己编写的内核模块插入内核时,模块便与一个struct module结构体相关联,并成为内核的一部分。下面是结构体struct mo

2012-04-27 16:33:48 1767

转载 makefile中的patsubst

1、wildcard : 扩展通配符2、notdir : 去除路径3、patsubst :替换通配符例子:建立一个测试目录,在测试目录下建立一个名为sub的子目录$ mkdir test$ cd test$ mkdir sub在test下,建立a.c和b.c2个文件,在sub目录下,建立sa.c和sb.c2 个文件建立一个简单的Makef

2012-04-27 10:23:04 93000 3

转载 Makefile自动依赖

Makefile自动依赖 Makefile生成自动依赖的方法有两种:1.  将所有.o文件的依赖关系写入单独文件,然后在Makefile中调用该文件2.  每个.c文件对应一个.d文件,将依赖关系写入.d文件中  一、对于第一种方法,Makefile的写法如下:#file startCC = gccSRCS := $(wildcard *.c

2012-04-27 10:16:28 1109

转载 Ubuntu(Linux)使用Eclipse搭建C/C++编译环境

Ubuntu(Linux)使用Eclipse搭建C/C++编译环境       这两天,给自己电脑弄了双系统,除了原来的Windows 7系统外,装上了Linux系统,使用的版本是Ubuntu(点击可到相应的下载页面)。开始我装的Linux版本是fedora9,对于一个根本没接触过Linux系统的人而言,使用fedora,简直让人崩溃。更崩溃的是,我用的英文版。没的办法,又重新下载Linu

2012-04-26 11:36:24 13054

转载 写一个块linux设备驱动

----------------------- Page 1-----------------------第 1章+---------------------------------------------------+ |                 写一个块设备驱动                   | +-----------------------------

2012-04-26 11:17:25 13272

WiFiDisplay学习

由于工作需要,对WiFiDisplay做了一个月的学习,并总结成了文档。主要是WiFiDisplay功能涉及知识介绍,Android源码中涉及主要组件介绍,以及AirPlay和DLNA简述。由于每个人的知识面和角度不一样,希望我的角度可以给需要的人以帮助!

2014-07-17

Qualcomm平台camera移植

根据在Qualcomm平台的camera点亮工作过程,写的一篇简略的入门文档。如果是刚做高通平台,可以参考!

2014-07-17

液晶驱动原理

详细描述TFT液晶光学原理,及驱动原理。读完这些文档,无论是在液晶原理还是做LCM驱动编程都帮助颇大!

2012-08-14

C++23种设计模式一点就通

想了解C++各种设计模式,可以看一看,通俗易懂……

2012-04-26

空空如也

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

TA关注的人

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