Die Entwicklungsumgebung MPLAB ist die von PIC-Hersteller (Microchip) zur Verfügung gestellte Entwicklungsumgebung. Sie besitzt alle für die Assembler-Programmierung notwendigen Werkzeuge. Weiters Werkzeuge für die Simulation, die Fehlersuche (Debugging) und zum Download des fertigen (getesteten) Programms in den PIC-Baustein. C-Programme (oder andere Hochsprachen wie BASIC oder Pascal) können damit aber nicht direkt in ein für den PIC-Baustein verständliches Programm übersetzt werden. Dazu ist ein zusätzliches Programm notwendig, welches aber in die Entwicklungsumgebung MPLAB integriert werden können. Eines dieser Programme ist CC5X.
Ich beziehe mich hier auf die zum Zeitpunkt des 20. Mai 2006 aktuelle Version 7.31 (MPLAB) bzw. 3.2 (CC5X).
Die Entwicklungsumgebung MPLAB kann kostenlos von der Microchip-Homepage ( http://www.microchip.com) downgeloadet werden.
MPLAB®IDE in der Rubrik Design anklicken (siehe Abbildung)
An das Ende der Seite scrollen
MPLAB IDE v7.31 Full Zipped Installation anklicken
Download starten.
Ich persönlich speichere diese Datei in einem temporären, lokalen Ordner
(z.B.: C:\temp).
Achtung: Die Dateigröße beträgt mehr als 30MB. Der Download dauert daher dementsprechend lange!
Nach erfolgreichem Download diese Datei ausführen (entpacken)
Datei MP731_full_install.exe (im entpackten Ordner) ausführen
License Agreement akzeptieren
Destination Directory: C:\Programme\Microchip
Alle restlichen Fenster können so wie sie sind akzeptiert werden (Taste Next)
Nach der Installation der MPLAB-IDE die downgeloadete Datei (bei mir im Ordner C:\temp) löschen, da sie nicht mehr benötigt wird.
Führen Sie die Datei cc5xfree.exe aus und folgen Sie den Anweisungen des Programms.
Als erstes kleines Projekt sollen alle ungeraden Pins vom Port B (z.B. eines PIC16F628) leuchten.
MPLAB starten -> Project -> Project Wizard...
Taste Weiter >
PIC auswählen (z.B. den PIC16F628)
Taste Weiter >
Active Toolsuite: B Knudsen Data CC5X auswählen
Taste Browse...
Eintrag MPASM anklicken
Taste Browse...
Eintrag MPLINK anklicken
Taste Browse...
Taste Weiter >
Den Projektordner auswählen, wo dieses Beispiel-Projekt abgelegt werden soll. Dieser Ordner muss schon existieren! Projektname eingeben (z.B. Demo1). Anmerkung: der Projektname muss nicht identisch mit dem Ordnername sein!
Taste Weiter >
Taste Weiter >
Taste Fertig stellen
Project -> Build Options... -> Project
Taste OK
File -> New
In das sich nun öffnende Fenster geben Sie folgende Zeilen ein:
void main(void) { TRISB = 0b.0000.0000; PORTB = 0b.1010.1010; }
Dies ist das erste C-Programm mit welchem wir nun die Funktion der Entwicklungsumgebung testen wollen. (Dieses Programm initialisiert zunächst den Port B als Ausgang. Anschließend werden nur die ungeraden Portpins vom Port B gesetzt.)
Dieses Programm nun speichern...
...dieses File dem Projekt zuweisen...
...nun das Programm kompilieren...
...und das fertige HEX-File in den PIC brennen.