Your microcontroller as a test object
The ExecutionPlatform is a generic test system to which your microcontroller is connected as a plug-in board.
This board makes pins and programming interface accessible to the test system.
A single test system for unit, integration & system tests
Write unit tests
Test individual functions, classes or modules. With the Code Interface, you can easily flash and start your unit tests on the microcontroller. The results are conveniently prepared and evaluated on the PC. Using a built-in benchmark function, you can ensure that the timing behavior meets your requirements.
Ready-made support for GoogleTest, Unity, Catch2.
No need to run on PC with another compiler.
Permanently check timing behavior for critical paths.
See unit tests in actionWrite hardware/software integration tests
HW/SW integration tests check the interaction between hardware-dependent code and the physical pin level of the microcontroller. Using Endpoints, you start processes on the pins or evaluate processes started by the microcontroller. This might be setting/reading a GPIO pin or sending/receiving a CAN frame.
Tests use the Code Interface to execute a function on the microcontroller and thus trigger the behavior to be tested on the pins. This behavior is then automatically checked using the appropriate endpoint.
Reproducibility guaranteed through automation.
Easily check error states.
Prove coverage for drivers/HAL.
See integration testing in actionWrite system tests
Traditional system tests use complex HiL systems that test the product at the outer limits of the circuit board. The ExecutionPlatform offers an innovative and practical alternative that can already be used in the early development phase.
A Model simulates the microcontroller’s environment on the pins. Endpoints can trigger one-off or regular events on the pins. The model uses callbacks to respond to events initiated by the microcontroller.
System tests during development.
Digital twin of the environment via model.
Real-time capability guaranteed.
See system tests in actionGet your powerful test environment
1
|
Integrate your microcontroller. ![]() Use up to 24 Analog Outputs. |
2
|
You choose ExecutionPlatform hardware for your needs. |
3
|
You choose a package for your needs. Unit Everything to write unit tests and benchmarks. Code Interface GPIO + Analyzer Endpoint Quick Email support Continuous software updates Free hardware upgrade for new EP-generations Free replacements if microcontroller flash cycles are exhausted Integration Hardware/Software integration tests for all your periphery. Everything in "Unit" All Endpoints Powerful ways for fault injection Automatic access to new Endpoints System Agile system tests during development. Everything in "Integration" Digital Twin models to simulate environment Test your production firmware |
Why customers choose us
Stable Firmware
Innovative Open Loop Tests that let you write robust drivers.
Easily check error scenarios that are otherwise hard-to-test.
100% automated. No cabling necessary.
Support for all common periphery such as UART, SPI or CAN.

Productive work. From anywhere
View any of your microcontroller pins to gain insights.
Use it from anywhere. You only need a network connection.
Debugger, Oscilloscope, Signal Generator and Microcontroller PCB combined into a single device.

Focus on your core business
No more self-made solutions that are impossible to maintain.
Solid documentation so that everyone can use it.
Fast onboarding. For everyone.

Scales to your budget
10x cost reduction compared to a typical HiL system.
Flexible monthly licensing. Pay only for what you need.

Details
Test Sequences
We like to use software that works excellently. Especially if it is an open source solution that is already being used successfully in leading industrial companies: The Robot Framework.
The functions of the ExecutionPlatform can be used entirely from the Robot Framework. In your test sequences you use our endpoints and the code interface.
You have little time for cumbersome tool setup. Therefore we offer a completely preconfigured integration into the most modern IDE in the world: Visual Studio Code.
Full Automation
Endpoints replace your laboratory devices
Endpoints are the interface between test and periphery. Each endpoint supports a specific periphery (GPIO, CAN, …).
The periphery can refer to one or more arbitrary MCU pins. Endpoints can be configured as required on the ExecutionPlatform. All pins of your microcontroller are available for this.
Checking or stimulating pins is traditionally done manually using an oscilloscope and signal generator. The functions of these devices are already integrated in the endpoints. No additional devices are necessary.
Code Interface to access your functions
Functions on the microcontroller are called at runtime via the code interface.
You register the functions you want to call in the firmware. These functions can then be conveniently called from the test sequence.
A debug probe is already integrated so that your firmware can be transferred to the built-in microcontroller. Flashing is conveniently done from the test sequence.
Try the ExecutionPlatform.
Right now. In your browser.
Learn more in our monthly webinar. With room for your questions.