一、过滤日志时间戳存到csv文件命令:
cat rmc.log |grep '$GPRMC' | awk -F '[- :.]' -v OFS=',' '{print $1,$2,$3,$4,$5,$6,$7}' >GPRMC_DST.csv
二、unable to find string literal operator ‘operator"" __TIME__
C++11要求,当字符串跟变量连接的时候,必须增加一个空格才行
三、GDB
adb下运行gdb:
1、ulimit -c unlimited
2、sysctl -w "kernel.core_pattern=/ydsdata/core_%e_%t.%p"
3、手动运行程序
4、/ydsdata 目录中产生core文件
5、gdb /ydsapp/run/hum /ydsdata/core_%e_%t.%p
远程gdb:
1、arm上打开gdbserver
gdbserver localhost:2001 /data/yds/mdc 2 1234 5000
2、ubuntu pc端:
arm-oe-linux-gnueabi-gdb -q swd
target remote 192.168.225.1:2001