Category: ExecutionPlatform
With our ExecutionPlatform, you can run unit tests directly on the target microcontroller (MCU). This is called on-target testing.
Category: ExecutionPlatform
When working with the ExecutionPlatform, you have the possibility to debug different things. Depending on what we are searching for we need to check code that is running on MCU or to look whether test case is working... [...]
Category: Example, ExecutionPlatform
The RP2040's novel Programmable Input/Output (PIO) subsystem allows the execution of tiny 'PIO-assembly' programs parallel to the CPU. It has direct access to the chips DMA-controller and GPIO-pins and is thus a very... [...]
Category: Example, ExecutionPlatform
I²C is a 2-wire protocol where a controller is communicating with one or more targets. Most often the controller is the microcontroller. Targets are sensors, eeproms or other peripheries. This... [...]
Category: ExecutionPlatform
What makes unit tests great? They ensure that functions or components work as intended. Unit tests are also very simple to use. This is because you can focus on a single piece of code - and isolate all dependencies... [...]
Category: ExecutionPlatform
We made lot of progress in the past year. More about it below. But another thing really stands out for me: Through many long in-person discussions we gained a much better understanding of the very diverse problems our... [...]
Category: ExecutionPlatform
This article describes how automatic tests for the SPI communication of a STM32 look in practice. SPI is a widely used in embedded systems. For example a sensor might be connected to the MCU with SPI. In this case,... [...]
Category: ExecutionPlatform
Imagine the following scenario: You need to create a highly precise pulse on a microcontroller GPIO pin. The pulse needs to be within 1% of the desired value. This article shows you, how to compare two variations of a... [...]
Category: ExecutionPlatform
Open Loop Tests have the potential to revolutionise firmware development.
This article describes a technical approach to implementing such tests.
Curious readers can
Category: ExecutionPlatform
Testing of embedded firmware is too complicated. An enormous amount of resources are required for a system test that does not detect enough errors. Open loop testing can solve this problem. With embedded firmware,... [...]