CPT is pleased to announce the release of STWorkbench R6.0.0 for OS21 and STLinux. STWorkbench provides a range of tools and functionality for:
  • Debugging
  • Tracing and Profiling
  • Source Code Navigation and Building
STWorkbench R6.0.0 includes a range of new features as well as performance and stability enhancements. Please see the attached readme file and the release notes included in the installation for more details on these. Some of the highlights are described below. The installation also includes some useful third party plugins, including 'eGit' to provide integrated source code management. STAPI SDK Projects for OS21

STWorkbench R6.0.0 has a new feature that allows special STAPI SDK projects to be created:

  • For ST40 OS21 STAPI SDK on Windows or Linux hosts
  • Support multiple configurations
  • Allows the building and debugging of different targets with the minimum of reconfiguration
  • Also provides a preconfigured debug configuration and predefined make targets

    ARMv7 Toolset Plug-ins

  • Kernel & user space makefile & executable projects
  • Kernel and user space debugging
  • Trace & profile support
  • Also includes SMP awareness
Work on these plugins is continuing, closely following the developments in STLinux. Updates will be delivered via the STLinux website, and can be downloaded using /stmyum/ or installed directly as an RPM (see below).

Support for Environment Variables

Many applications and software trees use environment variables to configure parts of the compilation & debugging process. Environment variables can now be specified directly or loaded via a script. These variables can then be used in building or launching debugging. The commonly used fields in the Launch Configuration will accept environment variables or combinations of strings & variables e.g. <b>$TARGET</b>, <b>${DVD_FRONTEND}stx${DVD_BACKEND}.cmd</b>.

Build Logs

Build Logs are the text output from a compilation and linking process. STWorkbench R6.0.0 allows you to automatically create these from a Make Target. The log can then be loaded by the STWorkbench Indexer to provide more accurate source code indexing, taking account of symbols defined by the makefile. You can highlight or hide the inactive parts of the source code.

STLinux KPTrace via Ethernet

KPTrace is an innovative tracing solution for STLinux on ST40 & ARM, allowingd dynamic trace-points can be added anywhere in the system. STWorkbench provides a simple interface for collecting and viewing the traces. Using STWorkbench R6.0.0 KPTrace data can be logged over a UDP socket connection with no NFS exported file-system required. Gathering traces via ethernet also allows traces from multiple targets to be collected simultaneously.

Download the New Release

There are two distinct versions of STWorkbench R6.0.0:

  • STWorkbench R6.0.0 Windows version: For OS21 development only
  • STWorkbench R6.0.0 Linux version: Contains OS21 and STLinux plugins

Users external to ST should download the release from this FTP site:

ftp.st.com
(User: sts-tools, Password: sts-tools)

The Linux version of STWorkbench R6.0.0 is included in STLinux 2.4 as an update which can either be downloaded via /stmyum/ or installed directly as an RPM from (internally & externally):

ftp://ftp.stlinux.com/pub/stlinux/2.4/updates