目录
最近使用Trace32(2024.09)做调试,打开Trace32后, 会有一系列的设置需要选择。
那有没有一种更为便捷的方式打开Trace32?
答案是肯定的!Lauterbach官方提供了Python库lauterbach-trace32-pystart,可以直接使用python脚本快速启动Trace32。
工具箱
必要工具:python3,Trace32(2024.09),python库(lauterbach-trace32-pystart)
可选工具:vscode,vscode插件(python)
Python参考脚本
import lauterbach.trace32.pystart as pystart
import os
pystart.defaults.system_path = r"C:\T32" #Trace32安装路径
pv = pystart.PowerView(
connection = pystart.USBConnection(),
target = "t32marm")# 根据平台选择t32marm/t32mtc等
src_file = 'chip_config.cmm'
dest_file = 'work-settings.cmm'
with open(src_file, 'rb') as src, open(dest_file, 'wb') as dest:
dest.write(src.read())
pv.title = f"TRACE32 PowerView for ARM 0"
pv.id = "T32_arm0"
powerview.start()
powerview.wait()
快速启动方式
方式一:直接点击脚本,运行脚本启动Trace
这种方式需要将py脚本的打开方式设置为使用python打开。双击py脚本即可一键启动Trace。
方式二:在vscode中右键打开
这种方式需要在vscode中安装Python插件。这种方式的优点是,当修改完代码,并编译完成后,可以直接在vscode中运行脚本,不用再回到工程文件夹中使用方式一打开。
选中py脚本,右键:Run Python file in Terminal

两种方式均可以一键启动Trace。如果配置好cmm文件,可以一键加载文件,更为便捷。
:使用Python脚本一键启动Trace32&spm=1001.2101.3001.5002&articleId=147772123&d=1&t=3&u=b8cd154472eb4298939e26168b80f15b)
1万+

被折叠的 条评论
为什么被折叠?



