This website uses cookies to make the content more user-friendly and effective. By using this website, you agree to the use of cookies.You can find additonal information about the use of cookies and the possibility of objecting to the use of cookies here.

An error has occurred.

EUROScope is a universal debugging tool hosted on Windows and used for cross-debugging of applications running on numerous target microcontroller platforms. It supports virtually all popular microcontroller architectures on the market. Originally created to help developers to debug and test EUROS-based applications, it can also be used as a stand-alone tool for debugging of arbitrary bare metal or RTOS-based embedded applications.

EUROScope´s Highlights:

Optimized target connections

The connection to the target system strongly influences developer efficiency. EUROScope and its communication partner EUROSrda (real-time debug agent) use intelligent algorithms. For example, they optimize software downloads to the target system. Thus, 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

If you are developing for multiple target architectures, with EUROScope there's no problem! You won't need to learn a new debugger when you switch CPUs.

"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 without obscuring important data. Multithreading makes the user interface highly responsive and a joy to work with.

Variety of enhanced features

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:

An integrated Bootstrap Loader

The integrated Bootstrap Loader allows you to connect to and support a variety of bootstrap loader protocols. By using the Bootstrap Loader plug-in you can download and run an arbitrary application including the EUROSrda without having to use a JTAG adaptor. The following bootstrap loaders and protocols are supported:

- MPC5553/5554 eSCI bootstrap loader

- Generic C16x bootstrap loader

- Cirrus logic EP93xx bootstrap loader

- OKI ML67400x/LM67500x bootstrap loader

- MAZ P2001 bootstrap loader

- Cypress F16LX bootstrap loader

- Cypress F16FX bootstrap loader (BootROM)

EUROS object view

Do you want to know which tasks are waiting for a message to a certain mailbox? Do you want to see if a driver is currently receiving data or where the stack of a task is located in memory? EUROScope can provide a detailed view of specific EUROS, OSEK and uCOS II objects in the respective objects plugin window. Those windows are split into two areas: the left one shows the object hierarchy and the right one shows detailed information about the status of the currently selected object. Further details about a particular object can be shown by selecting it in the object tree.

By using the EUROScope SFR View function it is possible to display and modify the Special Function Registers for the selected target microcontroller. Those registers are represented at a bit level and allow for changing even of separate bits, which is done by clicking on the value or register’s bit fields. A list of available values (along with explanation for each value) is listed for most of the Special Function Registers and can be selected from a convenient combo box control. However, it is also possible to type a numerical value directly into the register.

Command Line Interpreter

The command line interpreter implements a text driven interface integrated in the EUROScope debugger. It accepts any C standard expression. The latter may even contain identifiers belonging to the current context. For example, if the executed application is interrupted by a breakpoint, all global and local variables that are known at this location are accessible to the command line interpreter. Furthermore, the user is able to process conversions between any types defined in the application. This is true no matter how complex the type definitions are. This facilitates the performance of complex calculations while debugging of applications.

In addition, the command line interpreter accepts script files containing directives to be interpreted. Since the command line interpreter provides commands for controlling of the EUROScope, also automated test suites can be included. Once started, they can load and start a variety of test applications and evaluate the results without any user interaction.

Supplementary EUROScope functionalities implemented as plugins:

Tracing of EUROS system and application events

Tracing of OSEK-compliant system and application events

Static analysis tool

Code-Coverage

Variable tracking

Flashtools

EASY Code Integration

EUROS Embedded System GmbH has been focusing on the development of the Real-Time Operating Systems EUROS (general purpose) and EUROSmot (OSEK/AUTOSAR-compliant for automotive applications) since 1987. They are now available for more than 8500 derivatives of 35 different families of microcontrollers. Both operating systems have been designed by abstracting the underlying hardware platform in order to ensure the portability of the embedded applications built on top of them. The deployment of the operating system is complemented by device driver packages, file systems, middleware, network protocols as well as a uniform Eclipse-based Cross-Development Environment.

The company's products are widely used and supported in all segments of the embedded ecosystem, including medical technology, aerospace, test & measurement, industrial automation, process control, automotive and traffic engineering, smart grid and home automation.

The current product portfolio also includes a comprehensive embedded Industrial IoT Suite. Since the implemented security mechanisms operate without gateways, the EUROS IIoT suite provides the highest possible end-to-end level of security. The IIoT platform comprises the required system software, a set of different security mechanisms, a cloud infrastructure based on the TLS 1.3 security connection and a corresponding app control interface. It is complemented by a scalable embedded OPC UA Server, offered in the proﬁles Nano, Micro, Embedded and Standard as well as by an IEC 61131-3 compliant SoftPLC.

EUROS product portfolio is usually broad enough to satisfy the requirements of the most complex applications. If there's a need for components that are not readily available from the extensive product portfolio EUROS can take over the development and implementation of your ideas. This kind of "bespoke" engineering service is provided in close collaboration with customer personnel. EUROS can also rely on its global partner ecosystem, find a suitable source for a component and easily adaptit to the EUROS environment.

Moreover, technical support throughout the whole project is part of EUROS´ service package.