The ExecutionPlatform tests the heart of all firmware: the interaction of the microcontroller with its environment. Fully automated and already during development. With results in a few seconds.
Do you find tests annoying?
We get that.
Traditional testing approaches are often based on outdated technologies and cannot keep up with modern software developments.
Microcontrollers interact with their environment via pins. Developers program driver code for these peripherals.
Oscilloscope and other laboratory equipment isrequired to test or stimulate the behavior at the pin.
Therefore, the conventional testing of drivers is time-consuming.
Firmware tests that are fun.
The ExecutionPlatform combines modern technologies with the specific requirements of firmware tests.
All microcontroller pins can be checked directly from the outside. In addition to standard GPIO functions, we also support complete peripherals such as SPI or CAN.
Everything controlled by a modern and industry-proven automation framework.
Short tests that are easy to understand. No laboratory equipment. Precise results in a few seconds. You will enjoy your smile.
How does it work?
You name a microcontroller. We integrate this controller and manufacture your ExecutionPlatform. You plug it into your network.
Are you starting a new project and are pressed for time?
Develop firmware with the ExecutionPlatform already in parallel to your own PCB development.
Each ExecutionPlatform includes a software package with examples. In that way, you can write productive tests for your drivers within a very short time.
Included apps support other applications. For example, unit testing with Google Test and Unity, as well as precise benchmarking.
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.
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.