MULTI for ThreadX Thread RTOS
MULTI Kernel Aware Debugging for ThreadX

The MULTI® Integrated Development Environment works seamlessly with Express Logic's ThreadX® embedded real-time kernel to provide detailed, kernel-aware information to developers.
 
MULTI for ThreadX is fully aware of all seven ThreadX kernel components. MULTI displays live easy-to-understand summary lists and detailed individual views of all ThreadX components:
Threads
Message Queues
Semaphores
Event Flag Groups
Automatic dependency determination
Memory Block Pools
Memory Byte Pools
Application Timers
 
MULTI for ThreadX includes everything you need for embedded development with the ThreadX real-time kernel:
 
Optimizing Compilers
C
C++
Embedded C++
Run-Time Libraries

MULTI Integrated Development Environment
Source Level Debugger
Graphical Project Builder
Text Editor
Version Control System
Graphical Browser
Performance Profiler*
Run-Time Error Checking
Remote Target Connection
 

 


ThreadX windows

Click here for a larger view.
 




Processors Supported
 Power Architecture
 680x0/683xx
 ColdFire
 ARM/Thumb
 StrongARM
 MIPS
 SH
 i960
 v8xx
 SPARC
ThreadX Integration

MULTI provides a centralized ThreadX information window summarizing the current status of the entire system. From this starting point, any thread or other kernel component can be examined. For even greater convenience and ease-of-use, kernel components can also be examined by simply viewing variables of the appropriate kernel data type. Even if two kernel components are combined into a larger structure or array, double-clicking on an individual item within a data display window brings up the appropriate individual view window.
 
MULTI's kernel awareness allows developers to continually observe the status of all threads and other kernel components in a system. Each view is fully customized for the ThreadX kernel and includes a detailed help screen explaining the meaning of each field and how it was derived from the underlying ThreadX kernel.
 
Thread information windows, for example, show a thread's current execution state: Ready, Executing, Suspended, Completed, or Terminated. For suspended threads, MULTI provides additional helpful information. In that case, the thread information window shows exactly why the thread is suspended and what specific kernel component is responsible. In keeping with MULTI's ease of use, a single button click brings up a view of the component on which a thread is suspended.
 
Similarly, in all component information windows, a single button click will show even more information. For example, clicking on a thread's current PC button causes the debugger source window to move to the corresponding source statement and clicking on a message queue's read pointer brings up a memory view of that location. Windows continue to display live information that is updated each time the target system stops for any reason. Windows can also be frozen to increase debugging performance on certain targets or to compare the earlier state of a kernel component with its current state.

* This feature is configuration-dependent and may require custom integration. Please contact your local sales representative for further information.
 

 
» More on MULTI for ThreadX


» RTOS 
» MULTI IDE
» AdaMULTI IDE
» Compilers
» Communications Software
» Custom Development