python与T32通过TCP交互

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)')

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值