Board Support Packages von emtrion

Home 9 Leistungen 9 Software Entwicklung 9 Board Support Packages

Die Entwicklung und Anpassung von Treibern und Board Support Packages (BSPs) mit einem spezifischen Software Development Kit (SDK) stellt eine der Kernkompetenzen von emtrion dar. Egal, ob es sich um Eigen- oder Fremdhardware handelt: Sie können sich stets auf unsere langjährige Erfahrung verlassen. 

Gemeinsam mit unserem erfahrenen Entwicklungsteam bestimmen Sie den Umfang unserer Unterstützung, wodurch Sie erheblichen Zeit- und Kostenaufwand in Ihrer Entwicklung einsparen können.

Was ist ein Board Support Package?

Das Board Support Package (BSP) ist eine integrierte Sammlung von Komponenten, die den Grundstein für die Anwendungsentwicklung legen. Es umfasst eine sorgfältig ausgewählte Kombination aus Treibern, Update-Mechanismen, Kernel, Bootloader und Einstellungen, die nahtlos zusammenarbeiten.

Beispiel: Ein Embedded Linux-BSP besteht aus einem Linux-Kernel mit Device-Tree und individueller Konfiguration. Hinzu kommt das Root Filesystem, das mit Bibliotheken, Services, Anwendungen und Konfigurationsdateien ausgestattet ist. 

Wir erstellen unsere BSP mit Yocto/OpenEmbedded, Debian oder Buildroot. Diese Frameworks generieren auch das dazugehörige Software Development Kit (SDK), bestehend aus Header, Bibliotheken, Root File-System für Debugging und Werkzeugen wie Compiler, Linker, Debugger etc.

Unsere Board Support Packages sind immer an die jeweilige Hardware und an die anwendungsspezifischen Anforderungen angepasst.

Wie ein Board Support Package funktioniert

Ein typisches BSP enthält die folgenden Komponenten:

  • Bootloader: Der Bootloader ist die erste Software, die beim Einschalten des Systems ausgeführt wird. Er initialisiert die Hardware, lädt das Betriebssystem in den Speicher und übergibt die Kontrolle an das OS.
  • Gerätetreiber: Gerätetreiber sind Softwarekomponenten, die die Kommunikation zwischen dem Betriebssystem und den Hardwarekomponenten ermöglichen. 
  • Kernel: Der Kernel verwaltet die Ressourcen des Systems. In einigen Fällen müssen daran Anpassungen vorgenommen werden, um die Hardware optimal zu unterstützen.
  • Bibliotheken und Middleware: Softwarekomponenten, die zusätzliche Funktionen und Dienste für die Entwicklung von Anwendungen für das Embedded-System zu erleichtern.
  • Dokumentation und Beispielcode: BSPs enthalten oft Dokumentation und Beispielcode, um Entwicklern den Einstieg in die Entwicklung von Anwendungen für das System zu erleichtern.

Weshalb ein Board Support Package wichtig ist

Ein BSP ist für jedes Embedded-System essenziell. Es verbindet Hardware und Software und fördert eine effiziente Anwendungsentwicklung. Das BSP liefert Treiber und wichtige Ressourcen, um Hardware und Betriebssystem zu verknüpfen. In Embedded-Systemen, wo Ressourcen knapp sind, ist diese Effizienz entscheidend.

Vorteile auf einen Blick

Wir liefern Ihnen ein sorgfältig getestetes und direkt einsatzbereites Board Support Package, das individuell auf das Root-Filesystem und die spezifischen Anforderungen Ihres Projekts zugeschnitten ist. 

Getestete und einsatzbereite BSP

Perfekt angepasste Treiber

Maßgeschneiderte Bibliotheken, Middleware, Services oder Applikationen

Security und Trusted Boot

Für Eigen- und Fremdhardware

Embedded Soft- und Hardware aus einer Hand

Die Lösungen von emtrion

Wir liefern Ihnen ein sorgfältig getestetes und direkt einsatzbereites Board Support Package, das individuell auf das Root-Filesystem und die spezifischen Anforderungen Ihres Projekts zugeschnitten ist. 

Betriebssysteme

BSPs für Linux und Android

Hardware-Plattformen

ARM, x86, RISC-V

Dienstleistungen

  • Anpassung und Integration von BSPs
  • Schulungen und technischer Support
  • Dokumentation und Beispielcode

Starten Sie Ihr nächstes Projekt mit emtrion

Egal, welche Hardware-Plattform und welches Betriebssystem Sie ausgewählt haben: Wir liefern das passende BSP. Sie erhalten ein vollständiges Dienstleistungspaket, einschließlich Kernel- und Treiberanpassungen, SDK und Support.
Nehmen Sie mit uns Kontakt auf. Wir sind gespannt auf Ihr Projekt!

Bitte aktiviere JavaScript in deinem Browser, um dieses Formular fertigzustellen.

Kontakt

Name

Nachricht

Checkboxen