自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

转载 SUPL 资料收集

http://www.doc88.com/p-676120790233.htmlhttp://www.docin.com/p-753048160.html

2015-11-26 22:53:49 643

转载 深入理解gps

原文地址  http://blog.csdn.net/innost?viewmode=contents首先感谢各位兄弟姐妹们的耐心等待。根据今天得到的消息,本书预计在下周各大网店提供预订。注意,此处连载的是未经出版社编辑的原始稿件,所以样子会有些非专业。注意,如下是本章目录,本文节选9.1~9.2.2 9.3.3.4~最后 为了方便读者深入学习,本系列连载都会将作者

2015-11-26 22:22:03 8589 1

转载 对Android log异常分析方法

一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。          # adb shell   

2015-11-26 12:10:47 3700

转载 Android自动测试之Monkey工具

Android自动测试之Monkey工具转载自 http://www.cnblogs.com/yyangblog/archive/2011/03/10/1980068.html                                                  Monkey工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架

2015-11-26 12:04:16 537

原创 坑爹啊NMEA 转换KML软件版本功能问题

开始用NMEA2KMZ 2.2 版本死活提示no data ,没法转换成kml,开始我以为是我NMEA 语句有带北斗的字眼,他不认,或者是混合定位带GN的字眼不认,结果我手动改了还是不行,后来换成2.4 版本啥事都没有了,这...............          后来想想,估计是保存nmea 格式的时候没有增加换行符导致的,不过大家最好用高版本的了,O(∩_∩)O~,终于不给这些工具

2015-11-23 12:36:14 2062 3

原创 UltraEdit怎么批量删除指定字符所在的行

比如北斗gps 数据$GNGGA,081859.000,2235.635355,N,11418.037662,E,1,12,1.214,10.382,M,0,M,,*52$GNGLL,2235.635355,N,11418.037662,E,081859.000,A,A*44$GNGSA,A,3,20,24,5,15,21,18,13,29,,,,,2.720,1.214,2.434*

2015-11-23 12:18:01 23623

转载 snprintf()以及%.*s

snprintf()  int snprintf(char *str, size_t size, const char *format, ...);  将可变个参数(...)按照format格式化成字符串,然后将其复制到str中  (1) 如果格式化后的字符串长度   (2) 如果格式化后的字符串长度 => size,则只将其中的(size-1)个字符复制到str中

2015-11-19 09:33:56 1807

转载 dereferencing pointer to incomplete type错误解决

今天同事问了我一个问题,他make的时候报错,“第201行:dereferencing pointer to incomplete type”,我随即查阅了很多资料,也没看出个所以然。最后问题得到了解决,也懂得了原理,遂记录一下。他的问题具体是这样。?123456#include

2015-11-19 09:32:00 16264

转载 使用 Socket 通信实现 FTP 客户端程序

使用 Socket 通信实现 FTP 客户端程序FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现。FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道。前者用于客户端向服务器发送命令,如登录,删除某个文件,后者用于接收数据,例如下载或上传文件等。本文详细阐述如何调用系统接口发送

2015-11-17 22:02:56 843

转载 Linux socket 编程实例——简单易懂,太好了!

一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数syntax:

2015-11-17 17:20:59 782

转载 android的四种定位方式

android 定位一般有四种方法,这四种方式分别是:GPS定位,WIFI定准,基站定位,AGPS定位,                             (1)Android GPS:需要GPS硬件支持,直接和卫星交互来获取当前经纬度,这种方式需要手机支持GPS模块(现在大部分的智能机应该都有了)。通过GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电;2,绝大部分用户

2015-11-15 22:51:13 1997 1

转载 linux串口操作及设置详解

串口操作需要的头文件#include /*标准输入输出定义*/#include /*标准函数库定义*/#include /*Unix 标准函数定义*/#include#include#include /*文件控制定义*/#include /*PPSIX 终端控制定义*/#include /*错误号定义*/ 1.打开串口在前面已经提到linux下的串口访问

2015-11-13 10:54:42 1439

转载 玩转gps 快速定位

先来说两个基本概念:  1.TTFF:Time To First Fix,首次定位时间,这是衡量GPS芯片定位能力的重要参数,严格意义来说,这是没有AGPS时冷启动(清除了GPS内存中所有的数据)后完成首次定位需要的时间,正常为40-60秒左右。  2.AGPS:网络辅助全球定位系统,很多机油肯定听说过AGPS,但究竟是怎么回事可能说不清楚,可以先百度一下,如果还不清楚,那本司令告

2015-11-12 18:28:21 2847

转载 insmod 内核模块参数传递

insmod 内核模块参数传递Posted on 2014-08-13 09:11 lengbingshy 阅读(381) 评论(0) 编辑 收藏  对于如何向模块传递参数,Linux kernel 提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。通过宏module_param()定义一个模块参

2015-11-10 22:53:09 816

转载 内核模块编写问题总结

原文地址 http://www.blogbus.com/wanderer-zjhit-logs/183074985.html  这个博客的作者写的文章不错,可以常去看看。0 内核全局符号只有使用了EXPORT_SYMBOL导出的才能被模块通过内核头文件引用;否则会提示:undefined symbol,此时只能通过查看地址强转的方式引用,但是失去了可移植性;如果某些全局变量使用的是EX

2015-11-10 22:26:23 469

转载 /sysfs探索4--实例教学--kobject-example.c导读 - [linux内核]

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/wanderer-zjhit-logs/149965638.html注:样例结合/sysfs探索2阅读,效果较好简单分析:1 本样例主要测试kobject结构,kobject对应sysfs文件系统中的一个目录,该目录对应一个具体的事物。2 首先通过example

2015-11-10 20:49:02 1044

转载 kobject结构分析

kobject是组成设备device、驱动driver、总线bus、class的基本结构。如果把前者看成基类,则后者均为它的派生产物。device、driver、bus、class构成了设备模型,而kobject内嵌于其中,将这些设备模型的部件组织起来,并形成了sysfs文件系统。kobject就是device、driver、bus、class在文件系统中的代表。在sysfs操作设备时,也必须通过

2015-11-10 20:37:57 465

转载 Android启动过程深入解析

当按下Android设备电源键时究竟发生了什么?Android的启动过程是怎么样的?什么是Linux内核?桌面系统linux内核与Android系统linux内核有什么区别?什么是引导装载程序?什么是Zygote?什么是X86以及ARM linux?什么是init.rc?什么是系统服务?当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮

2015-11-10 20:32:25 437

转载 电容屏/电阻屏Android虚拟按键实现的两种方法

(一)虚拟按键的描述可以见韩超和梁泉的《Android系统级深入开发——移植与调试》的第八章:      虚拟按键(Virtual Key)是Eclair版本开始增加的新特性。Virtual Key的功能是利用触摸屏,模拟按键发生的事件,这样就可以利用触摸屏的边缘,实现一些可以自定义的按键效果。虚拟按键的实现效果如图8-5所示。图8-5  虚拟按键的实现效果

2015-11-10 20:28:25 2869 1

原创 重复insmod 一个ko模块导致的异常问题解决方法

第一次insmod ko驱动,正常运行无异常,rmmod 后再insmod一次,就出现下面的异常,并且导致内核重启之后ko 也没法正常运行起来了,why?[  371.040525] ------------[ cut here ]------------[  371.040558] WARNING: at fs/sysfs/dir.c:455 sysfs_add_one+0x8c/0xc

2015-11-10 09:26:22 4634

转载 i2c--2.6.34文档:如何枚举产生i2c_client

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================根据自己的理解翻译了http://lxr.linux.no/li

2015-11-09 22:34:28 500

转载 直接操作Framebuffer测试液晶屏

自己写的一个液晶屏测试小程序,直接写frambuffer,总共四幅画面,如下所示:程序很简单,就是进行内存映射之后写frambuffer。这个程序是在华清远见的一个程序上改的,目前只支持16BPP的液晶屏。代码如下:[cpp] view plaincopyprint?#include   #includ

2015-11-09 22:33:45 906

转载 Android平台读写i2c设备开发笔记

在android开发和移植过程中,有时需要对某设备进行读写,但系统可能并未提供相应的服务。我们就需要自己开发硬件访问服务来控制设备。下面的例子是读写最简单的i2c设备eeprom的流程, i2c的驱动编写有两种方式,一种是利用系统提供的i2c-dev.c来实现一个i2c适配器的设备文件,然后通过在应用层操作I2C适配器来控制I2C设备;另一种是为I2C从设备独立编写一个设备驱动,不需要i2c-de

2015-11-09 22:32:38 7797 3

原创 一个menuconfig 配置引起的致命问题——一生难忘!

我不知道大家有遇到这种事没有,按照道理来说,这个问题应该很多人会遇到,但是百度了一下,却没有任何人说明这个事情,现在我来说说这个开发过程中的丑事。在通过menuconfig 把一个驱动配置成M模块,在.config 也有如下显示,的确是配置成M了:CONFIG_GYRO_L3G4200D=m按照道理是定义了吧,但是在下面的代码中却不会进去执行#if defined (CONFI

2015-11-09 22:29:02 776 1

转载 rockchip rk30系列的i2c驱动分析——注意和三星写法有较大不同

Linux下面有很多设备都使用到了i2c,所以看了一下i2c的驱动,虽然现在理解的也可能还是人力物力的,但至少还是有了一些基本的概念参考:http://blog.csdn.net/ylyuanlu/article/details/6705942http://blog.csdn.net/hongjiujing/article/details/4098547

2015-11-09 22:17:39 1923

转载 以s3c2440的I2C子系统为例, 分析其代码实现

本文以s3c2440的I2C子系统为例, 分析其代码实现本人学习驱动不久, 如有瑕疵纰漏, 欢迎指教, 谢谢从硬件的角度看, I2C子系统由总线适配器和挂在总线上的设备组成因此, 很容易想到, Linux的I2C子系统至少要提供:    总线上设备的支持, 以及其驱动    总线适配器的支持, 以及其驱动1. S3C2440的I2C总线作为一个平台设备, 来看下

2015-11-09 22:13:30 687

转载 深入源代码设计i2c驱动@linux2.6.32.2

原文地址 http://blog.chinaunix.net/uid-22609852-id-3506488.html转载理由:i2c 总线挂载设备采用动态方式,编译成的ko驱动才能动态加载,如果在mach 文件采用静态方式注册总线的ko 驱动是不能去执行对应的probe 函数的。不管怎样,先列出在linux2.6.32.2下最简短的i2c程序,因为在跟踪内核代码的过程中你会关注到它。

2015-11-06 10:00:57 433

转载 i2c--2.6.34文档:如何枚举产生i2c_client

根据自己的理解翻译了http://lxr.linux.no/linux+v2.6.34/Documentation/i2c/instantiating-devices 中关于枚举建立i2c_client的文档。有异议或疑问请参照原文,毕竟内核的文档才是真正的精华。方法1:使用总线号声明设备。在内核的初始化中定义设备的信息。前提是内核编译的时候已经确定有哪些i2c设备和它们的地址,还

2015-11-05 23:19:37 534

转载 I2C驱动情景分析——怎样增加I2C设备

假设手上有一块从淘宝上买来的开发板,我要在开发板的I2C总线上增加一个从设备(如at24c08),那么我要怎样写这个“I2C设备驱动”,让 应用程序可以访问at24c08呢? 先来看一个最简单的i2c设备驱动: static struct i2c_board_info at24cxx_info = { //所支持的i2c设备的列表 I2C_BOARD_INFO("at24c08", 0

2015-11-05 22:18:07 1327 1

转载 TI-AM3359 I2C适配器实例分析

原文地址 http://blog.csdn.net/airk000/article/details/21460689这个是今天学习的新知识 :由于DTS的存在,一旦内核检测到匹配的Device Tree节点就会触发probe匹配动作(因为DTS节省了对原本platform_device在板级代码中的存在)。由于probe函数内容较多,此处部分节选:还有,作者的另外一篇文章也很不错 http

2015-11-05 22:11:51 1411

转载 linux 驱动 insmod和probe函数

今天写了一个在2.6.35下的spi设备的驱动程序(写成模块,没编译进内核),按我对这类驱动程序的理解,该做的都做了,板文件都改过了,添加了spi_board_info,重新编译过,重新烧进板里了。然后驱动函数实现了,init、exit、probe、remove、还有作为字符设备实现了操作集中的open、release、read、write等。。问题是,当我insmod的时候是很顺利的,r

2015-11-05 16:54:15 4112

转载 把多个源码编译成一个ko文件的方法

陆陆续续也写了几个Linux内核模块了,但每次都是把代码写在一个源文件中,上次尝试了写在两个.c文件中,结果没有编译通过。 无奈之下,将其中一个.c文件重命名成.h文件,再include当另一个当中。但是,在.h文件中写函数的实现总感觉怪怪的。 今天查看了以下Kbuild的文档,有如下描述[c-sharp] view plaincopyIf a kernel mod

2015-11-04 11:23:33 1798

转载 Android中LCD背光驱动

其实Android的底层就是Linux,所以其驱动本质就是Linux驱动,但是这些Linux驱动是服务上层Android的,所以需遵循上Android的一些接口规范。所以涉及到的Android驱动都应应密切关注上层传递的接口。本文介绍的LCD背光驱动就是从上层一直往下层展现,但是笔者毕竟不是专注于Android上层,碍于知识不充裕,所以对上层的东西介绍得相对简单。1.Android的Set

2015-11-03 17:55:48 2366

转载 Android中JNI如何向上层提供接口总结

参考文献:http://blog.csdn.net/luoshengyang/article/details/6575988http://www.androidmi.com/Androidkaifa/rumen/201005/633.html1 什么是JNIJNI是Java Native Interface的缩写,即Java本地接口.从Java1.1开始,JNI

2015-11-03 16:45:52 1726

转载 Android中HAL如何向上层提供接口总结

参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结.1 什么是HALHAL的全称是Ha

2015-11-03 16:44:23 603

原创 使用insmod/modprobe/depmod遇到的问题

使用insmod ko驱动后发现没去调用对应的probe 函数,于是用modprobe命令,但是又有如下提示 modprobe: could not parse modules.dep这是怎么回事?百度一下,说用depmod命令,又发现有如下提示:busybox depmod gt9xxdepmod: can't open '/lib/modules/3.0.36+/modules

2015-11-02 18:08:39 1729

IIC上拉电阻选择远离

电阻的大小对时序有一定影响,对信号的上升时间和下降时间也有影响 I2C上拉电阻确定有一个计算公式:

2013-11-21

S5PV210 最新排版最合理的三星英文datasheet

S5PV210 最新排版最合理 datasheet 三星英文数据手册 S5PV210_UM_REV1.20_1123.pdf 市面上大部分是1.00 或者1.10 目录排版这个都做了改进不错,适合长期使用S5pv210 同志们用。资源丰富,来自于购买原厂三星S5pv210 开发板的光盘,拥有的人不多。

2013-11-08

win7 64 bit 系统ActiveSync 连接软件

ActiveSync6_win7_64.zip ,win7 64 bit 系统ActiveSync 连接软件安装 ,试过的确OK,win8 试过貌似没用,希望后人出win8的吧。现在笔记本很多是win8 的

2013-07-31

《GPS应用程序设计》书籍源代码

《GPS应用程序设计》书籍源代码 《GPS应用程序设计》源代码。本软件是专为《GPS应用程序设计》一书配套发行的。包括: 1、 data_log.c 数据采集程序 2、 rinexout.c RINEX数据格式写入子程序 3、 to_rinex.c 数据格式转换 4、 sav_pos.c 卫星位置计算程序 5、 sky_sav.c 卫星天空显示程序 6、 dop_calc.c 卫星星座DOP计算程序 7、 view_sav.c 历书预报卫星出现程序 8、 absl_pos.c 单点绝对定位程序 9、 ssgsoft.c -- 相对静态定位主程序 10、 controlf.c ? 读取输入文件子程序 11、 orbit.c -- 选择参考卫星子程序 12、 broad.c -- 读广播星历计算子程序 13、 igs.c -- 读 IGS 精密星历子程序 14、 singlep.c -- 近似位置计算子程序 15、 rinex.c -- 读 Rinex 数据、探测跳周、组成单差子程序 16、 eqdd_s.c -- 组成双差方程子程序 17、 normdd_s.c ? 组成法方差子程序 18、 ad_core.c -- 平差子程序19、 ambifix.c -- 模糊度固定子程序 20、 tranf.c -- 坐标变换子程序 21、 dgps_ppr. 相位平滑伪距改正数计算程序 22、 dgps_phr 准载波相位改正数计算程序 23 rtcmencd.c RTCM 电文编码程序 24 rtcmencd.c RTCM 电文译码程序 25、 net_dgn.c 测量格网设计程序 26 sur_ctr.c 动态测量控制程序 27、 replay.c 动态测量数据回放程序 28、 kin_tran.c 动态定位坐标转换程序 29、 rms.c 定位精度估计程序 30、 tide.c 潮位改正程序 31、 xybl_54.c 54坐标变换程序 32、 xyxy_loc.c 任意坐标系转换程序 33、 gga+gsv.c GGA和GSV数据模拟程序 34、 depth.c 水深数据模拟程序 35、 gg_pos.c GPS+GLONASS导航程序 36、 menu1.c DOS环境换页式菜单程序 37、 menu2.c DOS环境下拉式菜单程序 38、 menu3.c windows95环境下拉式多层界面菜单程序 39、 makedata.c 利用RINEX格式文件data.98n和data.98o形成的data.out文件,供计算单点定位用

2013-02-01

空空如也

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

TA关注的人

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