MPLAB X IDE ist Microchips kostenlose Desktop-IDE für PIC-, AVR-, SAM- und dsPIC-Entwicklung. Sie läuft auf unterstützten Windows-, Linux- und macOS-Systemen und bindet Device Packs, Compiler sowie Programmier-/Debug-Werkzeuge ein. Microchip empfiehlt aktuell MPLAB for VS Code für neue und bestehende Projekte; vor einem neuen Projekt daher den bevorzugten Workflow prüfen. Microchip MPLAB X IDE.
MPLAB X IDE-Funktionen
Leistungsstarker Editor
- Farbige Syntaxhervorhebung;
- Unterstützung intelligenter Code-Vervollständigung;
- Automatische Code-Formatierung basierend auf benutzerdefinierten Regeln;
- Unterstützung intelligenter Code-Umgestaltung;
- Sofortige Analysefunktion;
Freundliche Interaktion
- Aufrufgrafikfenster;
- Plug-in-Funktionserweiterung;
- Anpassbare Benutzeroberfläche:
Symbolleisten, Symbolleisten-Schaltflächen, Fenster und Fensterpositionen usw.
Navigationsfunktion
- Aufgaben-Navigator mit benutzerdefinierten Lesezeichen:
//TODO & //FIXME; - Projektbasierter Arbeitsbereich:
Mehrere Projekte, Tools und Konfigurationen, parallele Debugging-Sitzungen; - Leistungsstarke Navigationswerkzeuge: Zu Datei
gehen, zu Typ gehen, zu Symbol gehen, zu Header-Datei gehen, zu Deklaration gehen, mit „Strg+Mauszeiger“ zu Hyperlink gehen.
Dateiverlauf und Problemverfolgung
- Lokale Dateiversionshistorie;
- Ein NetBeans-Plugin für Versionskontrollsysteme ist ebenfalls verfügbar;
- Integrierte Unterstützung für den Bugzilla-Issue-Tracker;
- Integration mit dem Editor für einfache Navigation durch Probleme;
MPLAB X IDE-Tutorial
MPLAB X IDE bietet eine einzige integrierte „Umgebung“ für die Entwicklung von Code für eingebettete Mikrocontroller. Im Folgenden finden Sie eine einfache Anleitung zur Verwendung von MPLAB X IDE für die Entwicklung von Mikrocontroller-Programmen.
Benötigte Werkzeuge
- Ein unterstützter 64-Bit-Rechner mit Windows, Linux oder macOS
- MPLAB X IDE und der für das exakte Zielgerät erforderliche Compiler
- Ein vom Zielgerät und der aktuellen IDE unterstützter Programmer/Debugger
- Zielplatine, Schaltplan und korrekt verdrahteter Debug-/Programmieranschluss
Schritt 1: Installation von MPLAB X IDE
Laden Sie zunächst das MPLAB X IDE-Installationspaket von der offiziellen Website von MICROCHIP herunter:
https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide#tabs
Nach der Installation der MPLAB X IDE-Software können Sie diese öffnen und sich einen Überblick verschaffen:
Schritt 2: Installation des MPLAB-Compilers
In Kombination mit dem MPLAB XC-Compiler können Sie Ihren Projektentwicklungsprozess beschleunigen. Laden Sie den für Ihr Projekt geeigneten Compiler unter folgendem Link herunter:
https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers
Compiler nach Gerätefamilie wählen: XC8 für 8-Bit-PIC und AVR, XC16 für 16-Bit-PIC, XC-DSC für dsPIC-DSCs und XC32 für 32-Bit-PIC/SAM-MCUs und -MPUs. Die Unterstützung im aktuellen Compiler und Device Pack prüfen, nicht nur anhand der Wortbreite. MPLAB XC Compilers.
Installationsprozess des MPLAB-Compilers:
Schritt 3: Hinzufügen eines Compilers zu MPLAB X IDE
Öffnen Sie die MPLAB X IDE-Software, wie in der Abbildung unten gezeigt, woraufhin die Meldung „Keine Compiler gefunden“ angezeigt wird. Nach der Installation des MPLAB XC-Compilers müssen wir ihn zur MPLAB X IDE-Software hinzufügen, bevor er verwendet werden kann.
Klicken Sie auf „Extras“ -> „Optionen“, wie in der Abbildung unten gezeigt:
Klicken Sie dann unter „Embedded“ auf die Option „Build Tools“. Klicken Sie unter „Toolchain:“ auf die Schaltfläche „Add“:
Wählen Sie die Bin-Datei aus dem Installationspfad des MPLAB-Compilers aus. Klicken Sie anschließend auf „OK“.
Nachdem die Bin-Datei erfolgreich zu „Toolchain:“ hinzugefügt wurde, klicken Sie auf „Übernehmen“ und „OK“.
Schritt 4: MPLAB X IDE-Programmierung
Nach der Installation der MPLAB X IDE-Software und des MPLAB-Compilers beginnen wir mit der Bearbeitung des Programms sowie dem Herunterladen und Debuggen des Programms.
Neues Projekt erstellen
Klicken Sie in MPLAB X IDE auf „Datei“ > „Neues Projekt“, um das Fenster „Neues Projekt“ zu öffnen. Wählen Sie unter „Kategorien:“ die Option „Microchip Embedded“ und unter „Projekte:“ die Option „Standalone-Projekt“.
Wählen Sie als Nächstes unter „Device“ das für Ihr aktuelles Projekt geeignete MCU-Modell aus, z. B.: PIC32CX2051MTC128.
(Beachten Sie, dass wir hier die MCU der PIC32-Serie auswählen müssen, da ich gerade den XC32-Compiler installiert habe.)
Wählen Sie dann den XC32-Compiler aus.
Geben Sie einen Projektnamen ein, wählen Sie den Speicherort für das Projekt aus und klicken Sie auf „Fertigstellen“.
Ein Programm schreiben
Wie in der Abbildung unten gezeigt, sehen wir nach dem Erstellen eines neuen Projekts die Projektlistendatei auf der linken Seite.
Klicken Sie mit der rechten Maustaste auf „Quelldateien“ > „Neu“ > „main.c“ und fügen Sie die Datei „main.c“ zum erstellten Projekt hinzu. Anschließend können Sie in dieser Datei ein Programm für Ihren Mikrocontroller schreiben.
Im Folgenden finden Sie ein einfaches PIC-Mikrocontroller-Programm, das eine LED auf dem PIC-Mikrocontroller zum Leuchten bringt. Sie können es nach Bedarf ändern und erweitern:
MPLAB X IDE, Compiler, Device Pack und Debugger-Version gemeinsam auswählen
Zum Prüfdatum 2. September 2026 listet Microchip MPLAB X IDE 6.35 und empfiehlt MPLAB for VS Code für neue und bestehende Projekte. Das Tutorial gilt weiterhin für MPLAB X; Menüs und unterstützte Probes können jedoch je nach IDE-, Compiler- und Pack-Version abweichen.
| Entscheidung | Prüfen | Nachweis sichern |
|---|---|---|
| Zielgerät | Exakte Bestellnummer und installiertes Pack | Pack-Version und Gerätewahl |
| Compiler | XC8, XC16, XC-DSC oder XC32 | Version und Build-Protokoll |
| Programmieren/Debug | Probe, Zielspannung, Schnittstelle und Reset | Verbindung und Programmierprotokoll |
| Produktion | Konfigurationsbits, Speicherkarte und Ausgabe | HEX/ELF, Map-Datei und Hinweise |
Sources: Microchip MPLAB X IDE; Microchip MPLAB XC Compilers.
Freigabe-Checkliste für MPLAB X IDE
- IDE-, Compiler- und Pack-Version vor Import oder Upgrade dokumentieren.
- Versorgung, Masse, Header-Pinout und Programmer-Spannung vor der ersten Verbindung prüfen.
- Konfigurationsbits, Linker-Speicher, Warnungen und HEX/ELF-Ausgabe kontrollieren.
- Reproduzierbares Projekt, Build-Log, Programmiereinstellungen und Gut-Datei archivieren.




