BLIT2011 - PREVIEW

8.Brandenburger Linux-Infotag
Freie Gedanken - Freie Systeme

Referenten
Carsten Schrotmann
Programm
Tag BLIT - 2011-11-05
Raum WS2
Beginn 13:00
Dauer 01:30
Info
ID 151
Veranstaltungstyp Workshop
Track Entwicklung
Sprache der Veranstaltung deutsch

Arduino - Ausbruch aus dem Compile-Upload-Debug Kreislauf

Der Arduino ist ein beliebtes open-source Hardware Board auf Basis Atmel AVR Mikrocontrollern. (http://de.wikipedia.org/wiki/Arduino-Plattform)

Hardware Entwicklung auf dem Arduino ist haeufig an einen Kompilier-Upload-Debug Zyklus gebunden. Die Entwicklung findet auf einem PC statt, nicht auf der Zielhardware.

Dieser Workshop zeigt auf wie Programmierung mit amForth direkt auf dem Arduino geschehen kann, ohne das ein Cross-Compile Prozess notwendig ist. Die Hardware kann interaktiv auf der Kommandozeile erforscht und programmiert werden.

Wer sollte teilnehmen: jede/r mit Interesse an den kleinen Kaefern aeh Rechnern --- ja, es sind vollstaendige kleine Rechner!

Anzahl: 10 - 20 Personen

Mitbringen: Notebook mit Linux, xBSD, Unix (zur Not auch Windows)

Vorwissen: wie man sich auf der Unix/Linux Kommandozeile zurechtfindet

Dauer: 2-4 Stunden

Material wird gestellt: - leihweise: Arduino board (Uno/Duemilanove), USB Kabel, Danger-Shield - Dokument: Wie kommt ein amforth auf den Arduino - Dokument: Wie geht's weiter - (mini-)CD mit den Dokumenten, amforth Quellcode ...

Das Arudino-Board mit amForth kann im Anschluss an den Workshop zum Selbstkostenpreis erworben und mit nach Hause genommen werden.

Im Workshop zeigen wir wie man Kontakt ueber die USB-Serielle Schnittstelle zur Kommandozeile im Arduino aufnimmt, wie man Befehle interaktiv ausfuehrt und den Arduino von dort erforschen kann.

Weiterfuehrend werden wir in den Workshop zeigen wie laengere Programme auf dem Arduino kompiliert werden, wie selbststartende Programme erzeugt werden und natuerlich das wie das Ansprechen von externen Komponenten geschieht.

Alle diese Schritte koennen vom Teilnehmer des Workshops am eigenen Rechner (Laptop) mitgemacht werden.