Hallo zusammen, kennt jemand ein Forth für nen Arm Cortex M3 ? Ich nutze einen Lpc1769 (Simplecortex Board). Was für mich aber wichtig ist. Ich suche ein Forth, wo man direkt auf dem Board neue Forth Worte compilieren kann, so wie das z.B. bei Fig-Forth war. Das neue Programm soll dann im Flash liegen, so dass es nach aus/einschalten wieder verfügbar ist. Was ich nicht will, ist etwas, wo auf einem PC editiert und compiliert wird dann das fertig compilierte Programm runtergeladen wird. ( z.B. Riscy Pygness Forth ) Habt ihr eine Idee ? Merci Frank
Forth hat ja einen sehr schmalen Kern, man könnte das sicher anpassen. Der Cortex M3 und M4 würden sich sowieso gut eignen für Forth, weil genug RAM da ist und weil man auch im RAM Code ausführen kann. Eher schwierig wirds, wenn man deinen Wunsch nach dynamischen flashen anschaut.
Klar - Code im Ram ausführen ist schon ne schöne Sache. Aber dann ist mein Programm halt weg nach dem Aus/Einschalten. Aber ich wäre ja schon froh, wenn ich ein Forth finden würde, wo ich auf dem Board neue Worte compilieren könnte, die dann halt im RAM liegen - das wäre auch schon mal schön.
Frank W. schrieb: > Aber ich wäre ja schon froh, wenn ich ein Forth finden würde, wo ich auf > dem Board neue Worte compilieren könnte Ist das nicht Sinn und Zweck von Forth?
Kommerziell: MPE Forth 7 VFX Cross Compilers http://www.mpeforth.com/xc7.htm Standalone Targets und NXP LPC176x (Board: Olimex LPC-1766STK) werden unterstützt ab der preiswertesten Stamp Version (~100€).
radiostar schrieb: > Ist das nicht Sinn und Zweck von Forth? Ja, sehe ich auch so. Nur gibt es halt mittlerweile viele Forth Implementierungen, die den Compiler auf einem Host System haben.....
Frank W. schrieb: > Aber ich wäre ja schon froh, wenn ich ein Forth finden würde, wo ich auf > dem Board neue Worte compilieren könnte, die dann halt im RAM liegen - > das wäre auch schon mal schön. Folgendes Forth konnte ich bisher immer in wenigen Minuten auf allem zum laufen bekommen, was von GCC unterstützt wird: http://forthfreak.net/index.cgi?GraspForth Einzig getchar() und putchar() müssen für die neue Platform geschrieben werden, was im einfachsten Fall ein paar Zeilen sind, die den UART pollen. Leider schweigt sich der Autor über die Lizenz aus...
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.