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

Analog Devices VisualDSP++

Analog Devices VisualDSP++ Debugger for ThreadX

  • Snapshot display of ThreadX system resources
    • Threads
    • Semaphores
    • Mutexes
    • Block Pools
    • Byte Pools
    • Timers
    • Event Flag Groups
    • Queues
  • Thread Context display
  • Fully integrated with VisualDSP++

The VisualDSP++ System includes a configurable multitask debugger to provide symbolic debugging for applications utilizing Express Logic’s ThreadX® real time operating system.

In close cooperation with Express Logic, Analog Devices has built a sophisticated ThreadX awareness, which enables developers to do more effective debugging with the VisualDSP++ system on Blackfin targets running ThreadX.

Multitask Debugging on VisualDSP++ with ThreadX

Real time, non-intrusive display of ThreadX system resources

The VisualDSP++ debugger for ThreadX provides display functions for all ThreadX resources. The system resources threads, application timers, queues, semaphores, events, block pools and byte pools can be displayed.

Threads

A complete list of system threads can be displayed, with relevant information for each thread readily available for inspection.

Threads

Click to Enlarge Image

Queues

A complete list of system queues can be displayed, along with relevant information for each queue.

Queues

Click to Enlarge Image

Block and Byte  Pools

Block Pools and Byte Pools are listed, showing the number of pools and the number of threads using them.

Block Pools

Click to Enlarge Image

Byte Pools

Click to Enlarge Image

Event Flag Groups

Event Flag Groups are listed, showing the flag value and threads pending on the event flag group.

Event Flag Groups

Click to Enlarge Image

Mutexes

Mutexes are listed, showing the owner and trhe number of threads pending.

Mutexes

Click to Enlarge Image

Semaphores

Semaphores are listed, showing the current semaphore count and the number of threads pending.

Semaphores

Click to Enlarge Image

Timers

Application timers are listed.

Timers

Click to Enlarge Image