Engineering Overview
Board Support PackagesConnectivity
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:
- Advanced Ethernet Switch Features
- Ethernet for Embedded
- LAN Security with MACsec
- USB for Embedded
- RFID and NFC with contactless EEPROMs (ISO 15693) or contactless Smartcards (ISO 14443)
- Device Management Interfaces
- FPGAs connected over PCIe
- Self-defined interfaces
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: