Linux and Embedded Linux
In embedded systems with an operating system, Linux has acquired a very high market share. This is due in addition to many advantages of high scalability, good documentation, stability and security.
Once developed drivers are platform-independent running under any Linux.
Tools like the Yocto framework, which has an impressive community from the industry, make building a customized Linux system child's play.
Since we have been using Linux for more than 20 years on the desktop as well as on the servers, the handling of Linux as a matter of course is part of the daily business.
Almost all of our embedded Linux systems are equipped with their own Linux system. Our competence portfolio ranges from building a customized Linux system to driver and application development.
- ECU tester für automotive
Xilinx SoC, Linux system based on Yocto, Linux FPGA driver (register und DMA), Linux applikation, PC programm based on Qt
- Fiber optic extender
Altera SoC, Linux system based on Yocto, Linux FPGA driver (register und DMA) connecting the FPGA to the Linux network subsystem, Linux applikation
- Digital lock-in amplifier
Xilinx SoC, Linux FPGA driver (register), compiled against provided Linux from customer
- PCI prototype
Xilinx FPGA, Denx ELDK Linux system, Linux PCI driver for accessing the FPGA (BAR and DMA), Linux application
- FPGA for automotive HIL
Xilinx SoC, Linux system based on Yocto, Linux FPGA driver (register and DMA), Linux applikation
Microcontrollers are very widespread in virtually all market segments. The application ranges from the communication solution to the computer-intensive motor control.
We use microcontrollers both as a standalone solution and in combination with ultra-low-cost FPGAs. Microcontrollers used to date are:
- ST STM32L0 with Cortex M0+ core
- ST STM32F4 with Cortex M4 core
- Renesas RX100er family
- Renesas RX200er family
- Microchip PIC24
- Motor- and position control for common usage
Lattice FPGA, Microcontroller software written in C for Motor control, communication and configuration from PC side
- Flash file system
PIC24-Microcontroller, Flash file system written in C
Graphical user interfaces (GUI)
We implement programs with a graphical user interface using the Qt framework.
Qt is one of the most powerful C ++ frameworks on the market for platform-independent development of programs under Linux, Embedded Linux, Windows, Mac OS X and Android. The programs can be compiled for all platforms from the same source code, unless operating system functions are accessed directly.
We use Qt since 2005 across all platforms and have since then gained a lot of experience with it. Our development environment FIDEx with more than one hundred thousand lines of code is based on the Qt framework.
In larger projects we work together with external well known and reliable engineering partners.
- ECU tester for automotive
Xilinx SoC, Linux system based on Yocto, Linux FPGA driver, Linux applikation, PC programm based on Qt
- Softcore Processor IDE
Qt4 und Qt5, C++