Engineering im Überblick

Board Support Packages
Konnektivität
Hardware/Software Co-Design

Board Support Packages

Portierbare Betriebssysteme benötigen sowohl eine Anpassungsschicht an den Prozessor als auch Treiber für die gesamte Peripherie - man spricht vom so genannten Board Support Package (BSP). Das BSP ist neben der Applikation verantwortlich, dass das embedded System seine Aufgabe erfüllen kann und umfasst zum Beispiel:

  • Treiber für Speichermedien aller Art
  • Treiber für Kommunikationsschnittstellen
  • Anbindung externer Chipsets oder Module
  • Bootloader mit Software Update

Embedded Development bringt Betriebssysteme auf Hardware zum Laufen und hat Erfahrung aus vielen Projekten mit folgenden Betriebssystemen:

  • Linux
  • Real Time Operating Systems (RTOS) verschiedener Hersteller
  • Windows CE

Konnektivität

In der Embedded Welt dreht sich alles um Kommunikationsschnittstellen: Welche Lösung bietet welchen Datendurchsatz? Soll Datendurchsatz oder Latenzzeit garantiert werden? Wie stellt man die Datenintegrität sicher? Wie steigert man die Benutzerfreundlichkeit des Systems mit dem optimalen Einsatz der höheren Layer?

Embedded Development ölt Kommunikationsschnittstellen, so dass sie auf Hochtouren kommen:

Hardware/Software Co-Design

Die Übergänge zwischen Hardware- und Softwareentwicklung sind fliessend. Es beginnt mit der Auswahl von CPUs/SoCs und anderer Peripherie gemäss den Anforderungen, über gemeinsame Schema Reviews bis hin zur Inbetriebnahme und Verifikation.

Embedded Development entwickelt gemeinsam mit den Entwicklern des Auftraggebers oder mit den Partnern:

USB for Embedded Systems
USB for Embedded Systems