NIBO 2/Software: Unterschied zwischen den Versionen
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 15: | Zeile 15: | ||
==Nibo Library== | ==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. | + | 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.<br> |
+ | [http://www.sourceforge.net/projects/nibo/ Nibo Library] - Projektseite zur Nibo Library mit Download<br> | ||
+ | [http://doku.nibo-roboter.de/nibolib Nibo Library Doc] - Dokumentation zur Nibo Library<br> | ||
+ | Weiterführende Informationen: [[Bibliothek]] | ||
==Firmware für den COPRO== | ==Firmware für den COPRO== | ||
− | ==== | + | ====COPRO Firmware-Update==== |
Mit der [[Initializer2 Software]], die man auf den Haupt-Controller aufspielt ist es möglich die Firmware des [[Coprozessor (Nibo2)|COPRO]] zu aktualisieren. Zusätzlich beinhaltet sie ein paar Test-Routinen. | Mit der [[Initializer2 Software]], die man auf den Haupt-Controller aufspielt ist es möglich die Firmware des [[Coprozessor (Nibo2)|COPRO]] zu aktualisieren. Zusätzlich beinhaltet sie ein paar Test-Routinen. | ||
− | ====COPRO==== | + | ====COPRO - Informationen zur Firmware==== |
Die [[NIBO 2/Coprozessor-Firmware|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. | Die [[NIBO 2/Coprozessor-Firmware|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. | ||
− | |||
− | |||
− | |||
− | |||
[[Category:Software]] | [[Category:Software]] | ||
[[Category:NIBO 2]] | [[Category:NIBO 2]] |
Aktuelle Version vom 8. Februar 2011, 16:08 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: Bibliothek
Firmware für den COPRO
COPRO Firmware-Update
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 - Informationen zur Firmware
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.