Engineering Overview

Board Support Packages
Connectivity
Hardware/Software Co-Design

Board Support Packages

Portable operating systems need an adaptation layer to the processor as well as device drivers for all peripherals - the so-called Board Support Package (BSP). Besides the application software, the BSP is responsible for fulfilling the embedded system's particular task. For example:

  • Device drivers for any type of storage media
  • Device drivers for communication interfaces
  • Connecting external chipsets or modules
  • Bootloader with software update

Embedded Development starts up the following operating systems on hardware platforms:

  • Linux
  • Real Time Operating Systems (RTOS) of different vendors
  • Windows CE

Connectivity

It's all about communication interfaces in the embedded world: what does a solution offer in view of throughput? Is there need for throughput or latency? How to ensure data integrity? How to increase the system's usability with optimal use of the higher layers?

Embedded Development lubricates communication interfaces and increases their user experience:

Hardware/Software Co-Design

Crossing border from hardware to software is smooth. It begins with selecting CPUs/SoCs and other peripherals according to the requirements, continues with schematics reviews and ends with initial operation and verification.

Embedded Development develops together either with the customer's engineers or with the partners:

USB for Embedded Systems
USB for Embedded Systems