Embedded Software

Im Bereich Entwicklung von Embedded Software hat die GTD GmbH bereits Projekte auf verschiedenen CPU-Architekturen in der Programmiersprache C entwickelt:

  • ARM AM335x (Texas Instruments)
  • SPARC LEON2 bis LEON4, AT697E, GR712, LEON4-N2X (Cobham Gaisler AB)

Hierbei kommen je nach Projekt verschiedene Betriebssysteme zum Einsatz, welche auch an Kundenwünsche angepasst werden können:

  • RTEMS (Real-Time Executive for Multiprocessor Systems)
  • Linux
  • Bare Metal (kein Betriebssystem, bzw. selbst geschriebener Startup-Code)

Entwicklung von spezialisierten Treibern für obige Embedded-Plattformen, z.B. zur Performanceoptimierung und Unterstützung kundenspezifischer Hardware:

  • SpaceWire
  • CAN
  • UART
  • SPI
  • Timer

Die Entwicklung von Embedded Software findet nach einschlägigen Standards wie z.B. MISRA-C statt. Für die entsprechende Validierung des Codes wird PC-lint eingesetzt.