EUROScope is a source-level debugger for embedded systems. Apart from the "usual" features like memory view, register view, assembler view, source view, local/global variable view, breakpoints and call-stack, EUROScope offers an integrated terminal window as well as support for programming Flash chips within the target system.
EUROScope offers syntax highlighting for C/C++ source code, and additional keywords can be added by the user.
Optimized target connections
The connection to the target system strongly influences turnaround times. EUROScope and its communication partner EUROSmon use intelligent algorithms, e.g. to optimize software downloads to the target system: even with slow serial target links data is often transferred faster than with comparable products. EUROScope supports serial interfaces, TCP/IP sockets and CAN (IXXAT VCI). BDM or JTAG are supported by add-on DLLs.
Common user interface for all architectures
You're developing for multiple target architectures? With EUROScope you don't have to learn a new debugger when you switch CPUs! Whether you use Infineon C16x, Fujitsu F16LX, Fujitsu FR, ARM, Intel x86, Mitsubishi M16C, NEC V850, Altera Nios II or PowerPC, all are supported by EUROScope!
"State of the Art" GUI
The sophisticated user interface helps you to keep track of every important piece of information: windows can be "docked" to the edge of the main window and don't obscure important data. Multithreading makes the user interface highly responsive and a joy to work with.
EUROScope is the ideal debugging partner when developing EUROS applications: it knows when the EUROS real-time operating system is running on the target system and offers the following enhanced features:
- EUROS object view
You want to know which tasks are waiting for a message to a certain mailbox? You want to see if a driver is currently receiving data or where the stack of a task is located in memory? The EUROS object view delivers detailed information!
- Event visualisation
As an option EUROScope can process information provided by a instrumented version of EUROS: You gain detailed insights into the runtime behaviour of your application and can thus detect and correct performance problems early on! Or add trace points to your software to record important data. The trace buffer in the target system helps you to re-trace the behaviour of your application, including its interrupt handlers, during post-mortem analysis!
- Command Line Interpreter
The command line window is a text input driven command interface integrated in the EUROScope debugger. It accepts any expression of the C standard. Expressions may even contain identifiers of the current context. For example, if the executed application is interrupted by a breakpoint all global and local variables, known at this location, are accessible by the command line interpreter. Furthermore the user is able to process conversions between any type defined in the application, independent from how complex the type definitions are. This allows to perform difficult tasks when debugging applications.
It is possible to load script files which contain directives to be interpreted. Since the command line interpreter provides commands for controlling EUROScope, automated test suites can be composed. Once started they can load and start different test applications and evaluate their result without the necessity of user interaction.