Native Hardwares

Die Software-Entwicklung in individuellen Hardware-Umgebungen gehört zu den spannensten Tätigkeiten. Konzept, Algorithmen, Debugging und Test sind anspruchsvoller als mit gängigen Rechnersystemen. Meist müssen Messgeräte wie Logic-Analysatoren oder Oszilloskope Hilfestellung bieten.

Entwicklungssprachen

Wir entwickelten auf verschiedenen Microprozessoren in C und Assembler (IP2022, Intel 8085, 80186, Zylog Z80, Motorola 6805). Die Peripherie reichte von Schrittmotorsteuerung bis zur USB-Logik.
Wir verstehen Schaltpläne und Chip-Datenblätter. Echtzeitbedingungen wie Taktzyklen, Speicherzustände, Austastlücken, Methoden der Interruptpriorisierung und die Tücken des Multitasking sind uns vertraut.
Die status-neutrale Macroprogrammierung oder die Nutzung von Intellectual-Property-Libraries sind wir gewohnt.
Wir haben Erfahrung in der Konzipierung und Durchführung von Testläufen von Firmware.