Firmware für Mikrocontroller

Firmware für Mikrocontroller wird i.d.R. mit den von deren Herstellern gelieferten IDEs und deren Compilern erstellt. Die übliche Programmiersprache ist C.

Für die breite Pallette der Mikrocontroller der Microchip Technology („PIC-Controller„) kommt die MPLAB-X IDE zum Einsatz. Bei den Atmel-Controllern ist dies das „Atmel Studio“. Für einige ältere auf den Intel 8051-Kernen basierenden Controllern kann auch der Einsatz des Small Device C Compiler (SDCC) sinnvoll sein.

Mikrocontroller-Programme können normalerweise auf kein Betriebssystem zurückgreifen, sondern manipulieren die Hardware des Controllers direkt.
Unter bestimmten Umständen kann aber der Einsatz des Echtzeitbetriebssystems Free-RTOS sinnvoll sein. Free-RTOS bietet einen prozessorientierten Ansatz und implementiert ein elementares Multitasking. Alle zur Interprozesskommunikation nötigen Komponenten wie z.B. Semaphore sind vorhanden.

Auch hier gilt, wir verwenden wahlweise die von Ihnen gestellte IDE oder die von den Herstellern kostenlos bereitgestellte. Alle Quelltexte und die zur Erstellung des „brennbaren“ Binärprogramms nötigen Dateien werden Ihnen zur Verfügung gestellt.