展讯平台GPS相关log抓取方法

合集下载

[展讯项目] 使用串口抓取arm log,使用adt命令

[展讯项目] 使用串口抓取arm log,使用adt命令

1、插上手机查看文件管理器中的端口
例如显示:
SPRD AT(COM16)
SPRD DIAG(COM13)
SPRD WCN AT(COM14)
SPRD WCN DIAG(COM15)
类似这种显示就是已经连接
2、点击CHANNELSERVER中的Bin/ChannelServer.exe
电脑右下角会显示一个网状图标
双击网状图标设置
Type---UART
Diag Port---SPRD DIAG(COM13)
3、点击log_tool\Logel_for_TD\Bin\Armlogel.exe
1)点击左上角第一个DIL图标,显示为红色斜线覆盖这个图标为正常
2)点击右边第四个IP Setting
Type设置为Channel Server
Port默认为36666(与CHANNELSERVER中的Port保持一致)
点击OK
3)点击角第二个图标Connect
中间偏右侧AT图标,输入at+spusimdrvls=1 回车SEND
工具栏上第一个Log,选择Logging,现在主界面应该可以开始吐log了
4、所需log打完后,点击Disconnect,然后点击save,由于生成的文件很多
可以新建一个文件夹来保存,保存的类型是*lst文件
如果都设置好了还是没有log吐出,可以重启一下电脑,确保端口没有被别的进程占用
抓SIM卡信息相关log时,可以在接收到SIM卡信息后,点击工具栏上Assert的下拉菜单中的Assert MS
在弹出的对话框中输入t回车,等dump完信息后,按照步骤4来保存。

关于GPS的提取

关于GPS的提取

1.1.GPS数据的获取与处理1.1.1.GPS数据格式解析NMEA-0183是美国国家海洋电子协会(National Marine Electronics Association)制定的GPS接口协议标准。

GPS数据都是一条条的ASCII字符串。

每个字符串的开头都是以’$’开头。

以累加和校验(’*’后的两个字符)以及回车换行结束。

’$’后跟的标识表示当前的字符的种类。

如GPRMC,GPGGA等。

每种字符串内所包含的数据以’,’分开。

这里主要介绍一下各种字符串的主要用处,以便从中选择本设计所需要的一种字符串。

$GPRMC,最常用的字符串,包含了时间,日期,定位,和航速航向信息。

一般应用,这些信息足矣。

$GPGGA,包含了定位信息相关的详细信息。

如定位时用到的星数,定位的方式,天线的海拔高度,精度等等。

$GPGSA,包含了定位,水平,海拔三种DOP信息,即精度信息,包含了定位所用到的卫星ID。

$GPGSV,包含了GPS模块可以看到的星数(实际使用并没这么多,实际使用到的星数在GPGGA中),以及这些卫星的ID号,仰角,方位角,信噪比。

这种字符串可能由几条GPGSV字符串组成,因此,每个字符串都包含了字符串条数目,本字串是第几条等信息。

一般的GPS最多是三条。

也有的GPS模块会超过3条。

$GPVTG,包含了更详细的航向航速的信息,航向信息分为以真北为参考和以地磁北为参考(真北和地磁北是不一样的,两者相差几度),航速信息则给出了以节为单位和以公里/时为单位的数据。

本导航系统主要用到的数据便是经纬度信息,用于定位和导航。

因此,选择最常用的一种字符串——$GPRMC。

下面看看这种字符串的数据格式。

例如:$GPRMC,023901.000, A, 2309.4780,N,11320.4812,E,0.00,225.64,040611,,,A*68 $GPRMC,<1>, <2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>这个语句包含了如下信息:<1> UTC时间,时分秒格式hhmmss<2> 定位状态,A=有效定位,V=无效定位<3> 纬度,度分格式ddmm.mmmm<4> 纬度半球N(北半球),S(南半球)<5> 经度,度分格式dddmm.mmmm<6> 经度半球E(东经)或W(西经)<7> 地面速率<8> 地面航向(000.0~359.9度,以真北为参考基准)<9> UTC日期,日月年格式ddmmyy<10> 磁偏角(000.0~180.0度)<11> 磁偏角方向,E(东)或W(西)<12> 模式指示,A=自主定位,D=差分,E=估算,N=数据无效根据此数据格式,建立如下结构体用于提取有可能需要用到数据:typedef struct{char utc_time[10]; //时间char status; //定位状态float latitude; //纬度char latitude_NOrS; //纬度半球float longitude; //经度char longitude_EOrW; //经度半球float speed; //地面速率float azimuth_angle; //地面航向char utc_data[6]; //日期}GPS_INFO;1.1.2.串口读取GPS数据这一步是简单的串口读取过程,比较简单,硬件设备接好后,主要是在初使化数据的时候新建串口对象,开启串口设备(在本文所运用的设备中设备号为/dev/ttyS1),然后定时1s读取串口数据存放到数据缓冲区char gps_buffer[1024],这里定1024位就足够接收含有$GPRMC格式字符串的语句了。

正确抓log的方法

正确抓log的方法

正确抓log的方法抓取 log 是一种重要的技能,无论是针对调试、安全分析,还是操作监测等方面都极其有用。

抓取的 log 数据可以提供非常有价值的信息,比如用户请求、网络传输等细节,因此能够帮助发现隐藏在系统里的问题和异常,有助于我们快速处理问题。

本文将简单介绍怎样正确地抓取 log。

一、确定抓取 log 的范围在开始抓取 log 之前,需要明确抓取的 log 的范围,例如是操作系统 log 还是应用程序 log,以及具体的 log 级别。

通常,我们需要确定需要抓取的 log 信息类型及其级别,以确定需要监测的日志。

log 常常包括一些事件、错误、警告、信息等等,这些信息有时彼此相关,有时则不然。

因此,有必要决定需要抓取哪些 log,并将其按照种类划分开来。

二、选择合适的 log 文件类型现在大部分应用程序都预设了日志系统,以及支持了日志系统的功能。

根据不同的应用程序,我们需要选择合适的日志系统,在日志系统上启用相应的日志标志,以开启生成日志的功能。

日志系统一般都有多个日志级别,包括DEBUG、INFO、WARN、ERROR、FATAL 等,每个级别都有不同的定义和处理方式。

因此,我们可以选择合适的日志级别来生成相应的日志信息。

三、确定日志存储位置通常,日志文件保存在特定的路径下。

我们可以根据需要将日志文件存储到不同的位置,比如本地,还是远程服务器。

对于一些需要长期监测的日志,我们可以使用定期轮换的方式来覆盖旧文件,维持较小的日志文件大小。

四、配置日志系统在抓取 log 之前,我们需要基于日志系统启用合适的日志标志。

不同的日志系统通常有不同的配置方式,可通过读取官方文档或搜索互联网获得相关信息。

在实际搭建和配置日志系统时,我们需要留意以下内容:1. 启用特定的日志级别:日志级别是非常重要的,通过启用特定级别,可以获得不同程度的信息记录。

2. 配置日志存储位置:选择不同的日志存储位置,可以更灵活地管理日志文件,比如将日志文件存入某个目录下,或者存储到远程服务器上等。

展讯SC6600L手机抓log培训

展讯SC6600L手机抓log培训
展讯SC6600L手机抓log培训
SciU2S安装及使用指南(2)
2.选择如下对话框的设置,单击"下一步(N)" 按钮。
展讯SC6600L手机抓log培训
SciU2S安装及使用指南(3)
3.在弹出的对话框中选择"浏览(B)…"按钮, 选择驱动所在的文件夹,然后点击"确定"。
展讯SC6600L手机抓log培训
软件基本准备条件: 1.驱动程序SciU2S(首次使用时须安装) 2.ChannelServer.exe 3.Logel.exe 4.手机版本软件(注意一定是Debug版本才 可以抓log)
展讯SC6600L手机抓log培训
SciU2S安装及使用指南(1)
1.用"USB线"连接手机和计算机,计算机 上会弹出如下对话框,选择如图中的设置,单 击"下一步(N)"按钮。
在桌面右键点击 "我的电脑"->"属 性" ->"硬件"-> "设备管理器",点 击打开"端口(COM 和LPT)"左边的"+" 号,看到如右图,即 为COM7
展讯SC6600L手机抓log培训
ChannelServer简介及使用指南-指南(6)
连接/断开与MSSim的连接 ChannelServer和MS/MSSim处于断开状态时任务
图标显示为灰色,菜单项"Connect MSSim"显示可用状 态;选择该菜单项,建立与MSSim的连 接,ChannelServer任务图标转变为绿色,此时菜单项 "Connect MSSim"显示为灰色如下图所示,即为可用状 态。菜单项"Disconnect MSSim"的操作与此类似。

正确抓log的方法

正确抓log的方法

正确抓log的方法log是计算机科学中常用的一种记录技术,可以帮助技术人员了解系统的运行状况,检查系统出现问题的原因。

正确抓log可以有效地帮助技术人员快速定位问题,从而提高系统运行效率、提高服务质量,是一种实现包括故障排除、系统性能诊断、网络安全管理等在内的各种应用的重要手段。

首先,要明确抓log的目的。

抓log的目的不仅仅是为了收集系统运行时的信息,更重要的是可以用来分析故障,定位系统问题。

抓log也可以帮助技术人员提出诊断建议,提高历史故障处理效率,并积累运行经验。

其次,要明确抓log的细节。

要明确需要抓取哪些log,以及抓取多少时间内的log。

在确定抓取面板时,应该考虑系统的运行状况,以及可能出现的问题,并且要注意抓取的log的大小和频率。

同时,还要确定抓取log是否要包括缓存和备份,以及如何处理log存储的安全性等问题。

最后,要明确抓取log的工具。

抓取log的工具有多种,如普通文本文件、XML格式文件、SQL数据库等。

虽然不同的工具有不同的优点,但是不管使用何种工具,都要确保抓取到的log足够完整,方便以后的分析。

在正确抓取log的过程中,还需要注意一些安全注意事项。

一般来说,抓取log之前需要确保系统安全,避免log被未经允许的人访问,并严格控制log的访问权限;抓取log也要注意数据泄漏和安全隐患,确保log的可靠性以及隐私的保护。

总体来说,正确抓log的方法包括明确抓log的目的、细节、工具以及安全注意事项。

抓取log的过程中,还需要考虑系统运行状况,以及可能出现的问题。

正确抓取log既可以帮助技术人员及时发现问题,及时定位故障,又可以确保系统的安全可靠性,更好地为系统提供服务。

正确抓log的方法

正确抓log的方法

正确抓log的方法作为一个IT系统,logging是最基本的行为之一,它是一种存放系统运行状态和活动信息的记录系统。

logging的正确性对故障排查、深入了解系统行为、安全监测、性能调优都有着不可或缺的作用,因此抓取log一直是IT系统运维和开发的重中之重。

一、什么是loglog是指系统软件或硬件等设备上记录的一种数据,可以帮助用户了解系统运行状态或者活动信息,也可以用来分析系统故障或者安全问题的起源。

log的内容可能包括:系统的运行状态(CPU负载、磁盘IO使用率、网络流量),系统事件和警告,应用程序错误和警告,数据库记录,网络安全活动(如病毒、恶意软件等),用户活动,系统行为分析,等等。

二、正确抓取log的方法1.定清晰的logging策略在抓取log之前,首先要制定清晰的logging策略,即确定log 的类型、内容、存储位置、时间等。

这些信息对于抓取log有着重要的作用,可以有效地减少不必要的抓取log的时间和操作成本。

2. 使用合适的工具抓取log的工具有很多种,比如免费的Linux系统提供的tail 和grep、Windows提供的eventvwr等。

每种工具都有各自的优缺点,用户可以根据自己的需求选择最合适的工具。

另外,一些大型机构和公司也提供日志管理软件,可以实现更加全面的抓取log功能。

3.守logging原则logging的原则,一定要注意logging内容的完整性和准确性,特别是一些重要的信息,一定要系统化地记录下来,比如安全活动、权限更改、网络流量等。

4.期进行logging检查logging检查主要是检查logging系统是否正常运行,以及logging记录的内容是否准确、完整,因此抓取log也要定期进行检查,及时发现问题,以便及时处理。

三、抓取log的应用在系统运维和开发方面,正确抓取log的方法可以用于以下应用: 1.误分析:抓取log中的错误信息,能够有效地帮助分析问题起因,快速定位故障,从而缩短故障分析的时间。

GPS信号捕获原理

GPS信号捕获原理

二、GPS 信号的捕获2.1 GPS 信号模型GPS 的射频信号L1频段是1575.42MHz, 对其进行下变频到中频后,以s f 为采样率得到的采样信号可以表示如下:()()()()(){}()2,0,01,,,,cos 2sat N k sat sat k sat dsat sat k sat dsat nk sat IF dsat k sat k k sat r t A d t f C t f f f t t n t ττθθππα==+++++∑ 其粗略的中频信号模型可以如下表示:()()()[]t T t C T t D P S dopp IF d d r ϖϖ+--=cos 2 2.2 GPS 信号的捕获2.2.1信号捕获原理信号捕获的目的是使本地产生的复制C/A 码与接收到的调制在载波上的C/A 码同步,以实现相关解扩与码相位精确跟踪。

GPS 天线所接收到的 GPS 信号淹没在热噪声中,不易于捕获和跟踪。

GPS 信号的捕获利用 C/A 码的强自相关特性,在对应不同码相位偏移、不同多普勒偏移的相关值中找出相关峰值,从而确定卫星信号的存在及其码相位偏移和载波频率(包括载波多普勒频移)的信息。

当接收机产生的码相位和载波频率必须与接收到的码相位和载波频率相匹配,使得相关值高于信号检测阈值,完成伪码捕获和载波频率捕获,进而对信号进行跟踪。

根据导航卫星信号的特点,其信号的捕获常采用二维的搜索方式。

在二维搜索法中,信号的捕获基于时域(伪码相位)和频域(多普勒频移)的二维空间进行(见图1)。

图1 GPS信号捕获中的二维搜索2.2.2信号搜索方法2.2.2.1步进相关法本地码生成器以C/A码标称频率(6Hz)产生C/A码与接收1.02310到的采样信号相关累加,一个积分周期(通常1个码周期)后,相关峰与检测门限比较,如果相关峰大于门限,则认为捕获成功,得到对应的码相位估计;如果相关峰小于门限,码发生器自动将本地码码相位向前或向后跳动1/2或1/4个码片,然后继续相关累加检测,最多在2L或4L个伪码周期后找到与本地伪码同步的输入伪码的相位状态(L即为一个码周期内码片的数目),以实现伪码的捕获。

测绘技术使用教程之GPS测量数据的收集与处理

测绘技术使用教程之GPS测量数据的收集与处理

测绘技术使用教程之GPS测量数据的收集与处理GPS(全球定位系统)是一种利用卫星定位技术进行地理位置测量的工具。

在现代社会中广泛应用于测绘、导航、地理信息系统等领域。

本文将重点介绍GPS测量数据的收集与处理,以帮助读者更好地理解和运用测绘技术。

一、GPS测量数据的收集GPS测量数据的收集是指通过GPS接收器获取卫星信号,并记录下相应的测量数据。

下面是一些常见的GPS测量数据收集步骤和注意事项:1. 装配GPS接收器:首先要将GPS接收器正确安装在测量仪器上,确保接收器能够良好地接收卫星信号。

一般来说,GPS接收器应放置在高处,远离障碍物,以确保接收到的信号质量稳定。

2. 搜星与定位:打开GPS接收器,通过搜索卫星信号进行定位。

接收器会自动搜索周围的卫星,并计算出当前位置的经纬度坐标。

在定位时,要注意避开金属物、高建筑物、植被密集区等可能干扰信号的环境。

3. 数据记录:接收器定位成功后,相关的测量数据会显示在接收器屏幕上。

这些数据可能包括经纬度坐标、高程值、卫星数量、信号强度等信息。

此时,可以将这些数据记录下来,或者通过接收器的记录功能自动保存。

二、GPS测量数据的处理收集到GPS测量数据之后,接下来需要对数据进行处理,以获取更准确的测量结果。

下面是一些常见的GPS测量数据处理方法:1. 数据校正:由于环境干扰等因素,收集到的GPS测量数据可能存在一定的误差。

因此,在数据处理之前,需要进行数据校正,以减小误差的影响。

常见的数据校正方法包括差分定位、相对定位等。

- 差分定位:差分定位是一种通过对比基准站和移动站的测量数据,来消除GPS测量误差的方法。

基准站是一个已知位置的GPS接收器,它通过接收卫星信号获得测量数据,并将其与已知位置进行比较。

移动站则是需要进行测量的地点,它通过接收卫星信号获取测量数据,并与基准站的数据进行对比,得出相对准确的测量结果。

- 相对定位:相对定位是一种通过比较不同位置的GPS测量数据,来推导出目标位置坐标的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

总结一下展讯平台抓取GPS log的方法,后续还会再修改
GPS专项测试log抓取指令汇总
一、logcat文件和kernel文件
1、开机出现振动后立即连上usb线,执行
adb logcat -v time > logcat.txt
2、会显示wait for connect,过会log就会出来,同时会写到logcat.txt;
3 、持续操作机器直到出现问题
4 、ctrl+C结束logcat
5、在抓logcat的同时,另外打开一个窗口,执行adb shell cat proc/kmsg >kmsg.txt,抓取Kernel层对应的kmsg文件
二、涉及通信(彩信、上网、WIFI、GPS)交互操作,抓取CAP包(如果不是GPS、WIFI 专项测试,直接用脚本抓取就可以了)
需要push tcpdump工具到手机,具体办法如下:
将工具放到C:\Documents and Settings\Administrator目录下或者直接引入路径
1. adb remount (开启system读写权限)
2. adb push tcpdump /system/bin/ (将tcpdump工具push到手机系统目录bin文件下)
3、adb shell
4、chmod 777 /system/bin/cpdump (开启权限)
5. tcpdump -p -vv -s 0 -w /data/test.pcap
停止,输出
6. adb pull /data/test.pcap
7. 用wireshark软件打开test.pcap查看
三、出现问题以后,导出CSR的LOG
执行1、adb pull /data/agpsLog.txt
2、adb pull /data/nav.txt
3、adb pull /data/DetailedLog.txt
4、adb pull /data/sirf_interface_log.txt
5、adb pull /data/BriefLog.txt
6、adb pull /data/NVM* . -------直接使用NVM×命令不能导出log,需要手动查看NVM 后再以一个一个的导出
查看list命令如下:
adb shell
#cd data
cd data
#ll -----查看list列表信息,然后找到对应的NVM*文件导出
7、csrgas文件
adb shell
cd /system/etc看csrgps.conf是否存在
cd /system/sps/gsd4t/config看csrgps.conf是否存在;如果都存在,执行adb pull /system/sps/gsd4t/config/csrgps.conf
综合以上三大项,把logcat.txt,kmsg.txt、***(自命名).pcap 、agpsLog.txt,nav.txt,DetailedLog.txt,sirf_interface_log.txt,BriefLog.txt,NVM*. , csrgps.conf 这10个文件都保存下来,就是比较完整的一个GPS专项LOG文件包。

四、有时需要打印出以下状态信息,发给分析问题的开发人员,一般是开发提出来再打印;执行adb shell
# cat /d/gpio
# getprop | grep gps
lookat -l 10 0x8a000000
此命令的具体方法
adb push lookat /data //push lookat到data目录下
adb shell chmod 777 /data/lookat.dat //开启权限
adb shell
cd data
lookat -l 10 0x8a000000
将这三条命令执行结果复制出来保存,发给开发人员;
如何抓取GPS的nmea log以及nmea.log导出方法?
测试GPS模式时,通常需要抓取nmea.log,然后提供给研发分析,抓取方法如下:
1.在拨号盘输入*#*#2266#*#*->NMEALOG
2.勾选屏幕下方的Save in BG->点击Start,提示The NMEA log below is being saved
3.Log存储路径:NMEA log saved at /storage/sdcard0
log导出方法:
使用Log4Android2PCv2vxxx_for_bugreport_ok工具导出Slog时,会自动将NMEA log导出保存
展讯平台如何抓取GPS的firmware log?
展讯平台上GPS的firmware log 通常称作为GNSS LOG.GNSS 主要包含Nmea Log 与CP2 Log(Debug info)。

使用Userdebug版本,可以通过SLogmodem抓取GNSS Log 信息,将/data/local/tmp/slogmodem/slog_modem.conf中的gnss改为on.重启手机,SlogModem会将GNSS Log存储到手机中。

外置T卡存储路径:/storage/sdcard0/Modem_log/时间命名文件夹/cp_gnss文件
内置T卡存储路径:/data/Modem_log/时间命名文件夹/cp_gnss文件。

相关文档
最新文档