Felsenpinguin, Eudyptes chrysocome

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 Mikrocontroller-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 Plattform haben wir je nach Kundenwunsch die Applikationen entwickelt: Netzwerke, Business Logik und Bedienschnittstellen.

Projektumfang

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 geht 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.

Möchten Sie embedded Linux einfach einsetzen? Senden Sie mir eine Email!

Diese Referenzen könnten Sie interessieren

Mobiltelefon mit App um Kaffeemaschine zu steuern

Technische Apps für Android, iOS und Windows

Technische Apps für Android, iOS und Windows

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

Gleitschirme im Anflug auf ein gemeinsames Ziel

Strategieentwicklung

Strategieentwicklung

Wie verhalfen wir kleinen und grossen Organisationen zu einem gemeinsamen Ziel?

Frauen stossen ein Pannenfahrzeug an

Projektsanierung

Projektsanierung

Projektpanne: Wie kommt die Entwicklung wieder zum Laufen, produktiv und termingerecht?

Rot-grauer Gleitschirm startet

Flytec: Vario-Schnittstellen

Flytec: Vario-Schnittstellen

Wie haben wir zu den drahtlosen Fähigkeiten eines modernen Instruments für Flytec/ Volirium beigetragen?

Projekte? Ideen? Fragen? Machen wir einen kostenlosen Erst-Workshop!