threadx Snapshot
  • Industry Leader
  • Over 5.4 Billion Deployments
  • Small-footprint
  • Fast, deterministic execution
  • Simple, easy-to-use
  • Advanced technology
  • Multicore support (AMP & SMP)
  • Memory Protection via ThreadX Modules
  • Fastest Time-To-Market
  • Royalty Free
  • Full, highest-quality source code
  • Pre-certified by TUV and UL to IEC 61508 SIL 4, IEC 62304 Class C, ISO 26262 ASIL D, UL/IEC 60730, UL/IEC 60335, UL 1998, and EN 50128 SW-SIL 4
  • MISRA-C:2004 and MISRA C:2014 Compliant
  • Supports most popular architectures
    (see below)
  • Supports most popular tools
ThreadX Architecture Support
  • ARM
    • ARM7, ARM9, ARM11
    • Cortex-M, Cortex-R, Cortex-A
    • Cortex-Axx 64-bit
  • AndesCore
  • Analog Devices
    • Blackfin BF5xx, BF6xx, BF7xx
    • SHARC
  • Cadence
    • Xtensa
    • Diamond
  • CEVA
    • TeakLite-III
  • EnSilica
    • eSi-RISC
  • NXP
    • ARM (LPC, i.MX, Kinetis)
    • 68K
    • Coldfire
    • PowerPC
  • Imagination
    • MIPS32 4Kx, 24Kx, 34Kx, 1004K
    • microAptiv, interAptiv, proAptiv
    • M-Class
  • Intel
    • ARM (Cyclone SOC, Arria 10 SOC)
    • NIOSII
    • x86PM
  • Microchip
    • ARM (SAM)
    • AVR32
    • PIC24
    • PIC32
  • Renesas
    • ARM (Synergy, RZ)
    • H8/300H
    • RX
    • SH
    • V850
  • Silicon Labs
    • EFM32
  • ST
    • STM32
  • Synopsis
    • ARC 600, 700
    • ARC EM, ARC HS
  • Texas Instruments
    • ARM (Tiva-C, Sitara, OMAP)
    • C5xx
    • C6xx
  • Xilinx
    • ARM (Zynq)
    • MicroBlaze
    • PowerPC

visionCLICK

visionCLICK® for ThreadX®

Introduction to ThreadX Kernel Awareness for Wind River’s visionCLICK® Debugger

Advanced ThreadX RTOS awareness for visionCLICK is delivered and installed as a part of the Wind River VisionCLICK debugger. Kernel Awareness facilitates rapid understanding of what is happening in the ThreadX application, including information about all application threads and any other application ThreadX object. VisionCLICK is supported for use with the ColdFire architecture, with additional architectures coming soon.

visionClick Debugger Screen

Introduction to the Plugin

The plugin introduces the following elements in the VisionCLICK user interface:

  • In the View menu, it installs a number of entries corresponding to the various types of ThreadX-specific windows that can be opened by the plugin.
  • It installs a new menu, named ThreadX, with entries for various RTOS-specific commands, in particular thread-related stepping commands.
  • It installs a new toolbar with buttons for commands from the ThreadX menu.

Windows

visionCLICK kernel awareness for ThreadX introduces several useful debugger windows. You can right-click in most of the windows to display a context menu where you can change display format (hexadecimal/decimal).

These windows enable viewing of Threads, Queues, Timers, Event Flags, Semaphores, Mutexes, Block Pools, Byte Pools, and the ThreadX version number.

visionClick Debugger Window

Version Window

visionClick Debugger Version Window

The Thread List Window

visionClick Debugger Thread List Window

This window shows a list of all threads created by the current application (by calls to tx_thread_create) and some items pertaining to their current state. The currently active thread is indicated by a state of RUNNING in the State column. The order of the threads is that of the _tx_thread_created_ptr.

The ThreadX->Thread Info display includes a Maximum stack pointer value that shows how much stack has been used thus far.

Inspector Windows

The other windows display ThreadX status information of various types. These windows are formatted but passive displays of various internal ThreadX data structures that have been created and are being used by the application.

Timers

visionClick Timers

Queues

visionClick Quere Window

Semaphores

visionClick Semaphore Window

Mutexes

visionClick Mutex Window

Event Flag Groups

visionClick Event Flag Groups Window

Byte Pools

visionClick Byte Pools Window

Block Pools

visionClick Block Pools Window