python与T32通过TCP交互
1,T32版本2,打开API Port3,python与T32交互逻辑代码编写
·
1,T32版本
查看方式 启动一个simulator,在help中点击About TRACE32,在Software version中可以看到版本信息。这里使用的是2020.9版本,因为PYRCL的支持是从这个版本开始的。

2,打开API Port

3,python环境的搭建
python的运行环境是python3.6以上,可以在python官网自行下载安装,ide可以用社区版的pycharm,也同样是在其官网下载安装。安装完成后需要安装劳特巴赫公司的`lauterbach-trace-rcl`库,可以通过ide安装或者pip安装。完成这些步骤后,就可以编写python代码了。
import lauterbach.trace32.rcl as t32rc
# 初始化t32控制器
t32rc.init(t32sys=r'C:/T32')
# 生成连接对象,端口号也就是Port Value对应的20004,读者根据自己的配置去填写。连接对象生成之后就可以编写所需要的debug代码了
dbg = t32rc.connect(port=20004, protocol='TCP')
# 打印OS信息
print(dbg.fnc.os_name())
# 打印T32版本信息
print(dbg.fnc.software_version())
# 打印寄存器值到AREA
dbg.cmd('print data.long(EAXI:0x10000)')
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)