2011-06-20 41 views

回答

1

使用OS.Screen進行命令提示會話。

2

對於未來的谷歌,像我一樣,這裏是如何使用Lauterbach c-API從Python執行PRACTICE命令。在運行腳本之前,必須打開TRACE32應用程序。您還可以到5線(包括兩個空行)添加到您的config.t32文件:

#You must have an empty line before 

RCL=NETASSIST 
PACKLEN=1024 
PORT=20010 

#and after these three parameters 

至少PORT參數值是arbitary,但它在你的配置和腳本來匹配。它定義了API將可用的UDP端口。 此代碼演示瞭如何使用該API的Python:

from ctypes import * 

node = (c_char_p('NODE='),c_char_p('localhost')) 
port = (c_char_p('PORT='),c_char_p('20010')) 
plen = (c_char_p('PACKLEN='),c_char_p('1024')) 

mydll = cdll.LoadLibrary(r'C:\T32\demo\api\capi\dll\T32api.dll') 

error = mydll.T32_Config(*node) 
error = mydll.T32_Config(*port) 
error = mydll.T32_Config(*plen) 
error = mydll.T32_Init() 
error = mydll.T32_Attach(1) 

#Try a PRACTICE command 
cmd = c_char_p('DATA.DUMP 0xFF800000') 
mydll.T32_Cmd(cmd) 

檢查T32api.dll是在腳本中指定的目錄中。 勞特巴赫爲這個api提供了更多的文檔。看看demo \ api \ capi文件夾和這個文檔http://www2.lauterbach.com/pdf/api_remote.pdf