Benutzer-Werkzeuge

Webseiten-Werkzeuge


projects:a-start-with-forth:start0

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projects:a-start-with-forth:start0 [2018-03-03 02:00] – [Mehr ...] mkaprojects: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, wie es funktioniert, fangen wir damit an, zu definieren was man in Forth braucht, um eine virtuelle LED auf dem PC ein- und auszuschalten. Hier versuchen wir einmal einen anderen Ansatz: Statt zu beschreiben, wie es funktioniert, fangen wir damit an, zu definieren was man in Forth braucht, um eine virtuelle LED auf dem PC ein- und auszuschalten.
-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.  {{ :en:projects:a-start-with-forth:4_describing_is_more_difficult_than_starting_and_go_through_the_process_v13a_to_michael.pdf |Imagine to Invent a Language}}+Alle Details werden im PDF beschrieben. {{ :projects:a-start-with-forth:german_-_invent_a_language_v18_on_4_pages_v1.pdf |}}
  
 ===== 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, installieren und lernen, um den Code aus Kapitel 4 ablaufen zu lassen.. Normalerweise muesste man jetzt ein Forth-Programm aus dem Internet runterladen, installieren und lernen, um den Code aus Kapitel 4 ablaufen zu lassen..
-easyFORTH bietet die Moeglichkeit, alles im Internet auszuprobieren. Es ist ein Javascript-Programm, und man kann kleine Programme direkt in das Editorfenster eintippen oder kopieren und dann ablaufen zu lassen.+easyFORTH bietet die Moeglichkeit, alles im Internet auszuprobieren. Es ist ein Javascript-Programm, und man kann kleine Programme direkt in das Editorfenster eintippen oder kopieren und dann ablaufen lassen.
 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://skilldrick.github.io/easyforth/ Das Link zu easyFORTH im Internet: https://skilldrick.github.io/easyforth/
  
-Und dieselbe Beschreibung als kleines Buechlein in A5 mit einigen zusaetzlichen Informationen als PDF zum herunterladen, ausdrucken und eventuell zum einfacheren lesen oder auch binden (lassen). Eines der Forth Worte ist bei ihm anders: er nennt die Verzoegerung ''ms''  leider ''sleep'', aber wie in Forth ueblich ist das einfach zu erweitern.+Und dieselbe Beschreibung als kleines Buechlein in A5 mit einigen zusaetzlichen Informationen als PDF zum herunterladen, ausdrucken und eventuell zum einfacheren lesen oder auch binden (lassen) {{:en:projects:a-start-with-forth:05_easy_forth_v16_a5_withexp_comments.pdf |Easy Forth}}. Eines der Forth Worte ist bei ihm anders: er nennt die Verzoegerung ''ms''  leider ''sleep'', aber wie in Forth ueblich ist das einfach zu erweitern.
  
   : ms sleep ;   : ms sleep ;
Zeile 48: Zeile 48:
 Mit SAVE werden die aktuellen Aenderungen gespeichert, sodass man eine frische und eine Arbeitsversion verwenden sollte. Mit SAVE werden die aktuellen Aenderungen gespeichert, sodass man eine frische und eine Arbeitsversion verwenden sollte.
  
-[[en:projects:a-start-with-forth:start|Get VFXTESTAPP.exe here.]]+Viele der Worte von VFX sind verfuegbar – ideal zum ausprobieren. Das volle Manual ist Teil der Probeinstallation, die man ueber http://www.mpeforth.com/resource-links/downloads/ bekommtAIDE (siehe naechstes Kapitel) ist da auch mit drin.
  
-Viele der Worte von VFX sind verfuegbar – ideal zum ausprobieren. Das volle Manual ist Teil der Probeinstallation, die man ueber http://www.mpeforth.com/resource-links/downloads/  .  +Das VFX Manual findet sich auch hier: [[en:projects:a-start-with-forth:start|Get VFXTESTAPP.exe]]
-AIDE (siehe naechstes Kapitel) ist da auch mit drin. +
- +
-Das VFX Manual findet sich auch hier  slfksfsfsff+
 ===== 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 selbst zusammengeloetet wurden. Bilder und Video des Events siehe https://www.eurocircuits.com/blog/eurocircuits-supports-iet-activity-at-peakcamp-201/+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://www.eurocircuits.com/blog/eurocircuits-supports-iet-activity-at-peakcamp-201/
 Bei dieser Loesung ist dann die komplette Forth-Software auf dem Chip implementiert. Es ist ein 20-Pin-DIL-Package, hier der TI MSP430G2553. Programmiert wird der Chip dann ueber die serielle Schnittstelle mit dem folgenden Programm  {{ :en:projects:a-start-with-forth:09_msp430targlite_v5.pdf |VFX LITE 430}} Bei dieser Loesung ist dann die komplette Forth-Software auf dem Chip implementiert. Es ist ein 20-Pin-DIL-Package, hier der TI MSP430G2553. Programmiert wird der Chip dann ueber die serielle Schnittstelle mit dem folgenden Programm  {{ :en:projects:a-start-with-forth:09_msp430targlite_v5.pdf |VFX LITE 430}}
  
Zeile 86: Zeile 83:
 Bitte folgen Sie den Installationslinks. Einige kleine Anpassungen, und auch das 35 Wort Beispiel in Kapitel 6 laeuft auf dem MicroBit. Bitte folgen Sie den Installationslinks. Einige kleine Anpassungen, und auch das 35 Wort Beispiel in Kapitel 6 laeuft auf dem MicroBit.
  
-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://calliope.cc/. Wie sich gezeigt hat, kann dasselbe Programmierfile auch fuer Calliope verwendet warden. Selbst schon ausprobiert.
  
 ===== 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, oder mit eigener Software )
  
 Die Dokumentation/Idee kann an jeden neuen Chip angepasst werden. Hat man dann ein Forth auf dem PC, werden dort die entprechenden Funktionen und auch komplexere Anwendungen ueber Code vorbereitet. {{ :en:projects:a-start-with-forth:3_instruction_forth.pdf |3 Instruction Forth}} Die Dokumentation/Idee kann an jeden neuen Chip angepasst werden. Hat man dann ein Forth auf dem PC, werden dort die entprechenden Funktionen und auch komplexere Anwendungen ueber Code vorbereitet. {{ :en:projects:a-start-with-forth:3_instruction_forth.pdf |3 Instruction Forth}}
Zeile 134: Zeile 131:
 ====== Mehr ... ====== ====== Mehr ... ======
  
-Wir hoffen, dass einige dieser Kapitel von Interesse sind, und dazu bringen, es selbst einmal auszuprobieren.  +Wir hoffen, dass einige dieser Kapitel von Interesse sind, und den Leser dazu bringen, es selbst einmal auszuprobieren. Mehr gibt es im kompletten eBook: 
-Mehr gibt es im kompletten eBook: +
 [[ https://www.amazon.co.uk/Start-Forth-2017-Bits-Bites-ebook/dp/B073NMX1XP/ref=sr_1_13?s=books&ie=UTF8&qid=1499278235&sr=1-13|A Start With Forth]] [[ https://www.amazon.co.uk/Start-Forth-2017-Bits-Bites-ebook/dp/B073NMX1XP/ref=sr_1_13?s=books&ie=UTF8&qid=1499278235&sr=1-13|A Start With Forth]]
  
-Forth ist sehr viel komplexer, als es in diesen wenigen Kapiteln dargestellt werden kann.+Forth ist sehr viel komplexer, als es in diesen wenigen Kapiteln dargestellt werden kann. Mehr gibt es auf dem [[https://www.amazon.com/Juergen-Pintaske/e/B00N8HVEZM|Forth-Buecherbrett]].\\ 
 + 
 +Weitere Literatur-Listen:\\ 
 +[[en:projects:pintaske_s_electronic_forth_bookshelf|Jürgens Sammlung]]\\ 
 +[[en:projects:litlist|Klaus' Sammlung]] 
 +  
 +Zum Spass kann man sich sogar anschauen, wie beliebt diese eBooks gerade sind – als Teil der Top100  [[https://www.amazon.com/gp/bestsellers/books/3970/ref=pd_zg_hrsr_b_1_5_last#1|Bestseller List:]] 
  
-Und noch mehr gibt es auf dem [[https://www.amazon.com/Juergen-Pintaske/e/B00N8HVEZM|Forth-Buecherbrett]].\\ 
-Zum Spass kann man sich sogar anschauen, wie beliebt diese eBooks gerade sind – als Teil der Top100  Bestseller List:\\ 
 Status 2. Maerz 2018, 8 Forth eBooks in den Top 100:\\ 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.1520038826.txt.gz · Zuletzt geändert: 2018-03-03 02:00 von mka