嵌入式相关抓包软件
1. DLT(Diagnostic Log and Trace)嵌入式系统程序运行记录
DLT的使用有属于Application范畴与Context范畴。在使用DLT时,需要包含以下头文件:
#include <dlt/dlt.h>
同时需要link相应的dlt库文件。
Context范畴需要使用以下statement去申明及注册:
DLT_DECLARE_CONTEXT(BCcontext); // declare the context name.
DLT_REGISTER_CONTEXT(BCcontext,“BCCT”,“DLT BC Context”); // register the Context id.
DLT_IMPORT_CONTEXT(BCcontext); // import DLT Context in other source file.
DLT_UNREGISTER_CONTEXT(BCcontext); // DLT Context un-registration
DLT log 有以下几种格式
DLT_LOG(BCcontext,DLT_LOG_INFO,DLT_STRING(“output normal information directly.”));
DLT_LOG(BCcontext,DLT_LOG_WARN,DLT_STRING(“output warning information directly.”));
DLT_LOG(BCcontext,DLT_LOG_ERROR,DLT_STRING(“output error information directly.”));
DLT_LOG(BCcontext,DLT_LOG_INFO,DLT_STRING(“RadioMsg_Signal_Coverage_Area_Handler”),
DLT_STRING(“default type data”),DLT_UINT(default value),
DLT_STRING(“one byte”),DLT_UINT8(char),
DLT_STRING(“two byte”),DLT_UINT16(short),
DLT_STRING(“four byte”),DLT_UINT32(int));
2.ttermpro
是一个开源的串口调试软件,可以接收串口数据(log),使用起来比较方便;串口调试的工具还有比如PuTTY等;工作原因需要导出虚拟机上所有的机器信息。比如:当我们通过USBdebug去reset系统的时候,TT会实时的打印和记录嵌入式机器正在进行的操作。并且返回对应信息,例如屏幕的尺寸,设备的型号,板子的版本和型号等等