Gforth EC auf dem NXT Brick



Ähnliche Dokumente
Bluetooth Low Energy Demo mit dem Apple iphone 4s

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Windows7 32/64bit Installationsanleitung der ROBO-PRO-Software

Arbeiten mit UMLed und Delphi

Hier ist die Anleitung zum Flashen des MTK GPS auf der APM 2.0. Prinzipiell funktioniert es auch auf der APM 2.5 und APM 1.

Der Gabelstapler: Wie? Was? Wer? Wo?

Konzentration auf das. Wesentliche.

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Trouble-Shooting Soforthilfe Mithilfe des SMART Board 800er Serie Interactive Whiteboard Bereitschaftsanzeigelämpchen

Informationen zum neuen Studmail häufige Fragen

LEGO-Mindstorms-Roboter im Informatikunterricht 1 - mit Java-

Trackaufzeichnungen können als Active-Logs oder mit eigenen Namen versehene und auf max. 500 Punkte begrenzte Saved-Tracks gespeichert werden.

Eigenes Projekt Ideen

Basisanforderungen: EVA-Prinzips. Erweiterte Anforderungen: wirtschaftlichen und privaten Alltag.

Gesunde Lichtverhältnisse mit automatischen Markisensystemen. Sonnenschein nach Maß.

Das Leitbild vom Verein WIR

Primzahlen und RSA-Verschlüsselung

Print2CAD 2017, 8th Generation. Netzwerkversionen

Verbindung zwischen PC und Mikrokontroler Blue-Tooth-Modul Schaltung Parametrierung kein zusätzliches LF

Duonix Service Software Bedienungsanleitung. Bitte beachten Sie folgende Hinweise vor der Inbetriebnahmen der Service Software.

Java: Vererbung. Teil 3: super()

Bestandesaufnahme und Bedürfnisanalyse

Was meinen die Leute eigentlich mit: Grexit?

Ein Scan basierter Seitenangriff auf DES

WinVetpro im Betriebsmodus Laptop

Wir machen neue Politik für Baden-Württemberg

Installationshandbuch (deutsch)

Übersicht. Was ist FTP? Übertragungsmodi. Sicherheit. Öffentliche FTP-Server. FTP-Software

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7

Installation OMNIKEY 3121 USB

JETZT VORBESTELLEN! GELD SPAREN, KOMFORT GEWINNEN! KONTROLLIEREN SIE IHRE KLIMAANLAGE ODER WÄRMEPUMPE MIT DEM HANDY!

Checkliste für die Behebung des Problems, wenn der PC Garmin USB GPS-Geräte nicht erkennt.

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

Nokia Handy - Daten sichern.


Welche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.

Checkliste Webauftritt

ALEMÃO. Text 1. Lernen, lernen, lernen

Wie funktioniert automatisierte Übersetzung? Prof. Josef van Genabith (Deutsches Forschungszentrum für Künstliche Intelligenz)

5.2 Neue Projekte erstellen

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Einfache Computersteuerung für Modellbahnen

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver.

Entwicklung neuer Angebote

36. SonntagsBlick Langlaufplausch 2015 Anleitung für die Online-Anmeldung

Quick Guide Trainer. Fairgate Vereinssoftware. Zürich Oberland Pumas Postfach Pfäffikon ZH

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Spiel und Spaß im Freien. Arbeitsblat. Arbeitsblatt 1. Zeichnung: Gisela Specht. Diese Vorlage darf für den Unterricht fotokopiert werden.

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Das Terminal. Einführung in das Postersystem

Wireless LAN PCMCIA Adapter Installationsanleitung

PHPNuke Quick & Dirty

Tipps und Tricks zur Installation von Java-basierten Programmen auf Handys

Online bezahlen mit e-rechnung

Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?

Kfz-Versicherung für Fahranfänger. mit der Lizenz zum Fahren

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD

Professionelle Seminare im Bereich MS-Office

Sie können Ihr Ziel erreichen! Die Unabhängigkeit von Alkohol und Medikamenten!

Mikrocontroller Grundlagen. Markus Koch April 2011

Die Wirtschaftskrise aus Sicht der Kinder

YouTube: Video-Untertitel übersetzen

ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht BREMERHAVEN. Der Zauberwürfel-Roboter. Paul Giese. Schule: Wilhelm-Raabe-Schule

Abhilfe ist da. Soundbar ISound HD

egovernment für das Open Source CMS Contao

Fragebogen ISONORM 9241/110-S

Was ist Open Source Software und wem gehört sie?

Quick Guide Mitglieder

Robot Karol für Delphi

Computergruppe Heimerdingen Basiskurs. Karlheinz Wanja & Richard Zeitler

Barcodedatei importieren

Die Post hat eine Umfrage gemacht

Anschluss des ISP-Programmieradapters. Erste Programmierung mit Bascom

Eclipse. für die kleinen Dinge des (modernen) Lebens

Beruflichen Schule in Nidda

Tag des Datenschutzes

Sparen. Mind-MapArbeitsblatt 1. Vorschau

36. SonntagsBlick Langlaufplausch 2015 Anleitung für eine Gruppenanmeldung

Programmierung mit NQC: Kommunikation zwischen zwei RCX

Teiltransparente Bilder

Zählen von Objekten einer bestimmten Klasse

Was ich als Bürgermeister für Lübbecke tun möchte

Befragung zum Migrationshintergrund

Netzwerkversion PVG.view

CARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand

SharePoint Workspace 2010 Installieren & Konfigurieren

Schließsysteme mit Sorglos-Service, einfach, intelligent. Die Evolution der Schließsysteme

Uni-Firewall. Absicherung des Überganges vom Hochschulnetz zum Internet am Wingate (Helmut Celina)

Eine Anwendung mit InstantRails 1.7

2. Installation der minitek-app auf einem Smartphone. 3. Verbindung zwischen minitek-app und minitek herstellen

Videoüberwachung als Virtuelle Maschine. auf Ihrem Server, PC oder Mac. Peter Steinhilber

1. Fehlende Zugriffsrechte für die Verwendung der VR -NetWorld Software

Transkript:

Gforth EC auf dem NXT Brick Forth Tagung 2007

Vernichtende Kritik am RCX Vergleich zum RCX Software Umfeld Ullrich Hoffmann: Wenn ich an den RCX Wettbewerb in Haminkeln zurückdenke, fand ich das Forth und das Entwicklungssystem, das wir damals benutzten, primitiv und lästig zu bedienen. Für ein Wettbewerbs Rapid Prototyping war das nicht wirklich geeignet und als Vorzeige Objekt, um andere für Forth zu interessieren, würde es wohl eher abschreckend wirken.

Vergleich NXT/RCX Vergleich zum RCX Software Umfeld RCX: Hitachi H8 16k ROM, 32k RAM (+512 Bytes schnelles RAM) Infrarot UART PWM gesteuerte Motoren ohne Drehgeber Robotics Invention System als Software NXT: ARM7, ATmega48 als Coprozessor 256k Flash, 64k RAM Bluetooth SPP, USB PWM geregelte Motoren mit Drehgeber Labview basierte Software

Vergleich NXT/RCX Vergleich zum RCX Software Umfeld RCX: Hitachi H8 16k ROM, 32k RAM (+512 Bytes schnelles RAM) Infrarot UART PWM gesteuerte Motoren ohne Drehgeber Robotics Invention System als Software NXT: ARM7, ATmega48 als Coprozessor 256k Flash, 64k RAM Bluetooth SPP, USB PWM geregelte Motoren mit Drehgeber Labview basierte Software

Vergleich NXT/RCX Vergleich zum RCX Software Umfeld RCX: Hitachi H8 16k ROM, 32k RAM (+512 Bytes schnelles RAM) Infrarot UART PWM gesteuerte Motoren ohne Drehgeber Robotics Invention System als Software NXT: ARM7, ATmega48 als Coprozessor 256k Flash, 64k RAM Bluetooth SPP, USB PWM geregelte Motoren mit Drehgeber Labview basierte Software

Vergleich NXT/RCX Vergleich zum RCX Software Umfeld RCX: Hitachi H8 16k ROM, 32k RAM (+512 Bytes schnelles RAM) Infrarot UART PWM gesteuerte Motoren ohne Drehgeber Robotics Invention System als Software NXT: ARM7, ATmega48 als Coprozessor 256k Flash, 64k RAM Bluetooth SPP, USB PWM geregelte Motoren mit Drehgeber Labview basierte Software

Vergleich NXT/RCX Vergleich zum RCX Software Umfeld RCX: Hitachi H8 16k ROM, 32k RAM (+512 Bytes schnelles RAM) Infrarot UART PWM gesteuerte Motoren ohne Drehgeber Robotics Invention System als Software NXT: ARM7, ATmega48 als Coprozessor 256k Flash, 64k RAM Bluetooth SPP, USB PWM geregelte Motoren mit Drehgeber Labview basierte Software

Software Umfeld Vergleich zum RCX Software Umfeld Ausgereifte C Compiler verfügbar (GCC) Lego Firmware als Open Source, allerdings eigene Lizenz Labview Bytecode ebenfalls offengelegt (aber unbrauchbar). Andere Open Source Software wie LeJOS (JavaVM) unter MPL

Software Umfeld Vergleich zum RCX Software Umfeld Ausgereifte C Compiler verfügbar (GCC) Lego Firmware als Open Source, allerdings eigene Lizenz Labview Bytecode ebenfalls offengelegt (aber unbrauchbar). Andere Open Source Software wie LeJOS (JavaVM) unter MPL

Software Umfeld Vergleich zum RCX Software Umfeld Ausgereifte C Compiler verfügbar (GCC) Lego Firmware als Open Source, allerdings eigene Lizenz Labview Bytecode ebenfalls offengelegt (aber unbrauchbar). Andere Open Source Software wie LeJOS (JavaVM) unter MPL

Software Umfeld Vergleich zum RCX Software Umfeld Ausgereifte C Compiler verfügbar (GCC) Lego Firmware als Open Source, allerdings eigene Lizenz Labview Bytecode ebenfalls offengelegt (aber unbrauchbar). Andere Open Source Software wie LeJOS (JavaVM) unter MPL

Kommunikation: Bluetooth Kommunikation: USB Gforth EC: Primitives in Assembler Cross Compiler erzeugt komplettes Image Alles selber machen Volle Kontrolle hosted Gforth: Primitives in prim, wird abgebildet auf C mit GCC Erweiterungen GCC erzeugt Engine, Cross Compiler erzeugt Image Fertige Libraries verwenden Arbeitserleichterung (?)

Kommunikation: Bluetooth Kommunikation: USB Gforth EC: Primitives in Assembler Cross Compiler erzeugt komplettes Image Alles selber machen Volle Kontrolle hosted Gforth: Primitives in prim, wird abgebildet auf C mit GCC Erweiterungen GCC erzeugt Engine, Cross Compiler erzeugt Image Fertige Libraries verwenden Arbeitserleichterung (?)

Kommunikation: Bluetooth Kommunikation: USB Gforth EC: Primitives in Assembler Cross Compiler erzeugt komplettes Image Alles selber machen Volle Kontrolle hosted Gforth: Primitives in prim, wird abgebildet auf C mit GCC Erweiterungen GCC erzeugt Engine, Cross Compiler erzeugt Image Fertige Libraries verwenden Arbeitserleichterung (?)

Kommunikation: Bluetooth Kommunikation: USB Notwendige erste Schritte: Besorgen eines Cross Compilers (gnuarm) Relokatibles Image muss in C Code eingebunden werden: fi2c.fs anpassen Configure-Script anpassen, machpc.fs ebenfalls anpassen Terminal-Interface (USB oder Bluetooth)

Kommunikation: Bluetooth Kommunikation: USB Notwendige erste Schritte: Besorgen eines Cross Compilers (gnuarm) Relokatibles Image muss in C Code eingebunden werden: fi2c.fs anpassen Configure-Script anpassen, machpc.fs ebenfalls anpassen Terminal-Interface (USB oder Bluetooth)

Kommunikation: Bluetooth Kommunikation: USB Notwendige erste Schritte: Besorgen eines Cross Compilers (gnuarm) Relokatibles Image muss in C Code eingebunden werden: fi2c.fs anpassen Configure-Script anpassen, machpc.fs ebenfalls anpassen Terminal-Interface (USB oder Bluetooth)

Kommunikation: Bluetooth Kommunikation: USB Notwendige erste Schritte: Besorgen eines Cross Compilers (gnuarm) Relokatibles Image muss in C Code eingebunden werden: fi2c.fs anpassen Configure-Script anpassen, machpc.fs ebenfalls anpassen Terminal-Interface (USB oder Bluetooth)

Kommunikation: Bluetooth Kommunikation: USB Notwendige erste Schritte: Besorgen eines Cross Compilers (gnuarm) Relokatibles Image muss in C Code eingebunden werden: fi2c.fs anpassen Configure-Script anpassen, machpc.fs ebenfalls anpassen Terminal-Interface (USB oder Bluetooth)

Bluetooth Kommunikation: Bluetooth Kommunikation: USB Der NXT enthält einen BlueCore Chip, der ein serielles Profil (SPP) implementiert Zwei Modi: Command und transparent Command Modus: Message passing. Implementierung in der Lego-Firmware: State machine. Transparent: 1:1 Verbindung? Funktioniert noch nicht

Bluetooth Kommunikation: Bluetooth Kommunikation: USB Der NXT enthält einen BlueCore Chip, der ein serielles Profil (SPP) implementiert Zwei Modi: Command und transparent Command Modus: Message passing. Implementierung in der Lego-Firmware: State machine. Transparent: 1:1 Verbindung? Funktioniert noch nicht

Bluetooth Kommunikation: Bluetooth Kommunikation: USB Der NXT enthält einen BlueCore Chip, der ein serielles Profil (SPP) implementiert Zwei Modi: Command und transparent Command Modus: Message passing. Implementierung in der Lego-Firmware: State machine. Transparent: 1:1 Verbindung? Funktioniert noch nicht

Bluetooth Kommunikation: Bluetooth Kommunikation: USB Der NXT enthält einen BlueCore Chip, der ein serielles Profil (SPP) implementiert Zwei Modi: Command und transparent Command Modus: Message passing. Implementierung in der Lego-Firmware: State machine. Transparent: 1:1 Verbindung? Funktioniert noch nicht

USB Kommunikation: Bluetooth Kommunikation: USB USB Controller im ARM enthalten Protokolldefinition von Hand: kein brauchbarer Terminal Standard vorhanden LibUSB liefert direkten Zugriff auf die USB Schnittstelle

USB Kommunikation: Bluetooth Kommunikation: USB USB Controller im ARM enthalten Protokolldefinition von Hand: kein brauchbarer Terminal Standard vorhanden LibUSB liefert direkten Zugriff auf die USB Schnittstelle

USB Kommunikation: Bluetooth Kommunikation: USB USB Controller im ARM enthalten Protokolldefinition von Hand: kein brauchbarer Terminal Standard vorhanden LibUSB liefert direkten Zugriff auf die USB Schnittstelle

Die nächste Ebene Was fehlt noch: Die eigentliche Roboter Software Motorsteuerung Sensorauswertung usw...

Die nächste Ebene Was fehlt noch: Die eigentliche Roboter Software Motorsteuerung Sensorauswertung usw...

Die nächste Ebene Was fehlt noch: Die eigentliche Roboter Software Motorsteuerung Sensorauswertung usw...

Die nächste Ebene Was fehlt noch: Die eigentliche Roboter Software Motorsteuerung Sensorauswertung usw...