Express Logic Embedded RTOS Solutions Express Logic RTOS Embedded Solutions Partners ThreadX RTOS Real-Time Preemption Threshold TCP/IP White Papers
The Real Time Operating Systems Solutions Company - RTOS
Express Logic RTOS Embedded Solutions
ThreadX
FileX
NetX
PegX
USBX
ThreadX and Embedded RTOS Training
Files to Download
Files to Download

 

ARM RealView Debugger

ThreadX Awareness Support

ARM's RealView Debugger offers full OS support for ThreadX and provides detailed visualization of execution contexts and ThreadX resources. Download the ThreadX OS Awareness Plug-in now.

Multiple Views of Multiple Threads

OS Awareness for ThreadX is fully integrated into RealView Debugger. Developers can view the source and states of multiple threads on multiple processors at once by creating a debug window for each thread they are interested in. In addition any debug window can be used to rapidly cycle through the source and state of every thread in the system.

Resource Viewing

RealView Debugger's resource viewer gives developers clear visualization of all of the ThreadX resources including Threads, Semaphores, Queues, Timers, Event Flag Groups, Memory Block Pools and Memory Byte Pools. The resource viewer provides an overview of what resources are in the system. Double clicking on a resource shows all available information for a resource. Resource updates are color coded to make it easy for developers to see what has changed. Resource information can also be displayed and logged using RealView Debuggers powerful scripting language.

One Button Thread View Switching

Switch between different threads source, call stack, variables and register set with a single mouse click.

GUI or Command Line control of ThreadX debug

In addition to its intuitive GUI, RealView Debugger provides a powerful build-in scripting language that can be used to automate frequent ThreadX debug activities and log results.

Installing ThreadX OS Aware Plug-in

  1. Shut down RVD.
  2. Download ThreadX-1.5.zip and extract the contents into a temporary location. Download the ThreadX OS Awareness Plug-in now.
  3. Copy o2_THR00.dll from the extracted files to the lib directory of your RVD installation (normally c:\Program Files\ARM\RVD\Core\1.8\734\lib).
  4. Copy threadx.bcd from the extracted files to the etc directory of your RVD installation (normally c:\Program Files\ARM\RVD\Core\1.8\734\etc).
  5. Start RVD.
  6. Select File->Connection->Connection Properties

  1. In the left pane of the Board-File Settings window,
    • expand the *.rbe group
    • expand the connection you are using (eg. multiice.rbe).
    • Select the 'CONNECTION=xxx' item.

  1. In the right pane of the Board-File Settings window
    • click on 'BoardChip Name'
    • select 'threadx_rtos' (it may be listed under <More...>)
    • save and close.

  1. Connect to your target and load your application as you normally would.
  2. Start the application.
  3. Stop the processor after ThreadX initialization is complete.
  4. The Thread+ button will become active and new tabs will appear on the Resource Viewer window for displaying various system resources.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ThreadX Embedded RTOS Home Page ThreadX Embedded RTOS Inquiry ThreadX RTOS Embedded News