自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

工匠

有框架有细节

  • 博客(31)
  • 资源 (12)
  • 收藏
  • 关注

原创 老外的一片很棒的介绍android下wifi移植的一片文章

http://wenku.baidu.com/view/a7bdf2d85022aaea998f0f14.html?from=related&hasrec=0很受益 说的很好 希望路过的看看

2012-06-27 14:15:51 2961 1

转载 wifi移植的学习

对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了网友的相关帖子后,最终还是移植成功了,,以便自己和他人查看学习:&&&& WIFI的基本架构 &&&&(这一部分比较重要,是一直wifi驱动的基础)1、wifi用户空间的程序和库:external/wpa_supplicant/生成库libwpaclient.so和守护进程w

2012-06-14 16:24:57 911

原创 wifi 学习资料

基于Android的SDIO-WIFI移植(2)Android WIFI框架分析(1)Android WIFI框架分析(2)wifi移植的学习

2012-06-14 16:23:13 837

转载 Android JNI知识简介

Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。 1.从如何载入.so档案谈起    由于Android的应用层的类都是以Java写的

2012-06-14 15:42:45 785

原创 sourceinsight实用的技巧

自己网上看了一些 sourceinsight的一些实用的方法发现很有用就列举下来了 供大家参考1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier2   document options->auto indent 去掉indent Open Brace和Indent C

2012-06-14 15:24:04 1278

原创 Android系统新产品定制

配置过程分析:1: . ./build/envsetup.shincluding device/samsung/smdkv210/vendorsetup.sh------------------------------------------------------------------build/envsetup.sh末尾有:# Execute the contents o

2012-06-14 15:06:02 1131

转载 Android WIFI框架分析(2)

上文讲到WIFI的启动流程,当然接着便扫描热点(AP),然后显示扫描到的AP、配置AP(填写IP地址等信息)、连接AP、获取IP地址、最后就是想要的上网咯!一、扫描热点(AP)上文启动WIFI成功后:// Success!                setWifiEnabledState(eventualWifiState, uid);private void setW

2012-06-14 14:43:34 993

转载 Android WIFI框架分析(1)

趁做Android WIFI驱动移植,对Android WIFI框架做了深刻的分析,并做此文档共同学习。       对上层WIFI的应用,基本流程为:(1)WIFI初始化  (2)Wifi启动      (3)开始扫描AP        (4)显示扫描的AP      (5)配置AP        (6)连接AP     (7)获取IP地址      (8)上网

2012-06-14 14:42:27 1094

转载 基于Android的SDIO-WIFI移植(2)

1)项目概述2)Android SDIO WIFI移植3)Android WIFI 框架分析4)SDIO WIFI驱动分析一、项目概述:         Android 3G平板电脑功能介绍:该系统为手持移动终端,其底层硬件采用ARM来实现,搭载谷歌的Android操作系统。支持多点触摸屏、通过WIFI实现联网、蓝牙数据传输、摄像头、USB接口、SD卡接口、

2012-06-14 14:29:47 1357

原创 memcmp函数的用法

原型:int memcmp(const void *buf1, const void *buf2, unsigned int count);  用法:#include 或#include  功能:比较内存区域buf1和buf2的前count个字节。  说明:  当buf1  当buf1=buf2时,返回值=0  当buf1>b

2012-06-14 13:57:49 1280

转载 使用 logcat 命令打印内核信息

目前有的的板子一般没有串口线,只有USB线。这样一来,查看log信息一般都用 logcat 命令 ,默认情况下,logcat 命令打印的一般都是使用程序的信息。如果打印内核信息,可以通过以下方法:(1)在adb shell下输入dmesg 命令可以查看;(2 )在 adb shell 下, cat proc/kmsg;以上方式只能看到部分内核信息;如果查看更全面的log信息,可以通过以

2012-06-14 13:56:45 1468

原创 sscanf的用法

1. 常见用法。  char buf[512] ;  sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!  printf("%s\n", buf);  结果为:123456static int ut_gps_get_baudrate(){    char

2012-06-14 13:54:53 613

原创 android回调函数总结

回调函数就是那些自己写的,但是不是自己来调,而是给别人来掉的函数。消息响应函数就可以看成是回调函数,因为是让系统在合适的时候去调用。这不过消息响应函数就是为了处理消息的,所以就拿出来单做一类了。其实本质上就是回调函数。但是回调函数不是只有消息响应函数一种,比如在内核编程中,驱动程序就要提供一些回调函数,当一个设备的数据读写完成后,让系统调用这些回调函数来执行一些后续工作。

2012-06-14 11:25:21 941

原创 Android的GPS的代码分析(五)

分析完了enable函数以后就轮到 enableLocationTracking 函数了。GpsLocationProvider.javapublic void enableLocationTracking( boolean enable ) {         synchronized ( mHandler) {             mHandler.

2012-06-14 10:25:13 1822

原创 Android的gps的代码分析(四)

在底层得到 gps 的接口之后, if (GpsLocationProvider.isSupported() ) (在文件 LocationManagerService.java 中调用)语句得到 true ,然后进行下一步操作,在这里 new 了一个 GpsLocationProvider 对象。代码如下: GpsLocationProvider gpsProvi

2012-06-14 10:09:51 1355

原创 Android的GPS的代码分析(三)

initialize 函数LocationManagerService.java[frameworks/base/services/java/com/android/server] private void initialize ( ) {         // Create a wake lock, needs to be done before call

2012-06-14 09:57:09 1306

原创 Android的GPS的代码分析(二)

介绍完了主体代码结构以及重要的数据结构后,下面来看看gps的定位服务(LocationManager)的启动过程。LocationManager 这项服务是在SystemServer.java 中启动的,也就是系统启动之后,这个服务就已经启动了:systemServer.java [framework/base/services/java/com/android/server]

2012-06-14 09:46:05 1223

原创 Android的GPS的代码分析(一)

目前有闲暇的时间可以研究一下gps的代码 下面就把我的心得记录下来 和大家一起研究交流。首先来看看GPS模块的代码结构:Framework:1.frameworks/base/location/java/android/location这里主要是用来被App调用的,API包是android.location。2.frameworks/base/location/ja

2012-06-14 09:41:52 1823 4

原创 Android的GPS的代码阅读笔记

Android的GPS的代码分析(一)Android的GPS的代码分析(二)Android的GPS的代码分析(三)Android的gps的代码分析(四)Android的GPS的代码分析(五)

2012-06-14 09:32:35 1139

转载 android GPS HAL 回调函数实现

实现自己的GPS的HAL层,要实现gps.c文件,(按照Android系统的调用)参考http://blog.chinaunix.net/uid-25570748-id-184090.html分析的很好。const struct hw_module_t HAL_MODULE_INFO_SYM = {    .tag = HARDWARE_MODULE_TAG,    .version_majo

2012-06-13 12:23:50 1339

转载 GPS编码格式及C语言解码

引自http://www.sciencenet.cn/m/user_content.aspx?id=260661有关磁偏角和地图定位的问题:     地图的方向:上北、下南、左西、右东是大多数地图的方向,但这可不是通用原则,如果地图上有方向标,可以通过方向标了解到这些。     地磁极是接近南极和北极的,但并不和南极、北极重合,一个约在北纬72°、 西经96°处;一个约在南纬7

2012-06-13 12:22:39 2309

转载 android hal 层GPS 研究总结——关于GPS GGA/GSV/RMC 数据的解析

快跑的未必能赢,力战的未必获胜,聪明的未必得粮食,明哲的未必得资财,灵活的未必得喜悦。所临到世人的,是在乎当时的机会。人生一世间,忽若暮春草。/Eclair/hardware/libhardware_legacy/include/hardware_legacy/gps.htypedef struct {? ? /** Contains GpsLocationFlags bits

2012-06-13 10:52:35 2718

转载 [android2.3]GPS启动流程及数据流向分析

首先在系统init阶段,会通过ServiceManager addService添加很多的Service,这其中就包含LocationService。代码在SystemServer.java中:[java] view plaincopytry {     Slog.i(TAG, "Location Manager");

2012-06-13 10:15:56 1225

转载 基于GPS gps_qemu.c的数据上报过程分析

在网上找了好久关于这方面的东西,可都是介绍启动的,现在我把我理解的其数据上报的流程写下来,以作记录:(主要基于gps_qemu.c的数据上报)hardware/libhardware_legacy/gps/gps_qemu.c(HAL层)数据从串口传上来主要是通过函数static void* gps_state_thread( void*  arg )接收,并解析上报给

2012-06-13 09:50:21 2001 1

原创 更换128m的flash和256m的flash的注意事项

最后通过网络得到一些信息,说启动模式 OM[4:0] 设置有关,最后看了 2451 的 DATASHEET 发现说的不详细,刚好之前做过 2416, 2416 的DATASHEET 这部分的说明比 2451 的详细。通过查看启动模式中的 OM[1] 脚,以及 FLASH datasheet 发现,128M 和 256M 的 address cycles 不一样。

2012-06-13 09:46:15 1585

原创 修改 Android 系统默认语言版本

最近在移植 idea6410 的  android 到我自己的板子上,修改默认语言版本时碰到了一些问题,根据网上的资料有两种方式,1、在PRODUCT_LOCALES字段里,将要选择的语言放在第一位,如: PRODUCT_LOCALES := en_US zh_CN 默认语言是英语; 2、在persist.sys.language 和persist.sys.country

2012-06-13 09:42:17 1284

原创 android 2.3 GPS 移植实战 二

通过 实战一 的设置GPS的通讯已经通了,问题是 GPS 的电源控制还没有实现。希望在 android 打开 GPS 的时候才打开电源,关闭 GPS 时关闭电源。就得增加 GPS 电源控制的节点。制作 GPS_POWER 节点源文件。根据 GPIO 实例做 gps_power.c 文件,我的文件内容如下:#include #include #incl

2012-06-13 09:34:30 1223

转载 android CAMERA 设置照片大小

最近在 REAL210 android 上调试 CAMERA 驱动。发现原来的开发板只支持 640*320 以及 320*240 ,但是用的是 OV3640 300W 的摄像头,应该可以拍照到 2048*1536 的分辨率的。索性把这个 300W 打开吧。1、看看这里是否支持 300W 的分辨率,原生 ANDROID 是支持到 500W 的。packages

2012-06-13 09:30:23 1613

转载 android CAMERA 设置照片大小

最近在 REAL210 android 上调试 CAMERA 驱动。发现原来的开发板只支持 640*320 以及 320*240 ,但是用的是 OV3640 300W 的摄像头,应该可以拍照到 2048*1536 的分辨率的。索性把这个 300W 打开吧。1、看看这里是否支持 300W 的分辨率,原生 ANDROID 是支持到 500W 的。packages

2012-06-13 09:30:23 2961 1

转载 android 2.3 GPS 移植实战 一

研究了一个月,终于把 android 2.3 GPS 驱动个弄出来了。由于开发板提供的 GPS HAL 代码为 SO 文件,项目把 GPS 模块给换了一个 UART 口,导致 HAL 层代码需要重新写。刚刚开始接触 ANDROID GPS 的时候一头雾水,只好在网上找了很多关于GPS流程的说明。大致了解了GPS于哪几个文件有关/framework/base/services

2012-06-13 09:24:29 990

原创 想去上海发展 看过我博客的朋友希望能够帮忙推荐一下 谢谢

本人目前在深圳一家mid的方案公司做android的驱动研发 目前想去上海做长期的发展 希望看过我博客的朋友能够帮忙推荐一下 我的qq:2319212019 可以加我qq详聊 谢谢

2012-06-12 17:30:29 2519 3

高通linux摄像头调试指南

高通linux摄像头调试指南,方便手机camera开发工程师阅读

2019-03-04

Boot Loader 技术内幕.doc

对 Boot loader 是个很好的解析,比较的详细,想了解boot loader的朋友值得一看。。。。

2011-08-29

AT89C51的详细中文手册

单片机的AT89C51的中文数据手册,对于做单片机朋友有很大的帮助,写的很详细,很全面,希望对大家有帮助,谢谢。。。。。

2011-08-18

LINUX的S5PC100的驱动 iic标准.rar

LINUX的S5PC100的驱动 iic标准的代码和加上自己写的上层测试代码,自己已经测试过是没有问题哦。。。。

2011-08-16

S5PC100的的开发板的iic的模拟驱动代码 iic模拟.rar

S5PC100的的开发板的iic的模拟驱动代码,已经试验过,是没有问题的,望有需要的人下载。。。。。我是在samsung的S5PC100的平台上试验成功的,如果是要在其他的平台,设置一下接口和时钟的延时上面改一下应该就可以了。。。。

2011-08-16

OMAP3530摄像头驱动分析.pdf

OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析OMAP3530摄像头驱动分析

2011-08-16

手机摄像头的全面介绍

手机开发的摄像头的全面介绍,主要是针对于Android的系统下的介绍,camera的全面介绍,有助于底层开发人员的调节摄像头。

2011-08-16

空空如也

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

TA关注的人

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