| Symbol File Format |
Compiler |
| ELF/DWARF |
Green Hills Compiler |
| |
Wind River Tornado |
| |
Analog Devices Inc. Tools |
| |
Code Warrior |
| |
IAR Embedded Workbench for Renesas R8C |
| |
RealView |
| |
GNU Compiler Collection |
| PE/COFF (PBD) |
Microsoft Visual Basic, C++, C# and J# |
| PE/OMF (TDS) |
Broland Pascal, Delphi, C++ and C# |
CodeEyesTM architecture is comprised of four components; three that make up the Model View Controller (MVC) framework of the application in which the user interacts with, and a fourth Agent component which is responsible for accessing memory locations.
The function of the four components is described below:
Model
Provides the interface to the variables via the Agent, and determines the memory location of the variable from the symbol file.
View
Provides the GUI to specify the applications and the associated variables to monitor, and to present the data in various graphical representations including tabular, strip chart, spectral, statistical and buffered views.
Controller
Provides the engines that control the Agent interfaces, and the dispatching of data to the various views and buffer.
Agent
Provides the mapping to the memory location via the OS.
The interface between the Model and Agent components implements a Common API which allows new Agents to be developed, extending the instrumentation capability without affecting the core MVC components. New Agents can be developed for additional OS’s, embedded systems, even for non-memory sources, such as databases and messaging systems. Currently there are agents for the Win32 and GHS Integrity Real-Time Operating System (RTOS). Linux, Unix, VxWorks, Java Virtual Machines, including both Microsoft and Sun, and others are planned