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