JavaScript is disabled in your browser.
Please enable JavaScript settings in your browser to allow this website work correctly.

Embedded-Software-Architekturen

  • Einfache Regelkreise
  • Unterbrechungsgesteuerte Systeme
  • Kooperatives Multitasking
  • Präemptives Multitasking und Multithreading (FreeRTOS, ThreadX...)
  • Micro- und Exokernels (QNX, VxWorks, ChorusOS)
  • Monolithische Kernels (Windows Mobile/CE, Embedded Linux)


Lösungen

  • Firmware
  • Treiber, Board Support Packages
  • Multimedia-Software
  • Desktop-Apps und Utilities
  • SDKs
     
     

Praktische Erfahrung

Unser Embedded-Software-Entwicklungsteam arbeitet seit Jahren mit C/C++ und besteht sowohl aus Low-Level-Softwareentwicklern mit langjähriger Erfahrung als auch aus jungen Technologietalenten mit praktischen Programmierfähigkeiten:

High-Performance Computing

Parallel Computing

Bei der Zusammenarbeit mit NVIDIA, unserem langjährigen Technologie-Partner, hatten wir die Chance, in die innovative Erfindung des Unternehmens namens CUDA®, eine Parallel-Computing-Plattform und ein paralleles Programmiermodell, einzutauchen. Seit dem Aufkommen der Technologie verbessern wir kontinuierlich unsere Kompetenz im Bereich Parallel Computing, um High-Speed-Parallelberechnungen von großen Datenmengen auf Basis von CUDA-fähigen GPUs zu ermöglichen.

Gesichtserkennung

Wir sind mit High-Performance-Computing-Technologien wie dem OpenCL-Framework und der OpenCV-Bibliothek von Programmierfunktionen vertraut. Diese bieten Unterstützung für Software, die auf CPU- und GPU-getriebenen Plattformen ausgeführt wird. Sie sind sehr hilfreich bei der Implementierung von Anwendungen mit erweiterter Echtzeit-Gesichtserkennung sowie bei der Identifizierung von Personen nach Geschlecht, Alter und Ethnizität, egal ob es um die Bearbeitung statischer Bilder oder sich bewegender Objekte geht. Unsere Spezialisten werden sicherstellen, dass die Hardware-Umgebung robust genug ist, um einen sicheren, schnellen und fehlertoleranten Betrieb des gesamten Systems zu ermöglichen.

Beschleunigung des Technologischen Fortschritts

Zu unserer Erfahrung im Bereich High-Performance Computing gehören Programmierungs-Dienstleistungen für die Entwicklung von Geräten, Utilities und Systemen, die den technologischen Fortschritt in der Branche vorantreiben. Dazu zählen u.a. ein CUDA-getriebenen Zeichnen-Simulator, eine Smartphone-Kamera mit integrierter Gesichtserkennung und Bildnachbearbeitung, eine mobile POC-Software zur Gesichtserkennung.

Kompetenz in Netzwerk- und Kommunikationstechnologien

Unsere Ingenieure verfügen über Kompetenz in weit verbreiteten Kommunikationstechnologien und entsprechenden Nachrichten-Verschlüsselungsverfahren, inklusive Wi-Fi, IR, GPS, RFID, Bluetooth. Einige unserer Software-Ingenieure beteiligten sich maßgeblich an der Entwicklung von technologischen Neuheiten, die neue Standards für höhere Leistung in der Echtzeitkommunikation gesetzt haben. Wir haben beispielsweise bei der Entwicklung von EtherCAT mitgewirkt - einer Feldbus-Technologie für Automation-Anwendungen, die kurze Zykluszeiten und geringen Kommunikations-Jitter erfordern.

Wie können wir Ihnen helfen?