NIBO 2/Software: Unterschied zwischen den Versionen

Aus Nibo Wiki
Wechseln zu: Navigation, Suche
 
(6 dazwischenliegende Versionen desselben Benutzers 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
+
[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==
  
====Initializer2====
+
====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.
  
 
==Links==
 
* [http://www.sourceforge.net/projects/nibo/ Nibo Library] - Projektseite zur Nibo Library mit Download
 
* [http://doku.nibo-roboter.de/nibolib Nibo Library Doc] - Dokumentation zur Nibo Library
 
  
 
[[Category:Software]]
 
[[Category:Software]]
 
[[Category:NIBO 2]]
 
[[Category:NIBO 2]]

Aktuelle Version vom 8. Februar 2011, 16:08 Uhr

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.