NIBO 2/Software: Unterschied zwischen den Versionen
(→Nibo Library) |
|||
Zeile 19: | Zeile 19: | ||
[http://doku.nibo-roboter.de/nibolib Nibo Library Doc] - Dokumentation zur Nibo Library<br> | [http://doku.nibo-roboter.de/nibolib Nibo Library Doc] - Dokumentation zur Nibo Library<br> | ||
[http://www.nibo-roboter.de/wiki/Bibliothek Weiterführende Informationen] | [http://www.nibo-roboter.de/wiki/Bibliothek Weiterführende Informationen] | ||
+ | |||
==Firmware für den COPRO== | ==Firmware für den COPRO== |
Version vom 8. Februar 2011, 17:01 Uhr
Inhaltsverzeichnis
Programmierung
C
Die am Besten unterstützte Programmiersprache für AVR Controller ist C. AVR-GCC stellt die notwendigen Tools zum kompilieren von C Programmen bereit. Für das Betriebssystem MS Windows bietet sich die Kombination aus AVR Studio und WinAVR (enthält avr-gcc, avr-g++, avrdude, avr-gdb u.a.) an. Eine umfangreiche Ansteuerungsbibliothek für die Programmiersprache C wurde bereits entwickelt. Diese beinhaltet auch komfortable Routinen für die Textausgabe auf dem optionalen Grafik-Display.
C++
Auch die Programmiersprache C++ wird vom AVR-GCC-Compiler unterstützt. Da die C++ Standardbibliothek leider nicht zur Verfügung steht, bringt die NiboLib eine Ersatzklasse für Strings mit. In der NiboLib sind alle Funktionen aus der C Bibliothek gekapselt.
Assembler
Der Roboter kann auch in Assembler programmiert werden. Auch hierfür stellt der AVR-GCC-Compiler entsprechende Unterstützung bereit.
Java
Mit Hilfe der NanoVM kann der Roboter in Java programmiert werden. Eine Java-Bibliothek für den Nibo steht zur Verfügung.
Nibo Library
Für C und C++ Programme existiert die Nibo-Library. Der Quellcode ist sowohl für den Nibo Version 1 wie auch für den Nibo2. Das Sourceforge Projekt enthält auch den Quellcode für die Firmware der Coprozessoren.
Nibo Library - Projektseite zur Nibo Library mit Download
Nibo Library Doc - Dokumentation zur Nibo Library
Weiterführende Informationen
Firmware für den COPRO
Initializer2
Mit der Initializer2 Software, die man auf den Haupt-Controller aufspielt ist es möglich die Firmware des COPRO zu aktualisieren. Zusätzlich beinhaltet sie ein paar Test-Routinen.
COPRO
Die Firmware für den Coprozessor beinhaltet Routinen für die Motorregelung, die Odometriesensoren und zur Distanzmessung. Es gibt eine offizielle Version, die Software kann aber auch selbst entwickelt werden.
Links
- Nibo Library - Projektseite zur Nibo Library mit Download
- Nibo Library Doc - Dokumentation zur Nibo Library