Справочник Пользователя для Arexx RP6 V2 Build your own robot kit RP6 V2
Модели
RP6 V2
RP6 ROBOT SYSTEM - 4. Programmierung des RP6
Ein weiterer Artikel, der sich aber eher mit dem Compiler an sich und einigen speziel-
len Bereichen befasst ist hier zu finden:
http://www.roboternetz.de/wissen/index.php/Avr-gcc
http://www.roboternetz.de/wissen/index.php/Avr-gcc
Dann gibt es auch noch die WinAVR Homepage und Dokumentation:
http://winavr.sourceforge.net/
http://winavr.sourceforge.net/install_config_WinAVR.pdf
sowie die AVR-LibC Dokumentation:
http://www.nongnu.org/avr-libc/user-manual/index.html
http://winavr.sourceforge.net/
http://winavr.sourceforge.net/install_config_WinAVR.pdf
sowie die AVR-LibC Dokumentation:
http://www.nongnu.org/avr-libc/user-manual/index.html
Sie müssen natürlich nicht alle diese Tutorials/Bücher lesen! Diese Liste hier versteht
sich zur Auswahl! Aber nicht alle Tutorials sind gleichermaßen ausführlich und viele
behandeln sehr unterschiedliche Themen. Es lohnt sich also schon, mehrere verschie-
behandeln sehr unterschiedliche Themen. Es lohnt sich also schon, mehrere verschie-
dene zu lesen.
4.4.2. Erstes Beispielprogramm
Wie gesagt - learning by doing ist der beste Weg um die Sprache C zu lernen. Wenn
Sie also etwas in diesem Crashkurs gelesen und soweit verstanden haben, sollten Sie
Wie gesagt - learning by doing ist der beste Weg um die Sprache C zu lernen. Wenn
Sie also etwas in diesem Crashkurs gelesen und soweit verstanden haben, sollten Sie
es auch ausprobieren! Probieren geht hier wirklich über Studieren!
Natürlich müssen noch ein paar Gundlagen besprochen werden, aber damit Sie direkt
Natürlich müssen noch ein paar Gundlagen besprochen werden, aber damit Sie direkt
einen Eindruck davon bekommen, worüber wir hier eigentlich die ganze Zeit reden,
schauen wir uns jetzt mal an, wie ein kleines C Programm für den RP6 typischerweise
schauen wir uns jetzt mal an, wie ein kleines C Programm für den RP6 typischerweise
ausschaut:
1
2
3
3
4
5
5
6
7
7
8
9
9
10
11
11
12
/*
* Ein kleines "Hallo Welt" C Programm für den RP6!
*/
*/
#include "RP6RobotBaseLib.h"
int
main(
void
)
{
initRobotBase();
writeString(
"Hallo Welt!\n"
);
return
0
;
}
Wenn Sie noch nie zuvor in C programmiert haben, sieht das wahrscheinlich auf den
ersten Blick aus wie eine Fremdsprache (und das ist es ja auch!), aber die Grundlagen
ersten Blick aus wie eine Fremdsprache (und das ist es ja auch!), aber die Grundlagen
sind wirklich sehr einfach zu verstehen. C wurde im englischsprachigen Raum entwi-
ckelt
ckelt
aber nicht nur bei C so, sondern bei so gut wie allen Programmiersprachen.
2 ...genauer gesagt zu Beginn der 1970er Jahre in den USA, wo es dann als Entwicklungsgrundlage des
UNIX Betriebssystems gedient hat – es folgten später noch viele Verbesserungen und Ergänzungen...
- 63 -