Embedded software development
Microcontrollers & Softcore Processors
Whether it is a communication controller or a complex motor control system: We develop high-performance real-time firmware for microcontrollers and softcore processors.
To ensure fast project success, we rely on our own proven source code libraries. Upon agreement, we flexibly expand these with your specific modules – a highly efficient win-win situation for your time-to-market.
In our programming, we adhere to the MISRA C standard and, moreover, fundamentally apply Hungarian notation.
By utilizing modules, name prefixes, and structural encapsulation, we consistently employ an object-oriented approach even when programming in C through the use of compiler switches.
Experience with:
- STM32 by ST - preferred platform, numerous large-scale projects realized
- i.MX8MM Cortex-M4 by NXP - Bare-metal development utilizing FreeRTOS for RPMSG communication to the main processor
- EFM32 by Silicon Labs & RX200 by Renesas
- MSP430 by Texas Instruments
- PicoBlaze, MicroBlaze & Nios II - Softcore processors in FPGAs
Embedded Linux & Driver Development
Linux is the foundation of modern embedded systems. Based on our continuous Linux experience since 1998, we build and maintain optimized, secure, and highly scalable operating systems using the Yocto toolkit.
- Yocto Projects: Complete setup from scratch, device trees, and kernel configuration.
- Drivers & Core: Custom Linux driver development and Board Support Packages (BSP).
- Userspace: Reliable application programs directly on the target hardware.
- AMD/Xilinx SoCs
- Altera SoCs
- NXP i.MX8 SoCs