Advertisement

python trace log的小工具

阅读量:

在嵌入式系统平台上因硬件资源受限若直接采用UART输出字符串进行调试信息发送会导致占用较高的硬件资源与此同时仅以数字标签表示数据内容则难以获取完整的上下文信息因此针对这一困境开发了一个辅助工具来解决这一问题在编码过程中直接采用了字符串的形式表示数据内容通过工具将代码转换为带有位置标记的数据块最终生成的目标代码中未包含原始字符串信息块随后在实际运行过程中捕获UART调试日志后进一步处理这些数据块以恢复完整的原始代码结构

主要流程图如下

目录处理的几个问题

os.listdir(path) 获取文件夹目录下的所有文件名

os.getcwd()获取当前目录,执行命令的目录

os.path.realpath(file)获取当前文件的路径及名称

os.path.dirname(...)获取完整文件名中目录名

执行命令方式

用于执行系统命令的方式包括os.system(cmdStr)os.popen(cmdStr)两种方法。两者的主要区别在于:前者仅会直接运行指定的系统命令,并不会输出任何结果信息;而后者则采用管道连接的方式,在完成操作后会调用clos

全部评论 (0)

还没有任何评论哟~