Instructions Circuit Diagram

- 75 -
Das Übersetzen eines Programms
Ein Mikrocontroller kann mit einem in der ‘C’-Sprache geschriebene
Textdatei nichts anfangen. Zum Übersetzen einer in der ‘C’-Sprache
geschriebenen Textquelle in eine Datei mit HEX-Kommandos für den
Mikrocontroller benötigen wir ein Übersetzungsprogramm. Ein solches
Übersetzungsprogramm ist zunächst ein ganz normales Computer-
programm, das in Fachkreisen üblicherweise ‘Compiler’ genannt wird.
Für den YETI benötigen wir daher einen ‘C’-Compiler. Das dazu geeig-
nete Programm heißt ‘gcc.exe’. Dieser Compiler erwartet zur Überset-
zung eine Textdatei mit einer Dateinamensendung ‘.c’. Der Compiler
kann somit keine Datei ‘test.txt’, dafür jedoch ‘test.c’ sehr wohl über-
setzen.
Wenn die Textverarbeitung Programmers Notepad2 mit dem korrek-
ten ‘C’-Compiler ausgestattet wird, kann der Menupunkt Tools->Make
automatisch die Übersetzung einer Programmquelle in eine HEX-Datei
durchführen.
Die Programmübertragung oder der ‘Programm upload’
Der Compiler hat jetzt zum Beispiel das ‘C’-Programm ‘test.c’ übersetzt
in eine HEX-Datei ‘test.hex’ mit den Mikrocontrollerkommandos. Das
Flashprogramm kann diese HEX-Datei mittels Infrarotlichtübertragung
in den YETI-Mikrocontroller transferieren. Der Transport heißt in der
englischen Fachsprache auch ‘Programm upload’, weil das Flash-
programm die HEX-Datei in den YETI-Roboter überträgt.
KongurationderCompilersoftware
Sollten Sie beabsichtigen, einen ‘C’-Compiler zu kaufen, dann
sollten Sie schon einige Hundert Euro beiseite legen. Es gibt jedoch
eine Gruppe professionelle und begeisterte Programmierer, die einen
ausgezeichneten und kostenlosen ‘C’-Compiler entwickelt haben, der
zudem noch frei kongurierbar ist.