Wir sind Spezialisten auf dem Gebiet der Softwareentwicklung für Mikrocontroller, embedded Linux und Hardwaretreiber.
Embedded Systems Engineering heisst für uns: Hardware und Firmware kommen aus einer Hand und werden als Einheit betrachtet. Mit dieser übergreifenden Herangehensweise stellen wir sicher, dass die Systemanforderungen des Zielproduktes jederzeit erfüllt werden.
Unsere Entwicklungen und Produkte bilden die Schnittstelle zwischen den Messsignalen und den höheren Softwareschichten. Auf Basis der Kundenanforderungen werden Hardwareabstraktionen erstellt, welche der Software definierte Schnittstellen zur Ansteuerung der Hardware zur Verfügung stellen.
Der Einsatz von Linux als Betriebssystem ist bei uns gelebte Praxis. Linux bringt eine Vielzahl von sofort nutzbaren Funktionalitäten mit:
Unsere Systeme verwenden ein angepasstes Angstrom als Basis. Dies ist eine speziell für den embedded Bereich entwickelte Distribution, die selbst auf dem weit verbreiteten Yocto Project bzw. OpenEmbedded Build System basiert. Viele Teile lehnen sich dabei an den von Desktop-Systemen bekannten Debian-Derivaten an.
Grundsätzlich liefern wir die Systeme mit einem angepassten Linux-Image. Dieses bedient alle vorhandenen Hardwareschnittstellen und enthält die wichtigsten Bibliotheken, u.a. QT und einer Toolchain zum Cross-Compiling für das ARM-System auf einem Linux-PC.
FPGA Entwicklung in der Hochsprache VHDL kommt bei der Implementierung zeitkritischer Prozesse der auch bei der parallelen Verarbeitung von großen Datenmengen zum Einsatz.
Wir Integration FPGA- und CPLD-Bausteinen verschiedenster Hersteller (Xilinx, Altera, Lattice):
Unsere Kompetenzen, FPGA-Programmierung für: