49 lines
3.0 KiB
Plaintext
49 lines
3.0 KiB
Plaintext
; --------------------------------------------------------------------------------
|
|
; @Title: Accessing TRACE32 from Python scripts via TRACE32 Remote API - README
|
|
; @Description: -
|
|
; @Keywords: python
|
|
; @Author: HLG
|
|
; @Copyright: (C) 1989-2015 Lauterbach GmbH, licensed for use with TRACE32(R) only
|
|
; --------------------------------------------------------------------------------
|
|
; $Id: readme.txt 116756 2020-01-27 07:42:44Z jvogl $
|
|
|
|
|
|
TRACE32 can be controlled with other applications via TRACE32 Remote API.
|
|
This enables you to control TRACE32 directly from your Python script.
|
|
|
|
This folder contains
|
|
- examples, which demonstrate, how to control TRACE32 via a Python script
|
|
- the required shared libraries for Windows and Linux (both 32- and 64-bit) and 64bit Mac OSX
|
|
|
|
Scripts:
|
|
t32api.py Very simple python example using the TRACE32 Remote API
|
|
t32apicmd.py TRACE32 Remote API that use T32_Cmd() and T32_GetMessage()
|
|
t32rem.py Python script, which sends a single command to TRACE32
|
|
t32remotedo.py Python script sending all commands of a PRACTICE script to TRACE32
|
|
t32apimenu.py Python example demonstrating various functions of the TRACE32 remote API
|
|
t32remtest.py Python example demonstrating various functions of the TRACE32 remote API
|
|
t32_text_example.py Python example showing how to perform unit testing of a function and reading,
|
|
writing variables and registers as well as displaying results. Tested
|
|
on windows 10, Ubuntu Linux 17.04 and Mac OSX High Sierra all with Python
|
|
3.6.3, all 64bit versions.
|
|
t32_run_script.py Simple Python example for connecting to TRACE32, browsing for a script
|
|
and executing.
|
|
|
|
./t32_multi_example Directory containing two python files which give an example of controlling
|
|
multiple instances of TRACE32.
|
|
+->t32_multi.py Example of launching two instances of TRACE32 in an AMP multi core setup. The
|
|
python script shows to to control more than one instance of TRACE32 via the
|
|
API. Presents the user with a simple GUI that demonstrates how to set the
|
|
synchronisation options between TRACE32 instances. Requires the oshelper.py
|
|
module to function.
|
|
+->oshelper.py Module used by t32_multi.py. This module abstracts the underlying host
|
|
operating system and provides convenience functions for writing TRACE32
|
|
configuration files, loading API library files and launching TRACE32.
|
|
|
|
Libraries:
|
|
t32api.dll Shared library for a 32-bit version of Python running on MS Windows
|
|
t32api64.dll Shared library for a 64-bit version of Python running on MS Windows
|
|
t32api.so Shared library for a 32-bit version of Python running on Linux
|
|
t32api64.so Shared library for a 64-bit version of Python running on Linux
|
|
libt32api64.so Shared library for 64 bit version of Python running on Mac OSX.
|