IMT AG - Embedded System Design

Embedded System Design

Embedded Systems sind heute in den meisten Geräten in allen Branchen zu finden. In den letzten 30 Jahren hat IMT zahlreiche Projekte im Bereich der eingebetteten Systeme für medizinische und industrielle Geräte durchgeführt. Wir verfolgen einen systematischen und strukturierten Ansatz, um die Bereitstellung kritischer Funktionen durch eingebettete Systeme in Echtzeit mit optimaler Ressourcennutzung und hoher Zuverlässigkeit zu gewährleisten.

IMT Elektronikentwicklung

Die IMT deckt alle Aspekte ab, die für die Entwicklung innovativer Embedded Systems erforderlich sind. Unsere Elektronikexperten liefern hochmoderne Hardware-Designs, arbeiten mit PCB-Lieferanten zusammen, um Prototypen zu erstellen und führen die erforderlichen Tests durch. Die Software- und Signalverarbeitungsexperten nutzen die neuesten Technologien in der Softwareentwicklung, um den Platzbedarf zu optimieren und den Speicher-/Energieverbrauch im eingebetteten System zu reduzieren.

Zu unseren Projektbeispielen gehören Neuentwicklung sowie der Austausch von Komponenten über den gesamten Lebenszyklus und die Überarbeitung der Firmware für Geräte in der Gebäudeautomatisierung, Gasfluss-Messgeräte, medizinische Geräte wie Unterdruckgeräte für die Wundtherapie, Operationsmikroskope, Anästhesiearbeitsplätze, Neurostimulatoren, Patientenbeatmungsgeräte und viele weitere.

Eingesetzte Technologien

Embedded Hardware

Mit umfassender Erfahrung in der Entwicklung komplexer Embedded-Hardware erstreckt sich unsere Expertise über eine breite Palette von Mikrocontrollern und FPGA. Mithilfe von Altium Designer™ werden Schaltpläne und PCB-Layouts präzise erstellt. In Zusammenarbeit mit EMC-Partnern erfolgt die Fertigung von Prototypen und der finalen Serienplatinen, gefolgt von Modultests und Vorverifizierungs-EMV-Prüfungen in einem bestens ausgestatteten Testlabor mit modernsten Messinstrumenten. Eine kosteneffiziente Hardware-Entwicklung hat höchste Priorität, während potenzielle Probleme durch Bauteilabkündigungen mit Silicon Expert™ im Blick behalten werden.

Embedded Software

Wenn es um Firmware-Entwicklung geht, verfügt unser Entwicklungsteam über die richtige Kompetenz, um eine geeignete Software-Architektur unter Berücksichtigung der Echtzeitanforderungen zu definieren, ein geeignetes RTOS zu evaluieren und hocheffizienten und genauen Code zu generieren. Verlassen Sie sich auf unsere Experten für C++, VHDL, Python und Embedded Linux (Yocto, Buildroot) für eine schnelle und kompakte Firmware-Entwicklung. Darüber hinaus können Sie von unserem Fachwissen in statischer Code-Analyse und TinyML (maschinelles Lernen/AI in eingebetteten Systemen) profitieren.

Firmware Icon

Unser Team ist auf die Entwicklung von Firmware für eine breite Palette von Mikrocontrollern und Prozessoren spezialisiert, darunter ARM Cortex-M, Cortex-A-Serie, AVR, MSP430 und RISC-V-Architekturen. Wir sind erfahren in der Nutzung von Hardware-Abstraktionsschichten (HAL) und Board-Support-Paketen (BSP), um die Leistung zu optimieren und Hardware-Kompatibilität zu gewährleisten.

RTOS Icon

Bei Echtzeitbetriebssystemen (RTOS) verfügen wir über umfangreiche Erfahrungen mit FreeRTOS, Zephyr und ThreadX. Unser Team kann Multitasking-Anwendungen mit effizientem Task-Scheduling, Interprozesskommunikation (IPC) und robuster Speicherverwaltung entwickeln, die auf die Anforderungen Ihres Systems zugeschnitten sind.

Linux Icon

Im Bereich Embedded Linux verwenden wir Yocto Project und Buildroot für kundenspezifische Linux-Distributionen, Kernelkonfiguration und Gerätetreiberentwicklung. Unser Fachwissen erstreckt sich auf System-Bootloader wie U-Boot und Barebox sowie sichere Boot- und vertrauenswürdige Ausführungsumgebungen (TEE) zur Verbesserung der Systemsicherheit.

Static Code Analysis Icon

Wir wenden fortschrittliche Techniken der statischen Codeanalyse mit Tools wie Axivion und Coverity an, um Codequalität, Wartbarkeit und die Einhaltung von Industriestandards wie MISRA C/C++ und Autosar C/C++ sicherzustellen.

Tiny ML Icon

Unsere Fähigkeiten im Bereich TinyML umfassen den Einsatz von Machine-Learning-Modellen auf ressourcenbeschränkten Geräten unter Verwendung von TensorFlow Lite für Mikrocontroller, Edge Impulse und CMSIS-NN. Wir optimieren ML-Modelle für Inferenzen mit geringer Latenz, minimalen Speicherbedarf und Datenverarbeitung in Echtzeit und ermöglichen so intelligente Edge-Geräte für IoT-, Automobil- und Industrieanwendungen.

Communication Protocols Icon

Darüber hinaus verfügen wir über Erfahrung mit Kommunikationsprotokollen wie SPI, I2C, UART, CAN, Ethernet und drahtlosen Standards wie BLE, Zigbee, LoRa und Wi-Fi, die eine nahtlose Integration in verschiedene Hardware-Ökosysteme gewährleisten.

Bare Metal Programming Icon

Dank unserer Erfahrung in der Bare-Metal-Programmierung sind wir in der Lage, hoch optimierte Firmware mit geringer Latenz zu entwickeln, die ohne den Overhead eines Betriebssystems direkt mit der Hardware interagiert. Wir sind spezialisiert auf Low-Level-Programmierung für leistungskritische Anwendungen, einschliesslich direkter Registermanipulation, memory-mapped I/O und Echtzeit-Signalverarbeitung. Unser Fachwissen umfasst die Entwicklung von Startup-Code, die Konfiguration von Linker-Skripten, die Implementierung von Bootloadern und effiziente Energieverwaltungstechniken für Geräte mit extrem niedrigem Stromverbrauch.

DATAFLOW Software Tools

IMT setzt seit Jahren erfolgreich die event-basierte Softwarearchitektur zur Implementierung von Embedded Firmware in Kundenprojekten ein. Bei zahlreichen Projekten haben wir festgestellt, dass bestimmte Prozessabläufe von den verfügbaren Entwicklungswerkzeugen nicht abgedeckt wurden. Mit unserem Know-how aus jahrzehntelanger Softwareentwicklung haben wir eine ereignisbasierte Laufzeitumgebung - DATAFLOW Runtime - entwickelt, um die Anwendungslogik auf dem Zielsystem zu verschlanken.

Zudem haben wir den DATAFLOW Designer entwickelt, ein ereignisbasiertes Design-Tool für Embedded Systeme, das einen systematischen Ansatz für die Architekturplanung, die Entwicklung und die automatische Codegenerierung bietet. Diese Werkzeuge helfen IMT dabei, den Entwicklungsprozess schnell und effizient zu gestalten, wodurch wir die Qualität und Wartungsfreundlichkeit erhöhen und gleichzeitig die Projektkosten senken können. Wir stellen diese Werkzeuge unseren Kunden zur Verfügung, so dass sie den ereignisbasierten Ansatz problemlos auf ihre eigenen Softwareprojekte anwenden können.

Vorteile von Embedded System Design mit IMT

Erleben Sie unübertroffene Effizienz und Vorhersagbarkeit in Ihren Projekten mit IMTs Expertendienstleistungen für Embedded System Design:
Umfassender Support

Unsere Dienstleistungen reichen von der anfänglichen Bedarfsanalyse bis zur Unterstützung bei der Produktionsübernahme.

Effizienter Prozess

Unser in jahrzehntelangen Projekten erworbenes Know-how über die wesentlichen Anforderungen und Komponenten von Embedded Systems garantiert Ihnen die optimale und zweckmässigste Lösung.  

Kosteneffizient

Unsere Rapid-Prototyping- und Pre-Verification-Testing-Infrastruktur ermöglicht die Minimierung von Designfehlern und spart Zeit und Kosten im Entwicklungsprozess.

Kontakt

Sind Sie auf der Suche nach einem erfahrenen Entwicklungspartner, um ein Embedded System zu erstellen, das Ihren Anforderungen entspricht und innovative Funktionen integriert? Benötigen Sie eine fachkundige Beratung? Kontaktieren Sie uns.
Subscribe for Email Updates

Add a descriptive message telling what your visitor is signing up for here.

Porträtbild eines Menschens

Dr. Maxim Mamin

Head of Business Development
Medical Devices

Porträtbild eines Menschens

Benno Bieri

Chief Operating Officer &
Business Development Manager
Medical Devices, System Engineering