Arexx RP6 V2 Build your own robot kit RP6 V2 User Manual

Product codes
RP6 V2
Page of 141
RP6 ROBOT SYSTEM -  4. Programmierung des RP6
4. Programmierung des RP6
Nun kommen wir endlich zur Programmierung des Roboters.
4.1. Einrichten des Quelltexteditors
Erstmal   müssen   wir   uns   eine   kleine   Entwicklungsumgebung   einrichten.   Der   sog. 
„Quelltext“ (auch Quellcode oder engl. Sourcecode genannt) für unsere C Programme 
muss ja irgendwie in den Computer eingegeben werden! 
Dazu werden wir natürlich auf gar keinen Fall Programme wie OpenOffice oder Word 
verwenden! Vielleicht ist das nicht für jeden offensichtlich, deshalb wird es hier explizit 
betont. Damit kann man zwar gut Handbücher wie dieses hier schreiben, aber zum 
Programmieren ist das absolut ungeeignet. Quelltext ist reiner Text – ohne jegliche 
Formatierung. Schriftgröße oder Farbe interessieren den Compiler nicht... 
Für einen Menschen ist es natürlich übersichtlicher wenn bestimmte Schlüsselwörter 
oder Arten von Text automatisch farbig hervorgehoben werden. Das und noch einiges 
mehr bietet Programmers Notepad 2 (im folgenden kurz „PN2“ genannt), der Quell-
texteditor den wir verwenden werden (ACHTUNG: Unter Linux müssen Sie einen an-
deren Editor verwenden, der ähnliches wie PN2 bietet. Es sind für gewöhnlich mehrere  
bereits vorinstalliert! (z.B. kate, gedit, exmacs o.ä.)). Neben dem Hervorheben von 
Schlüsselwörtern und ähnlichem (sog. „Syntax Highlighting“) gibt es auch eine rudi-
mentäre Projektverwaltung. Man kann so mehrere Quelltextdateien in Projekten orga-
nisieren und in einer Liste alle zu einem Projekt gehörenden Dateien anzeigen lassen. 
Weiterhin kann man aus PN2 komfortabel Programme wie den AVR-GCC aufrufen und 
so die Programme bequem über einen Menüeintrag übersetzen lassen. Der AVR-GCC 
ist ja normalerweise ein reines Kommandozeilenprogramm ohne graphische Oberflä-
che...
Neuere Versionen von Programmers Notepad finden Sie auf der Projekthomepage:
http://www.pnotepad.org/
4.1.1. Menüeinträge erstellen
HINWEIS:   Diesen   Abschnitt   können   Sie   überspringen   wenn   in 
PN2 die Menüeinträge schon vorhanden sind
 (die Menüeinträge heis-
sen dann „[WinAVR] Make All“, etc.. einfach mal in dem Menü nachschauen)
Da dies aber nicht bei allen Versionen der Fall ist und es außerdem nützlich ist zu wis-
sen wie man das macht (Sie können ja auch andere Programme wie den RobotLoader 
in dieses Menü einfügen!), beschreiben wir hier noch kurz wie man eigene Menüein-
träge hinzufügen kann. 
Starten Sie PN2 und wählen Sie dann im Menü „Tools“ den Menüpunkt „Add Tools...“ 
aus (s. Screenshot).
- 53 -