Engineering im Überblick
Board Support PackagesKonnektivitä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:
- Fortgeschrittene Ethernet Switch Features
- Ethernet für Embedded
- LAN Security mit MACsec
- USB für Embedded
- RFID und NFC mit contactless EEPROMs (ISO 15693) oder contactless Smartcards (ISO 14443)
- Device Management Schnittstellen
- FPGAs über PCIe anbinden
- Selbst definierte Schnittstellen
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: