Linux

i.MX8-Trägerboard

Für ein Kundenprojekt haben wir ein maßgeschneidertes Trägerboard für i.MX8-SoMs realisiert.

Das Board vereint Motorsteuerungen, LED-Bus-Ansteuerung, Echtzeit-Datenverarbeitung und PoE-Ethernet.

Mit unserem Know-how in Hardware, Firmware, FPGA und Systemintegration haben wir eine stabile, risikominimierte und hochintegrierte Lösung geliefert.

Videocontroller für hochperformante Videowände

Bei Videowänden erfolgt das Streaming von Videos in der Regel über einen Videocontroller, der einen Videostream von Standard-Schnittstellen wie HDMI oder DisplayPort in einen Bildspeicher puffert und von dort über Ethernet an die Videowand sendet.

Für einen solchen Videocontroller haben wir die Systementwicklung auf SoC-Ebene übernommen, einschließlich FPGA-Design, Embedded Linux, Linux-Treiber und einer Userspace-Anwendung für Steuerung und Diagnose.

Glasfaser-Extender

Für einen Glasfaser-Extender haben wir die Software für einen Cyclone V SoC entwickelt, der sowohl FPGA als auch Prozessor kombiniert.

Der FPGA überträgt Ethernet, USB sowie einen Echtzeit-Steuerkanal über eine 400 m lange Glasfaserverbindung. Der SoC-Prozessor läuft unter einem Embedded-Linux, das wir mit Yocto erstellt haben, und ermöglicht eine flexible und zuverlässige Systemsteuerung.

Assembler IDE für Softcore-Prozessoren

Softcore-Prozessoren sind Prozessoren, die innerhalb eines FPGA implementiert werden. Sie existieren nicht als dedizierte Hardware, sondern werden mithilfe der FPGA-Logik „verdrahtet“.

Für diese Prozessoren haben wir eine Qt-basierte Assembler-IDE entwickelt, die sowohl die Xilinx PicoBlaze™-Serie inklusive ihrer Klone als auch die Lattice Mico8™-Serie unterstützt.

PCI-Messkarte

Wir haben eine PCI-Karte entwickelt, die zur Evaluation von FPGA-basierten Signalverarbeitungsalgorithmen dient.

Sie unterstützt verschiedene Analog-Digital-Wandler sowie kupferbasierte Datenübertragungsverfahren, wie Ethernet und RS422, über Entfernungen von bis zu 200 m.

 

Schiebetürantrieb

Für ein Schiebetürsystem haben wir eine Motorsteuerung entwickelt, die den TMC4671-Motorcontroller nutzt und von einem STM32-Mikrocontroller gesteuert wird. Sie kombiniert FOC-basierte Regelung, digitale Ein-/Ausgänge und batteriegepufferte RTC mit einer plattformübergreifenden Qt-PC-Software für einfache Konfiguration und Steuerung.

Scheinwerfer-Steuergerät-Tester

Für den Test und die Validierung von LED-Scheinwerfer-Steuergeräten haben wir mehrere modulare Steuergerätetester entwickelt, welche den Datenverkehr zwischen Steuergeräten und Scheinwerfern erfassen, analysieren und gezielt Fehler injizieren.

Eine Qt-basierte Anwendung zur Visualisierung sowie die Integration in CANoe ermöglichen dabei eine komfortable Bedienung und umfassende Auswertung.