Embedded Linux Projekte - schlüsselfertig

Für komplexere embedded Aufgaben, vor allem wenn Vernetzung oder grafische Bedienschnittstellen implementiert werden müssen, ist ein komplettes Betriebsystem notwendig. Wenn keine harten Echtzeitanforderungen existieren, ist das häufig Linux. Die Entwicklung der Software, aber auch der Hardware eines solchen Systems ist bedeutend aufwändiger als eine Mikrocontoller-Steuerung.

Wir haben verschiedene Projekte in diesem embedded Linux Bereich erfolgreich durchgeführt, auf Plattformen wie PowerPC (PowerQUICC), MIPS und vor allem ARM. In einigen Projekten war die Hardware schon da, in anderen haben wir das Prozessorsystem und die Peripherie entwickelt. Je nach Stückzahl als Komplettsystem oder basierend auf einem COM (Computer On Module)/ SOM (System On Module), zu letzteren musste nur noch das Basisboard mit Versorgung, Schnittstellen und Sensoren entworfen werden.

Der Lieferumfang der Software umfasste den Bootloader und das BSP (Board Support Package), in vielen Fällen mit zusätzlichen Treibern im Kernel oder User Space. Das BSP wurde zusammen mit der Hardware in Betrieb genommen, dabei zusammen mit dieser getestet und in beiden die Fehler beseitigt. Basierend dieser Platform haben wir je nach Kundenwunsch die Applikationen entwickelt: Netzwerke, Business Logik und Bedienschnittstellen.

Kompetenzen und Technologien

Die wichtigste eingesetzte Technologie ist natürlich Linux, zusammen mit Yocto zur Erzeugung der Distributionen des Betriebsystems. Was nicht vergessen werden darf ist der Bootloader, typischerweise verwenden wir U-Boot. Der Umgang mit Schnittstellen gehört auf Soft- und Hardwareseite dazu, vor allem für IoT (Internet of Things) Anwendungen:

  • Ethernet/ TCP/IP...
  • WLAN/ WiFi
  • ZigBee
  • Bluetooth
  • EDGE
  • UMTS/ G3
  • LTE/ NB-IoT
  • ISM
  • LoRa
  • USB

Auf der Hardwareseite gehg es immer um das Hardware Bring-Up für komplexe Prozessorsysteme, meist ARM (Texas Instruments Sitara, NXP i.MX...) zusammen mit schnellem DDR und Flash Speicher sowie schneller Peripherie. Häufig auch um die Entwicklung solcher Systeme von der Prozessorauswahl bis zur EMV-Prüfung. Sobald Funkschnittstellen verwendet werden, kommt unsere Hochfrequenz-Kompetenz für die Antennen zum tragen.

Ich möchte auch embedded Linux einfach einsetzen!

Diese Referenzen könnten Sie interessieren

Technische Apps für Android, iOS und Windows

Wie haben wir aus einer einzigen Codebasis echte Apps für Service und Endbenutzer entwickelt?

Tanksensor für die Luftfahrt

Wie entwickelten wir nach Luftfahrt-Standards eine genaue Tankanzeige mit Kompensation der Tankform und des Treibstoff-Typs?

Schlüssel bleibt in der Tasche - Türe geht auf

Wie brachten wir zum ersten mal die Technologie der kapazitiven Signalübertragung als komfortablen Schlüssel zur Marktreife?