Pinguino

Beim Stöbern fiel mir dies hier ins Auge []

Interessant ist: - preislich günstiger als Arduino - leistungsfähigere Hardware

Ausprobieren?? [] Hier auch eine interessante Alternative -> chipKit

Erste Tests verliefen leicht frustrierend:
 * Das Ding kam gestern (5.6.12) an :-) **
 * Das Entwicklungssystem "Pinguino" compiliert für 32-Bit Code SEHR LANGSAM (30-50 Sekunden auf meinem "Normal-Notebook"; Arduino etwa 6 bis 10 Sekunden)
 * Das Board muss durch Drücken von zwei Mikroschaltern vor jedem Laden in den "Bootloadermode" versetzt werden
 * Die Laufzeit der Programm ist sehr unterschiedlich in Relation zu einem ATmega328. Bei Floating Point gibt es fast keinen Unterschied!!!! Bei Operationen mit LONG (insbesondere Multiplikation und Division) hat ein 32-Bitter natürlich die Nase vorn. Ob die vorläufigen Messungen von heute Nacht (x100) stimmen, bezweifel ich allerdings gerade :-) Aber (x10) ist es auf jeden Fall (Arduino: <1/2 TaktTakt, >4-fache Anzahl Operation). Bei Byte-Operationen nähern sich die Ergebnisse wieder an. Ich werde am Wochenende mal ein paar Benchmarks machen.
 * Die Programmgröße ist auch sehr unterschiedlich, abhängig von den Bibliotheken. Arduino erscheint deutlich ausgereifter. PIC32 erzeugt kleineren Code bei LONG Operationen, sonst wird der Code größer und die (nur) 32KB Flash sind schneller voll als bei Arduino! (Teilweise liegt das auch am USB Interface. Auch die Leonardo Boards benötigen 4KB zusätzlcihen Programmcode dafür...)



Wegen des tendenziell höheren Speicherbedarfs bei 32-Bittern nivelliert sich zudem der Unterschied im Speicher weiter... Aber ganz klar ist der PIC32 "schneller"
 * ) Hier ist leider ein SEHR HÄSSLICHER Fehler in der Tabelle: Der ATmega328 hat 2kB RAM! Und der sinnvoll vergleichbare ATmega32U4 sogar 2,5k (und natürlich auch USB OTG)