Advanced RTOS, embedded real-time OS, compact OS, IDE, Software development toolkits, embedded c compilers, Multicore debugger, hardware probes, static source code analysis tool, secure hypervisor, virtual prototyping platform
The AdaMULTI™ EventAnalyzer™

» Download AdaMULTI datasheet (PDF)


The EventAnalyzer™ is a powerful utility that enables programmers to understand the complex real-time interactions of their system. Some problems simply cannot be detected with standard debugging techniques. The EventAnalyzer allows the programmer to view and track application events in a full featured graphical viewer. The EventAnalyzer is configurable to view a variety of application and RTOS events and can be ported to many 3rd party or inhouse RTOSes. Among the events that can be viewed, in a stretchable time scale, are the following:
 
  • Task context switch
  • Semaphore give/take
  • Interrupts and exceptions
  • Message send/receive
  • User-defined events
     
    This data is transferred to the host where it is displayed graphically in the EventAnalyzer GUI. Enabling and disabling event logging, selecting the events to track, and determining the size of target event buffers can all be fully controlled by the user, both interactively and programmatically. Data can be logged either in Postmortem Mode or Live Mode. In Post-mortem Mode, data is gathered in a circular buffer on the target with a minimal effect on the rest of the system; users can upload the event log upon request, such as after a failure. In Live Mode, data is continually sent to the host via TCP/IP, allowing a virtually unlimited history of data to be collected and analyzed as the system is running.


    AdaMULTI EventAnalyzer, advanced Ada 95 IDE, Full Program Analysis, Static Code Analysis - Embedded Development Tools  
     
    The EventAnalyzer GUI is an effective tool for analyzing and understanding the data, providing convenient navigation capabilities such as zooming, searching, and the ability to hide or display various events and change the look and feel of task status lines and event icons. Certain RTOSes can provide the ability to log user-defined events. This can be very powerful since the user can locate important points in their code and log events to help understand the system better. Also, extra data can be logged, such as the values of particular variables. This kind of data tracking in real-time can be invaluable. When the data is later analyzed, the user can search for these user events specifically. User events can either be instrumental into the code by the programmer or set dynamically in the field (called tracepoints) via the AdaMULTI Debugger.
     
    The EventAnalyzer displays multicolored icons and status lines to aid the user in understanding the complex, real-time interactions of the system.  
  •  
    Processors Supported
    Green Hills Software provides Ada 95, C, C++, EC++ and FORTRAN optimizing compilers, AdaMULTI Integrated Development Environment, and the tool chain for many processor architectures:
      32-/64-bit
    Power Architecture
    680x0/683xx
    CPU32
    x86/Pentium
    MIPS
    RAD6000
    RH32
    SPARC
     
     
      Supported Hosts
    Green Hills supports development on PC and UNIX workstation hosts:
      Windows
    SPARC/Solaris
    Linux


    » Back to AdaMULTI




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