Embedded Systems

Ob „kleine“, oder „große“ Microcontroller. Wenn es um eingebettete Systeme geht, sind Sie bei uns genau richtig. Wir setzen die „kleinen“ 8-Bit ATmega oder ATtiny Microcontroller von Atmel oder die etwas „größeren“ STM32 32-bit ARM Cortex MCUs von STMicroelectronics genauso ein, wie die „großen“ Controller wie z.B. den Cortex A9 i.MX 6 von NXP (früher Freescale), der u.a. bereits einen integrierten 3D Graphikkern mitbringt.

Je nach Kundenanforderungen implementieren wir auf diesen Controllern entweder nur die unterste Softwareebene, wie Hardwareabstraktion bzw. Board Support Package, oder wir setzen die komplette Anwendung um. Ob harte Echtzeitanwendungen, komplexe Signalverarbeitung, aufwendige Anwendungen mit Touchinterface oder aber auch nur einfache Steuerungs- und Datentransferaufgaben, wir sind der richtige Partner, wenn es darum geht Ihre Anforderungen in einem Embedded System umzusetzen.

Wir arbeiten hierbei je nach Anforderungen der Anwendung mit einem kooperativen Echtzeitbetriebssystem, mit Linux oder „bare-metal“ direkt auf der Hardware der Controller. Wir verfügen über eine umfangreiche Sammlung existierender, getesteter Treiber für die von uns verwendeten Microcontroller, so dass wir bei neuen Projekten schneller starten und auf bewährte Implementierungen zurückgreifen können.

Einige Beispiele aus unserer Arbeit:

  • Messung und Auswertung von dynamischen, magnetischen Oberflächenspannungen an rotierenden Teilen in der Schwerindustrie
  • Messwerterfassung und Datenkommunikation in einem vollständig vergossenem Sensor für den Einsatz in explosionsgefährdeten Bereichen
  • Steuerung und Überwachung einer Stromversorgung für CO2-Laser (4..20kV, 2,6kW, DC und Impuls, kostenoptimiert für hohe Stückzahl)
  • Umsetzen einer kompletten Kundenanwendung inklusive aufwendiger Benutzeroberfläche mit Touchbedienung auf einem Linux-basierten NXP i.MX 6 System

Von uns besonders gerne eingesetzte Microcontroller:

  • 8-Bit ATmega oder ATtiny Microcontroller von Atmel
  • STM32 32-Bit ARM® Cortex®-M MCUs von STMicroelectronics
  • Kinetis Low Power 32-Bit ARM® Cortex®-M MCUs von NXP
  • NIOS II ein in Altera FPGAs eingebetteter 32-Bit Controller
  • i.MX 6 Series Applications Processors: Multicore, ARM® Cortex®-A9 Core von NXP

Technologie-