Software development services

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.

References

  • 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
    read more...
  • 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
    read more...
  • Digital lock-in amplifier
    Xilinx SoC, Linux FPGA driver (register), compiled against  provided Linux from customer
    read more...
  • PCI prototype
    Xilinx FPGA, Denx ELDK Linux system, Linux PCI driver for accessing the FPGA (BAR and DMA), Linux application
    read more...
  • FPGA for automotive HIL
    Xilinx SoC, Linux system based on Yocto, Linux FPGA driver (register and DMA), Linux applikation
    read more...

Microcontroller software

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

References

  • 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
    read more...

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.

References

  • ECU tester for automotive
    Xilinx SoC, Linux system based on Yocto, Linux FPGA driver, Linux applikation, PC programm based on Qt
    read more...