PRACTICE IIスクリプト言語を使用してTrace32から外部(Python)スクリプトをディスパッチすることは可能ですか?
質問する
2266 次
2 に答える
2
私のような将来のグーグル社員のために、Lauterbach c-API を使用して Python から PRACTICE コマンドを実行する方法を次に示します。スクリプトを実行する前に、TRACE32 アプリケーションを開く必要があります。また、config.t32 ファイルに 5 行 (2 つの空白行を含む) を追加する必要があります。
#You must have an empty line before
RCL=NETASSIST
PACKLEN=1024
PORT=20010
#and after these three parameters
少なくとも PORT パラメータ値は任意ですが、構成とスクリプトで一致する必要があります。API を使用できる UDP ポートを定義します。このコードは、Python で API を使用する方法を示しています。
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 がスクリプトで指定されたディレクトリにあることを確認します。Lauterbach は、この API に関する詳細なドキュメントを提供しています。demo\api\capi フォルダーとこのドキュメントhttp://www2.lauterbach.com/pdf/api_remote.pdfをご覧ください。
于 2014-09-23T07:45:08.297 に答える
1
OS.Screen を使用して、コマンド プロンプト セッションを作成します。
于 2011-06-22T17:45:38.533 に答える