till-f / es-tdk

ES TDK - Embedded Software Test Development Kit
Eclipse Public License 1.0
1 stars 0 forks source link

Introduction

The Embedded Software Test Development Kit (see www.es-tdk.org) eases the implementation of tests for embedded software. It focuses on C-code and can be used like a unit test framework, but also supports advanced test scenarios for embedded systems including timing analysis and Hardware-in-the-Loop (HiL) tests. The ES TDK comes with a new test programming language called ETSpec providing a consistent view on heterogeneous test environments.

The tested software is executed on the real device. Test execution is controlled and the behavior is observed using the debug and trace interfaces of the processor hardware. In principle any microcontroller is supported (especially multicore controllers). Aggregation of data obtained from different targets and other sources (communication networks, analog signals, simulated environment) is also supported. The ES TDK is independent of the operating system used on the target and does not require target-side software support.

The idea of this project was developed in the research project "MoTTeM" at the FZI Forschungszentrum Informatik (www.mottem.fzi.de) funded by the BMWi (German Federal Ministry for Economic Affairs).

Main Folders

Primary Requirements

Eclipse Plugin Version
EMF Framework SDK 2.12.0
Xtext SDK 2.10.0
Eclipse SDK 4.6.1
Graphiti SDK 0.13.1
C/C++ Development Tools SDK 9.1.0

Configure build environment

Build and run the ES TDK

Example Applications

The source code for two example applications (target code) is included in this project. To build and run these examples specific hardware and software is required.

Even if the hardware is not available the source code of these example applications can be used to get an idea of the ES TDK.

Requirements to build example applications

Requirements to run example applications