2011-06-20 24 views

答えて

1

OS.Screenを使用してコマンドプロンプトセッションを作成します。

2

私のような将来のgooglerにとっては、Lauterbach c-APIを使ってPythonからPRACTICEコマンドを実行する方法があります。 TRACE32アプリケーションは、スクリプトを実行する前に開いておく必要があります。また、あなたのconfig.t32ファイルに(2行の空白行を含む)5行を追加する必要があります。

#You must have an empty line before 

RCL=NETASSIST 
PACKLEN=1024 
PORT=20010 

#and after these three parameters 

少なくともPORTパラメータ値がarbitaryですが、それはあなたの設定やスクリプトで一致する必要があります。これは、APIが利用可能になるUDPポートを定義します。 このコードは、PythonでAPIを使用する方法を示していますT32api.dllは、スクリプトで指定されたディレクトリにあることを

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) 

チェック。 Lauterbachは、このAPIの詳細を提供しています。 demo \ api \ capiフォルダとこのドキュメントをご覧くださいhttp://www2.lauterbach.com/pdf/api_remote.pdf

関連する問題