采用官方ATK中的日志工具可以通过硬件物理串口来实时查看芯片中软件的运行日志。如下图所示,其实该ATK工具为一若干个工具的集合,其中如图红线圈起来的即为实时查看日志的子工具。
点击上面的LoggintTool后,会切换到如下图所示的日志操作界面。其实日志的监听采用的是Wireshark来实现的,下图的这个界面是用来对日志监听进行相关的配置。
要使用该工具查看实时日志,首先需要编译生成目标固件,编译成功后,会在工程顶层目录中的out目录下生成一个debug的目录,我们需要选中里面的两个文件,如下图所示:
在用wireshark查看实时打印的日志时候,默认是全部都显示的,消息量很大,在此讲述如果对这些消息进行过滤,只显示感觉的内容。
方法一:
如下图所示,比如我们只关注下图中红圈的消息:
[M:uishell C:info F: L:]: ui_shell_send_event: 0x2.....
那么点击A处按键,调出过滤器,进行如下图的配置:
然后点击下图的B片按键 ,列表就只显示跟 输入关键字相关的内容了。
方法二:
直接在命令栏里输入过滤器:
frame contains"GHP"
如下图所示: