Hallo Zusammen, zur Zeit begeistere ich mich ein wenig für die Programmiersprache Forth. Da ich mich eingelesen habe und es einfach erschien, einen Forth-Compiler zu bauen, habe ich einen eben solchen in C geschrieben: https://github.com/ChrisMicro/qrzForth Das qrzForth läuft auf einer virtuellen Maschine. Diese ist so beschaffen, dass sie auch auf sehr kleinen Mikrocontrollern laufen kann. Mein Ziel ist ein Attiny85 als kleinster Kontroller. Für die VM gibt es auch einen in Forth geschriebenen Bootloader, mit dem Code über die serielle Schnittstelle herunter geladen werden kann: https://github.com/ChrisMicro/qrzForth/blob/master/forth_src/bootloader.fs Vielleicht gibt es unter euch noch jemanden, der sich mit Forth beschäftigt und ein wenig Lust hat, darüber zu diskutieren.
Hier qrzForth compiliert für Windows. Es ist mit GCC in Cygwin compiliert. Wahrscheinlich braucht man die DLL von Cygwin, damit die Exe läuft, kann das sein ? Beim Starten lädt qrzForth die Datei "startup.fs" .Dies wiederum lädt "bootloader.fs" und compiliert diesen. In der qrzForth Kommandozeile kann man jetzt z.B. den bootloader durch Eingabe von "bootloader" starten. mit dem Forthwort "words" kann man sich die eingebauten oder compilierten Wörter anschauen. die wichigsten Worte für das debuggin sind: Assemblerlisting eines Wortes anschauen: see "word" Wort debuggen: debug "word" Anzahl der benötigen VM-Instructionen des letzen ausgeführten Wortes anschauen: y
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.