projects:mmt4ue2:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
projects:mmt4ue2:start [2014-11-19 10:04] – [Das MMT4ue2] mka | projects:mmt4ue2:start [2016-03-30 22:56] (aktuell) – [Links] mka | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | [[en: | + | [[en: |
====== Forth MiniMultiTool für deine Embedded Experiments ====== | ====== Forth MiniMultiTool für deine Embedded Experiments ====== | ||
Zeile 19: | Zeile 19: | ||
[[http:// | [[http:// | ||
- | Das TI Launchpad wurde nur für die Entwicklung benutzt. Für eine eigene Anwendung nimm lieber das EuroTech MSP430Board, | + | Das TI Launchpad wurde nur für die Entwicklung benutzt. Für eine eigene Anwendung nimm lieber das EuroTech MSP430Board, |
Oder steuer einige der Möglichkeiten allein über die drei Taster - dann braucht man noch eine Batterie (2 AAA Zellen) als Strom-Versorgung. | Oder steuer einige der Möglichkeiten allein über die drei Taster - dann braucht man noch eine Batterie (2 AAA Zellen) als Strom-Versorgung. | ||
Zeile 56: | Zeile 56: | ||
- | Aber wer will kann seinen Forth-Computer noch weiter schrumpfen auf einen Chip mit Software, einen Widerstand, wenige Drähte, und das FTDI 3.3VUSB Interface-Kabel - das Ganze auf eineem | + | Aber wer will kann seinen Forth-Computer noch weiter schrumpfen auf einen Chip mit Software, einen Widerstand, wenige Drähte, und das FTDI 3.3VUSB Interface-Kabel - das Ganze auf einem Steckbrett aufgebaut. Oder einen [[projects: |
+ | |||
+ | Jürgen hat das jüngst als kleine Box aufgebaut. Schau mal was er schon gemacht hat: [[projects: | ||
+ | Die Microbox kann man bei ihm beziehen. | ||
==== Die Werkzeuge im MMT ==== | ==== Die Werkzeuge im MMT ==== | ||
- | Im nun erschienenen ersten {{: | + | Unter " |
- | * Der Quellcode | + | |
- | * Image1: Das Forth erweitert um Werkzeuge für die peripheren Module der MCU | + | Mit Hilfe dieser Werkzeuge (utillities) sind dann einfach zu bedienende beispielhafte Programmstücke geschaffen worden, um die MCU detaillierte zu erkunden. Damit kann man bereits etliche Experimente machen um mit der MCU und ihrer Verbindung zur Außenwelt vertraut zu werden. Und hat man das geschafft, wird in den interaktiven Modus gewechselt. Von da an kann die MCU mit Hilfe von Kommandos ((Die Kommandos sind Forth-Worte)) direkt bedient werden. |
- | * Image2: Image1 plus Beispiel-Programme, die ohne PC ausführbar sind. | + | |
- | * Image3: Image2 plus zwei weitere Beispielprogramme bei denen die MCU mit einem Terminal | + | Es gibt zwei Gruppen von Beispielprogrammen im Paket MMT-I((Die Beschreibung ist dem Quellcode entnommen, und der ist in Englisch verfasst worden.)). |
- | * (doku -- folgt) | + | |
+ | Gruppe A | ||
+ | * EX0 - Leave demo loop, run Forth | ||
+ | * EX1 - Display IN at OUT | ||
+ | * EX2 | ||
+ | * EX3 - Falling edge detector (1) | ||
+ | * EX4 - Falling edge detector with tone (2) | ||
+ | * EX5 - Dance of 4 servos (test servos) | ||
+ | * EX6 - Servo follows analog input on pin ADC4 | ||
+ | * EX7 - Get analog input from ADC channel 4 | ||
+ | * EX8 - Audio visual display of ADC4 value | ||
+ | * EX9 - Play demo song | ||
+ | * DEMOLOOP - Select an example programm by its nummber. | ||
+ | |||
+ | Gruppe B | ||
+ | * EX11 - Echo any key | ||
+ | * EX12 - Toggle OUT bits manually | ||
+ | |||
+ | Gruppe A kommt mit drei Tastern an der MCU aus. Gruppe B benutzt | ||
+ | |||
+ | |||
+ | ==== Der Werkzeug-Führerschein ==== | ||
+ | |||
+ | Für seine Beutzer-Prüfung hat Jürgen sich einen {{: | ||
- | Damit kann man bereits etliche Experimente machen um mit der MCU und ihrer Verbindung zur Außenwelt vertraut zu werden. Und hat man das geschafft, wird in den interaktiven Modus gewechselt. Von da an kann die MCU mit Hilfe von Kommandos ((Die Kommandos sind Forth-Worte)) direkt bedient werden. | ||
==== Das Handbuch zum MMT ==== | ==== Das Handbuch zum MMT ==== | ||
Beschreibt die Werkzeuge im einzelnen. | Beschreibt die Werkzeuge im einzelnen. | ||
( tbd ) | ( tbd ) | ||
- | ==== Quellcode | + | ==== Bezugsquelle |
- | Der Quellcode ist inzwischen recht ordentlich ausgetestet. Und wer sich da dran machen will [[projects: | + | Der Quellcode((Es kann noch kleinere Änderungen am MMT geben. Und es ist schon absehbar, das ein 4e4th-update nötig sein wird. Denn das MiniMultiTool wurde unter 4e4th-rev034 begonnen, was einige Ungereimtheiten zur 4e4th-IDE zur Folge hat. Denn in der IDE ist bereits die Debug-Fassung des 4e4th in Verwendung. |
+ | )) ist inzwischen recht ordentlich ausgetestet. Und wer sich da dran machen will [[projects: | ||
+ | * Der Quellcode | ||
+ | * Image1: Das Forth erweitert um Werkzeuge für die peripheren Module der MCU | ||
+ | * Image2: Image1 plus Beispiel-Programme, | ||
+ | * Image3: Image2 plus zwei weitere Beispielprogramme bei denen die MCU mit einem Terminal zusammen arbeitet, also interaktiv wird. | ||
+ | * Handbuch und Datenblatt der MCU | ||
- | Im Quellcode((Es kann noch kleinere Änderungen am MMT geben. Und es ist schon absehbar, das ein 4e4th-update nötig sein wird. Denn das MiniMultiTool wurde unter 4e4th-rev034 begonnen, was einige Ungereimtheiten zur 4e4th-IDE zur Folge hat. Denn in der IDE ist bereits die Debug-Fassung des 4e4th in Verwendung. | ||
- | )) kann man die Beispiele studieren, und dann vom Forth aus erproben. Dann erweitern oder verändern. Und schließlich mit Hilfe der Treiber eigene Anwendungen schreiben. | ||
- | Das MMT wurde zuerst auf dem 4e4th aufgesetzt. 4e4th bedeutet: " | + | Im Quellcode |
+ | Das MMT wurde zuerst auf dem [[http:// | ||
==== Geschwister ==== | ==== Geschwister ==== | ||
Zeile 98: | Zeile 129: | ||
===== Links ===== | ===== Links ===== | ||
[[projects: | [[projects: | ||
- | [[http:// | + | [[http:// |
+ | {{: | ||
+ | {{: | ||
[[http:// | [[http:// | ||
projects/mmt4ue2/start.1416387843.txt.gz · Zuletzt geändert: 2014-11-19 10:04 von mka