PIC-Programmierung in C (mit CC5X)
(Elektronik)


zurück zu Elektronik, Homepage


2. MPLAB und CC5X installieren

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).

nach oben

2.1. Installation von MPLAB (Version 7.31)

Die Entwicklungsumgebung MPLAB kann kostenlos von der Microchip-Homepage ( http://www.microchip.com) downgeloadet werden.

www.microchip.com

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.

nach oben

2.2. Einbindung von CC5X in MPLAB

Schritt 1: Download von CC5X (Version 3.2):

Eine freie Version des C-Compiler CC5X kann kostenlos unter http://www.bknd.com/cc5x/index.shtml downgeloadet werden. Link A FREE edition of CC5X is available anklicken.

Führen Sie die Datei cc5xfree.exe aus und folgen Sie den Anweisungen des Programms.

http://www.bknd.com/cc5x/index.shtml

Schritt 2: Der erste Test - Das erste (kleine) Projekt:

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.

nach oben


zurück zu Elektronik, Homepage

Autor: Buchgeher Stefan
Erstellt: 23. Juli 2006
Letzte Änderung: