Fisch und Fischl GmbH
Seit 1999 setzen wir Ideen im IT-Bereich mit neuen und innovativen Techniken um.
Die Spannweite unserer Projekte reicht von kleinen elektronischen Basteleien über pfiffige Softwaretools
bis hin zur komplexen datenbankgestützen Internetanwendung.
USBnub - C-Programme kompilieren und starten
Einleitung
Auf dieser Seite wird gezeigt, wie
USBnub in C programmiert werden kann.
Dabei wird sowohl auf die Programmierung
unter Windows als auch unter Linux eingegangen. Auf eine Einführung in die Programmiersprache
C wird an dieser Stelle verzichtet und stattdessen auf folgende Internetseite verwiesen:
C für PICs.
Windows
Microchip, der Hersteller des eingesetzen PIC18F14k50 Mikrocontrollers, bietet eine kostenlose Entwicklungsumgebung an:
MPLAB IDE.
Folgende Schritte sind nötig, um ein erstes C-Beispielprogramm mithilfe dieser Entwicklungsumgebung zu kompilieren
und auf den USBnub zu laden.
- Microchip MPLAB IDE herunterladen und installieren (Standardinstallation genügt, es werden keine besonderen Programmkomponenten benötigt)
- HI-TECH C for PIC18 MCU Family herunterladen und installieren: dabei den Lite-Modus wählen. Dieser ist kostenfrei und für den üblichen Gebrauch völlig ausreichend
- usbnub-pack-win.zip herunterladen und auf dem Rechner entpacken
- usbnub-pack-win\usbnub\picc18\tutorial\led_switch\mplab_project\led_switch.mcp mit MPLAB öffnen
- Taste auf USBnub gedrückt halten und USB Kabel einstecken (USBnub startet so den Bootloader)
-
"Project - Build" im MPLAB ausführen. Das Programm wird kompiliert, auf den USBnub übertragen und
ausgeführt:
Linux
Zum Bearbeiten der C-Quelldateien kann ein beliebiger Editor verwendet werden. Kompilieren und übertragen
des fertigen Programms in den USBasp findet mithilfe eines Makefiles statt:
- HI-TECH C Compiler for PIC18 MCUs (PRO) Linux herunterladen und installieren: dabei den Lite-Modus wählen. Dieser ist kostenfrei und für den üblichen Gebrauch völlig ausreichend
- MPHidFlash herunterladen und ggf. kompilieren
- usbnub.tar.gz herunterladen und entpacken
- In Beispielverzeichnis wechseln:
cd usbnub/picc/tutorial/led_switch/
- Kompilieren mit: make
- Programm auf USBnub übertragen. Dazu USBnub in Bootloader-Modus starten: Taster auf USBnub gedrückt halten und USB-Kabel anstecken. Dann:
make flash