papierkorb:a-start-with-forth:start0
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| papierkorb:a-start-with-forth:start0 [2025-08-20 21:08] – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden mka | papierkorb:a-start-with-forth:start0 [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Im Augenblick ist hier nur die Beschreibung in deutsch – der Inhalt noch wie im eBook in englisch.  | ||
| - | So wie Zeit ist, sollen aber einige Kapitel ins deutsche uebersetzt werden. Schauen Sie einfach spaeter noch einmal vorbei – oder vielleicht ist Ihr Englisch ja auch gut genug fuer einen Versuch. | ||
| - | |||
| - | ====== Ein Start Mit Forth - hier und zum Download als eBook ====== | ||
| - | |||
| - | Dieses eBook war immer so geplant, dass es auf PC, Tablet und Handy angeschaut werden kann. | ||
| - | https:// | ||
| - | Da manche Leute Kindle und amazon nicht moegen, selbst ein Lesen bei amazon Cloud nicht, werden hier einige Kapitel des eBooks kostenlos zum runterladen bereitgestellt. | ||
| - | Und da ist ja fuer Einsteiger immer die Notwendigkeit, | ||
| - | Viele der Kapitel finden Sie hier. | ||
| - | |||
| - | ===== Kapitel 4: Stell Dir vor, eine Sprache zu erfinden ===== | ||
| - | |||
| - | Hier versuchen wir einmal einen anderen Ansatz: Statt zu beschreiben, | ||
| - | In diesem ersten Lernschritt reichen 12 Konstrukte – in Forth //Worte// genannt. Die 12 werden dann zusammengebaut und man kann am Bildschirm eine virtuelle LED ein- und ausschalten. | ||
| - | Alle Details werden im PDF beschrieben. {{ : | ||
| - | |||
| - | ===== Kapitel 5: Ausprobieren von Code im Internet – keine Softwareinstallation erforderlich ===== | ||
| - | |||
| - | Normalerweise muesste man jetzt ein Forth-Programm aus dem Internet runterladen, | ||
| - | easyFORTH bietet die Moeglichkeit, | ||
| - | Nick hat das ganze sehr gut beschrieben – leider noch in englisch – die Uebersetzung soll aber folgen. Man tippt die kurzen Beispiele direkt in das Editorfenster ein, dann ein Return und das Ergebnis ist da. | ||
| - | Man kann dann auch das Beispiel in Kapitel 6 dort hineinkopieren und testen.  | ||
| - | Ein paar kleine Anpassungen sind notwendig, stehen aber in der Beschreibung. | ||
| - | Oder man kann andere kurze Beispiele auch interaktiv direkt eintippen.  | ||
| - | Return und das Ergebnis ist da. | ||
| - | |||
| - | Das Link zu easyFORTH im Internet: https:// | ||
| - | |||
| - | Und dieselbe Beschreibung als kleines Buechlein in A5 mit einigen zusaetzlichen Informationen als PDF zum herunterladen, | ||
| - | |||
| - | : ms sleep ; | ||
| - | |||
| - | ===== Kapitel 6: Erweitern der gelernten 12 Worte auf 35 ===== | ||
| - | |||
| - | Dieser Teil des eBooks hier zum herunterladen und drucken und als PDF. Damit hat man als Beginner genug Material, um ein Gefuehl fuer die Sprache Forth zu bekommen. https:// | ||
| - | |||
| - | Dieser Code kann auch in easyFORTH ausprobiert werden; leider hat Nick das '' | ||
| - | |||
| - | Und '' | ||
| - | |||
| - | Das BEL Kommando funktioniert aber, wenn man VFXTESTAPP.exe herunterlaedt.   | ||
| - | Probieren Sie es aus.  [[papierkorb: | ||
| - | |||
| - | ===== Kapitel 7: Einsatz der Applikation VFXTESTAPP.exe ===== | ||
| - | |||
| - | Der kommerzielle Forth-Compiler-Hersteller MPE in England www.mpeforth.com  | ||
| - | Mit SAVE werden die aktuellen Aenderungen gespeichert, | ||
| - | |||
| - | Viele der Worte von VFX sind verfuegbar – ideal zum ausprobieren. Das volle Manual ist Teil der Probeinstallation, | ||
| - | |||
| - | Das VFX Manual findet sich auch hier: [[papierkorb: | ||
| - | ===== Kapitel 8: Editor / File Handling – AIDE und VFX_LITE MSP430 ===== | ||
| - | |||
| - | MPE’s AIDE ist eine Sammlung von Werkzeugen zur Unterstuetzung der VFX Compiler von MPE www.mpeforth.com  | ||
| - | |||
| - | Das AIDE-Manual hier als PDF zum herunterladen und ausdrucken im A5 Format, oder gebunden als kleines Buch. Sie finden das AIDE-Manual hier: {{: | ||
| - | |||
| - | ===== Kapitel 9: VFX MSP430_LITE Forth - implementiert direkt auf dem TI MSP430 20-Pin Prozessor ===== | ||
| - | |||
| - | MPE hat diese Version als kostenlose Starter-Version verfuegbar gemacht. Der Anlass war damals fuer die MicroBox, die auf dem Scouts-Jamboree in England von den Teilnehmern selbst zusammengeloetet wurden. Bilder und Video des Events siehe https:// | ||
| - | Bei dieser Loesung ist dann die komplette Forth-Software auf dem Chip implementiert. Es ist ein 20-Pin-DIL-Package, | ||
| - | |||
| - | ( ARM- basierend: Eine aehliche Version wird demnaechst verfuegbar gemacht; dieses Mal fuer ein Entwicklungsboard mit einem ARM Prozessor ) | ||
| - | |||
| - | ===== Kapitel 11a - 4e4th Manual 1 ===== | ||
| - | |||
| - | Dirk Bruehl und Michael Kalus haben sehr viel Zeit investiert, um diese frei verfuegbare Forth-Version zu erstellen, unterstuetzen und Beispielcode verfuegbar zu machen. Auch hier fuer den TI MSP430G2553 Lauchpad. | ||
| - | Ohne diese zwei Spezialisten sowie Paul Bennet und Stephen Pelc wuerde es keine MicroBox mit Forth geben.   | ||
| - | Die {{ : | ||
| - | ===== Kapitel 11b - 4e4th Manual 2 ===== | ||
| - | |||
| - | Und weiterfuehrende Beispiele fuer 4e4th.  {{ : | ||
| - | |||
| - | ===== Kapitel 11c - uMMT – Kleine Forthbeispiele zum ausprobieren ===== | ||
| - | |||
| - | Wie faengt man an? Zum Beispiel mit kleinen Codesequenzen, | ||
| - | |||
| - | |||
| - | ===== Kapitel 12 - MicroBit – Mecrisp Forth auf dem MicroBit – Calliope verwendet dasselbe Programm ===== | ||
| - | |||
| - | Das BBC MicroBit mit den 5x5=25 LED-Feld und den vielen zusaetzlichen Funktionen musste natuerlich auch mit einem Forth kontrollierbar gemacht werden. 1 000 000 davon soll es bereits an UK-Schulen geben, und jetzt auch fuer alle zu kaufen. Es gibt sehr viel Dokumentation, | ||
| - | Bitte folgen Sie den Installationslinks. Einige kleine Anpassungen, | ||
| - | |||
| - | In der Zwischenzeit gibt es auch eine deutsche Version – Calliope genannt:  | ||
| - | |||
| - | ===== Kapitel 13: - Minimal Invasives Serial Link - 3 Wort Forth Interface ===== | ||
| - | |||
| - | Minimal-Versionen sind gut – komplizierter geht immer.  | ||
| - | Im Prinzip besteht es aus drei kleinen Code-Teilen auf dem Zielchip  | ||
| - | – kommuniziert ( und kontrolliert ) wird ueber das serielle Interface ( oder auch anders wenn man umprogrammiert ): | ||
| - | |||
| - | Die drei Kommandos vom PC fuehren die folgenden Funktionen aus ( im Original fuer 8 Bit, aber selbst anpassbar ): | ||
| - | - Zieladresse senden und dann ein Byte ( oder 16 oder 32 Bit ) Datum dort abspeichern. | ||
| - | - Zieladresse senden und dann ein Byte ( oder 16 oder 32 Bit ) Datum von dieser Adresse lesen. | ||
| - | - Starten: Adresse uebergeben und ein auf diese Weise heruntergeladenes und verifiziertes Programm starten. | ||
| - |     ( mit RESET startet man im einfachsten Fall wieder die serielle Kommunikation, | ||
| - | |||
| - | Die Dokumentation/ | ||
| - | |||
| - | ===== Kapitel 14: MPE - Mixed Language Design mit Sockpuppet ===== | ||
| - | |||
| - | Neues aus dem Forth-Lager: | ||
| - | Mit Hilfe von Sockpuppet koennen die Forth-Vorteile wie Interaktive Programmentwicklung, | ||
| - | Sehen Sie sich Robert Sexton’s youtube Praesentation vom 22. July 2017 an. https:// | ||
| - | |||
| - | Und Dezember 2017: https:// | ||
| - | |||
| - | Es gibt auch Information auf github: https:// | ||
| - | |||
| - | Siehe auch MPE’s Sockpuppet PR und Artikel . {{ : | ||
| - | |||
| - | Und http:// | ||
| - | |||
| - | ===== Kapitel 15: v4th – Ein komplett anderer Ansatz auf der Basis von Forth-Techniken ===== | ||
| - | |||
| - | Vic setzt Forth-Stukturen und deren Vorteile ein, bleibt aber ansonsten sehr viel naeher am Assembler.  {{: | ||
| - | |||
| - | ===== Kapitel 16 – Minimum-Word-Gruppen und Vergleich ===== | ||
| - | |||
| - | Wie viele Forth-Worte braucht man eigentlich minimal? Und das gilt sowohl fuer existierende Prozessoren sowie auch fuer neue FPGA-Implementierungen? | ||
| - | Ein schneller Vergleich der Optionen, die wir im Internet gefunden haben,  | ||
| - | sowie Paul Bennet’s Erklaerungen.  | ||
| - | |||
| - | ===== Kapitel 17: - Code-Zertifizierung ===== | ||
| - | |||
| - | Zertifizierung von Software wird immer wichtiger – zum Beispiel im Bahn- und Automobilbereich, | ||
| - | Die klare Struktur der Sprache Forth bietet hier klare Vorteile. {{ : | ||
| - | Paul E. Bennett}} | ||
| - | |||
| - | ====== Mehr ... ====== | ||
| - | |||
| - | Wir hoffen, dass einige dieser Kapitel von Interesse sind, und den Leser dazu bringen, es selbst einmal auszuprobieren. Mehr gibt es im kompletten eBook:  | ||
| - | [[ https:// | ||
| - | |||
| - | Forth ist sehr viel komplexer, als es in diesen wenigen Kapiteln dargestellt werden kann. Mehr gibt es auf dem [[https:// | ||
| - | |||
| - | Weitere Literatur-Listen: | ||
| - | [[en: | ||
| - | [[en: | ||
| - | |||
| - | Zum Spass kann man sich sogar anschauen, wie beliebt diese eBooks gerade sind – als Teil der Top100  [[https:// | ||
| - | |||
| - | Status 2. Maerz 2018, 8 Forth eBooks in den Top 100:\\ | ||
| - | Ting Zen and Forth Platz 15 – Chuck Moore Platz 39 – Stephen Pelc Programming Forth Platz 41 – Chuck Eary Years Platz 49 – Juergen’s A Start With Forth Platz 66 – Ting’s eForth and Zen Platz 71 – FIG Forth Manual Platz 81 – Ting’s eForth Overview Platz 89 | ||
papierkorb/a-start-with-forth/start0.1755716895.txt.gz · Zuletzt geändert: 2025-08-20 21:08 von mka