projects:a-start-with-forth:start0
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
projects:a-start-with-forth:start0 [2018-03-03 01:53] – [Kapitel 14: MPE - Mixed Language Design mit Sockpuppet] mka | projects:a-start-with-forth:start0 [2020-05-12 19:11] (aktuell) – [Ein Start Mit Forth - eBook] juergenuk | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
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. | 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 - eBook ====== | + | ====== 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. | Dieses eBook war immer so geplant, dass es auf PC, Tablet und Handy angeschaut werden kann. | ||
Zeile 13: | Zeile 13: | ||
Hier versuchen wir einmal einen anderen Ansatz: Statt zu beschreiben, | 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. | + | 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. | + | Alle Details werden im PDF beschrieben. {{ : |
===== Kapitel 5: Ausprobieren von Code im Internet – keine Softwareinstallation erforderlich ===== | ===== Kapitel 5: Ausprobieren von Code im Internet – keine Softwareinstallation erforderlich ===== | ||
Normalerweise muesste man jetzt ein Forth-Programm aus dem Internet runterladen, | Normalerweise muesste man jetzt ein Forth-Programm aus dem Internet runterladen, | ||
- | easyFORTH bietet die Moeglichkeit, | + | 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. | 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. | Man kann dann auch das Beispiel in Kapitel 6 dort hineinkopieren und testen. | ||
Zeile 28: | Zeile 28: | ||
Das Link zu easyFORTH im Internet: https:// | Das Link zu easyFORTH im Internet: https:// | ||
- | Und dieselbe Beschreibung als kleines Buechlein in A5 mit einigen zusaetzlichen Informationen als PDF zum herunterladen, | + | Und dieselbe Beschreibung als kleines Buechlein in A5 mit einigen zusaetzlichen Informationen als PDF zum herunterladen, |
: ms sleep ; | : ms sleep ; | ||
Zeile 48: | Zeile 48: | ||
Mit SAVE werden die aktuellen Aenderungen gespeichert, | Mit SAVE werden die aktuellen Aenderungen gespeichert, | ||
- | [[en:projects:a-start-with-forth: | + | Viele der Worte von VFX sind verfuegbar – ideal zum ausprobieren. Das volle Manual ist Teil der Probeinstallation, |
- | Viele der Worte von VFX sind verfuegbar – ideal zum ausprobieren. Das volle Manual ist Teil der Probeinstallation, | + | Das VFX Manual findet sich auch hier: [[en: |
- | AIDE (siehe naechstes Kapitel) ist da auch mit drin. | + | |
- | + | ||
- | Das VFX Manual findet sich auch hier | + | |
===== Kapitel 8: Editor / File Handling – AIDE und VFX_LITE MSP430 ===== | ===== Kapitel 8: Editor / File Handling – AIDE und VFX_LITE MSP430 ===== | ||
Zeile 62: | Zeile 59: | ||
===== Kapitel 9: VFX MSP430_LITE Forth - implementiert direkt auf dem TI MSP430 20-Pin Prozessor ===== | ===== 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 Teilnemern | + | 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 |
Bei dieser Loesung ist dann die komplette Forth-Software auf dem Chip implementiert. Es ist ein 20-Pin-DIL-Package, | Bei dieser Loesung ist dann die komplette Forth-Software auf dem Chip implementiert. Es ist ein 20-Pin-DIL-Package, | ||
Zeile 86: | Zeile 83: | ||
Bitte folgen Sie den Installationslinks. Einige kleine Anpassungen, | Bitte folgen Sie den Installationslinks. Einige kleine Anpassungen, | ||
- | In der Zwischenzeit gibt es auch eine deutsche Version – Calliope genannt. Wie sich gezeigt hat, kann dasselbe Programmierfile auch fuer Calliope verwendet warden. Selbst schon ausprobiert. | + | In der Zwischenzeit gibt es auch eine deutsche Version – Calliope genannt: https:// |
===== Kapitel 13: - Minimal Invasives Serial Link - 3 Wort Forth Interface ===== | ===== Kapitel 13: - Minimal Invasives Serial Link - 3 Wort Forth Interface ===== | ||
Zeile 94: | Zeile 91: | ||
– kommuniziert ( und kontrolliert ) wird ueber das serielle Interface ( oder auch anders wenn man umprogrammiert ): | – kommuniziert ( und kontrolliert ) wird ueber das serielle Interface ( oder auch anders wenn man umprogrammiert ): | ||
- | Die drei Kommandos vom PC fuehren die folgenden Funktionen aus: | + | 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 ( 16 oder 32 Bit ) Datum dort abspeichern | + | - Zieladresse senden und dann ein Byte ( oder 16 oder 32 Bit ) Datum von dieser Adresse lesen. |
- | - Zieladresse senden und dann ein Byte ( 16 oder 32 Bit ) Datum von dieser Adresse lesen. | + | |
- Starten: Adresse uebergeben und ein auf diese Weise heruntergeladenes und verifiziertes Programm starten. | - 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/ | Die Dokumentation/ | ||
Zeile 118: | Zeile 115: | ||
===== Kapitel 15: v4th – Ein komplett anderer Ansatz auf der Basis von Forth-Techniken ===== | ===== 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 . v4th | + | Vic setzt Forth-Stukturen und deren Vorteile ein, bleibt aber ansonsten sehr viel naeher am Assembler. |
===== Kapitel 16 – Minimum-Word-Gruppen und Vergleich ===== | ===== Kapitel 16 – Minimum-Word-Gruppen und Vergleich ===== | ||
Zeile 124: | Zeile 121: | ||
Wie viele Forth-Worte braucht man eigentlich minimal? Und das gilt sowohl fuer existierende Prozessoren sowie auch fuer neue FPGA-Implementierungen? | 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, | Ein schneller Vergleich der Optionen, die wir im Internet gefunden haben, | ||
- | sowie Paul Bennet’s Erklaerungen | + | sowie Paul Bennet’s Erklaerungen. {{ : |
===== Kapitel 17: - Code-Zertifizierung ===== | ===== Kapitel 17: - Code-Zertifizierung ===== | ||
Zertifizierung von Software wird immer wichtiger – zum Beispiel im Bahn- und Automobilbereich, | Zertifizierung von Software wird immer wichtiger – zum Beispiel im Bahn- und Automobilbereich, | ||
- | Die klare Struktur der Sprache Forth bietet hier klare Vorteile.Certifying your Code, by Paul E. Bennett | + | Die klare Struktur der Sprache Forth bietet hier klare Vorteile. |
+ | Paul E. Bennett}} | ||
- | Wir hoffen, dass einige dieser Kapitel von Interesse sind, und Sie dazu bringen, es selbst einmal auszuprobieren. | + | ====== Mehr ... ====== |
- | Mehr gibt es im kompletten eBook A Start With Forth. | + | |
- | | + | Wir hoffen, dass einige dieser Kapitel von Interesse sind, und den Leser dazu bringen, es selbst einmal auszuprobieren. Mehr gibt es im kompletten eBook: |
- | Forth ist sehr viel komplexer, als es in diesen wenigen Kapiteln dargestellt werden kann. | + | [[ https:// |
- | Mehr gibt es zum Beispiel | + | |
- | Zum Spass kann man sich sogar anschauen, wie beliebt diese eBooks gerade sind – als Teil der Top100 Bestseller List | + | Forth ist sehr viel komplexer, als es in diesen wenigen Kapiteln dargestellt werden kann. Mehr gibt es auf dem [[https:// |
- | + | ||
- | Status 2. Maerz 2018, 8 Forth eBooks in den Top 100: | + | 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 | 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 | ||
projects/a-start-with-forth/start0.1520038412.txt.gz · Zuletzt geändert: 2018-03-03 01:53 von mka