Mikroprozessoren oder Mikrocontroller sind häufig Bestandteil und Kern eines Produktes. Und zu fast jedem Produkt gehört mittlerweile Software. Auch erfolgen die Auswertung und Weiterverarbeitung von Mess- und Prozessdaten oft an einem PC.
Hierzu erstellen wir sowohl Firmware zu den eingesetzten Bausteinen als auch Anwendungsprogramme und Device-Treiber für PCs. Unsere Erfahrungen liegen in der hardwarenahen Programmierung von Prozessoren und DSPs (digitalen Signalprozessoren) in C++, C#, C und Assembler sowohl ohne als auch mit Betriebssystem. Zu den verwendeten Entwicklungsumgebungen gehören unter anderem .NET, Microsoft Visual Studios, Qt und Borland.

 

Programmierung unter Betriebssystemen

Echtzeitbetriebssysteme

  • MQX für M68k, CPU32+, PowerPC
  • FreeRTOS
  • Leash
  • OS9000 für MC68k, PowerPC, x86, ARM
  • Jaluna-1 für PowerPC

Multitaskingsysteme

  • WindowsMobile
  • Embedded Linux für PowerPC, x86 und ARM

Programmierung auf IBM-kompatiblen PCs

  • MS-DOS
  • Windows 9x/2000/NT
  • Windows XP
  • Windows 7/8/8.1/10
  • Linux (SUSE, Ubuntu, Debian)

Bussysteme und Netzwerktechnik

  • CAN-Bus
  • Interbus-S
  • Profibus
  • ARCNET
  • SERCOS
  • Ethernet
  • EthernetIP
  • ModbusTCP
  • Profinet

xaml

csharp