Quelltexteditor
Bequemes arbeiten mit CC5X-Compieler
Hier möchte ich Hilfsmittel, die ich benutze, beschreiben: Quelltexteditor und Bootloader.
| Ich habe lange nach einem Editor gesucht, der C - Texte in Farbe anzeigt und auch aus diesem Text HTML erstellen kann. Und ich habe ein sehr tolles Programm gefunden . Es ist Jens' File Editor . (Der Link ist leider "tot", jfe von hier herunterladen) | |
Dieses Programm
braucht man nicht installierten. Einfach herunterladen und starten.
Jfe -Editor speichert alle Einstellungen in eine INI-Datei.
Wenn Sie Ihre INI-Datei durch meine jfe.ini
ersetzen, dann haben Sie sofort alle Einstellungen, die bei mir eingestellt
sind.
Bei mir sind eingestellt: Farben für Schlüsselwörter, Aufruf des Compilers,
Aufruf des Bootloaders (im DOS-Modus).

Wenn man irgend ein C-Programm
aufmacht, werden die Schlüsselwörter in Farbe angezeigt und werden Schaltflächen
"Compiler" und "Laden" erscheinen.
Bei Betätigen der "Compiler" - Schaltfläche wird CC5X-Compiler gestartet.
Meldungen des CC5X-Compilers erscheinen in einem zusätzlichen Fenster unten.
Wenn man "Compiler" - Schaltfläche mit rechter Maustaste anklickt,
dann erscheint ein Fenster zum Einstellen des Compileraufrufes (Pfad zum Compiler,
Optionen ).
![]() |
Bei Anwendung: kompletter Pfad zu CC5X.EXE Datei angeben. Bei Parameter: nach dem Schalter "-I" Pfad zum Ordner mit H-Dateien (Type-Definitionsdateien) angeben. CC5X-Compiler erzeugt automatisch zu jedem Projekt eine Assemblerdatei, die hier eine Name ASM.ASM erhäl. |
Bootloader
Obwohl ich ein PIC- Programmiergerät
habe, benutze ich zum Experimentieren ein Bootloader.
Bei PIC- Programmiergerät muss man IC aus dem Sockel rausziehen, in Testplatine
reinstecken, ausprobieren ,rausziehen ,IC in Programmiergerät reinstecken, neu
programmieren und so weiter. Ist aufwendig.
Mit einem Mikrocontroller PIC16F87X -Serie und einem Bootloader ist es viel
einfacher. "Compiler" - Schaltfläche drücken. Alles OK? Dann "Laden" - Schaltfläche
drücken und Testplatine einschalten oder PIC resetten. Programm wird übertragen.
Danach wird Programm des Anwenders automatisch gestartet.
Wie funktioniert das ganze?
Mikrocontroller PIC16F87X -Serie hat eine Hardwaremäßige serielle Schnittstelle
und Möglichkeit aus dem Programm seinen Programmspeicher zu beschreiben. Bootloader-
Programm wird nur ein mal in Mikrocontroller mit Hilfe des Programmiergeräts
übertragen. Danach kann jedes Programm in PIC über serielle Schnittstelle geladen.
Was braucht man dafür?
Hardware
Serielle Schnittstelle des PICs hat TTL-Pegeln und ist zur richtigen RS232 Schnittstelle
invertiert. Deswegen muss Mikrocontroller über seriellen Treiber MAX232 an RS232
Schnittstelle angeschlossen werden. Schaltplan
dazu.
Übrigens, wenn PIC an PC angeschlossen ist, können Sie sehr leicht irgendwelche
Daten aus Ihrem Programm seriell senden und mit einem Terminalprogramm
empfangen. Somit haben Sie Möglichkeit Ablauf Ihres Programms zu beobachten,
Variabeleninhalte zu beobachten usw .
Software am PC
Bei Arbeiten mit Jens' File Editor brauchen Sie die Datei DOWNLDR.EXE.Das
ist ein DOS-Programm.
Wenn sie aber einfach eine HEX- Datei zum PIC übertragen wollen, ist es besser
ein Windows-Programm zu benutzen: PICdownloader.exe
Software in PIC-Microcontroller
Bootloader- Programm muss auf den Mikrocontrollertyp und Quarzfrequenz abgestimmt
sein.
Wählen Sie einfach Ihr Mikrocontrollertyp und Taktfrequenz. Baudrate ist auf
19200 eingestellt.
|
Mikrocontrollertyp
|
4Mhz
|
20Mhz
|
|
PIC16F870-71
|
||
|
PIC16F873-74
|
||
|
PIC16F876-77
|
Noch mehr Information und neue Versionen des Bootloaders finden Sie auf http://www.microchipc.com/