Mecrisp-Stellaris - A native code Forth implementation for ARM-Cortex M microcontrollers
Das MECRISP von Matthias Koch hat nun eine jüngere Schwester bekommen. Der Sprung zum ARM Cortex M Thumb-2 instruction set ist vollzogen. Sie ist, wie der ältere Bruder auf MSP430, auch freie Software unter der GNU General Public License.
Den ersten, noch experimentellen, dennoch funktionierenden, Release findest du hier:
http://mecrisp.sourceforge.net/
Gehe von dort auf seine download page, da gibt es das Mecrisp-Stellaris. (Ignoriere das die Seite noch MSP430 als Überschrift hat). Es gibt ein README mit etwas Anleitung und einem Glossar, sodass man Mecrisp schon benutzen kann. Es läuft auf dem LM4F120H5QR chip "out of the box" - das ist das Stellaris LaunchPad von Texas Instruments. (Inzwischen hat TI da die Tiva C Series TM4C123G als MCU drauf.)
http://www.ti.com/ww/en/launchpad/tiva_c_head.html
Im README zum Mecrisp ist auch beschrieben mit welchen tools man unter Linux den Forthkern in die MCU bekommt, und es gibt ein Demo Programm Namens basisdefinitions.txt das man via Terminal dann zum Forth herunter schickt, um schon mal was zu probieren - via serial 115200 baud 8N1 über UART0; die USB-serielle Schnittstelle ist im LaunchPad ja schon eingebaut.
Für Windows XP habe ich ein Paket gemacht. Darin sind die Treiber für den USB chip (spmc016), der Flasher von TI für den Chip (LMFlashProgrammer_1470.zip) und Kochs Mecrisp von heute.
https://dl.dropboxusercontent.com/u/1170761/stellaris.zip
Auf Matthias Website steht ausdrücklich: "Write an E-Mail and you will be in touch !" - Link dort.
Und im Mikrocontroller Verleih der Forth Gesellschaft kann man sich ein Stellaris LaunchPad (ARM Cortex M4) auch ausleihen.
http://www.forth-ev.de/wiki/doku.php/mcv:mcv
Viel Vergnügen. Euer Michael
Den ersten, noch experimentellen, dennoch funktionierenden, Release findest du hier:
http://mecrisp.sourceforge.net/
Gehe von dort auf seine download page, da gibt es das Mecrisp-Stellaris. (Ignoriere das die Seite noch MSP430 als Überschrift hat). Es gibt ein README mit etwas Anleitung und einem Glossar, sodass man Mecrisp schon benutzen kann. Es läuft auf dem LM4F120H5QR chip "out of the box" - das ist das Stellaris LaunchPad von Texas Instruments. (Inzwischen hat TI da die Tiva C Series TM4C123G als MCU drauf.)
http://www.ti.com/ww/en/launchpad/tiva_c_head.html
Im README zum Mecrisp ist auch beschrieben mit welchen tools man unter Linux den Forthkern in die MCU bekommt, und es gibt ein Demo Programm Namens basisdefinitions.txt das man via Terminal dann zum Forth herunter schickt, um schon mal was zu probieren - via serial 115200 baud 8N1 über UART0; die USB-serielle Schnittstelle ist im LaunchPad ja schon eingebaut.
Für Windows XP habe ich ein Paket gemacht. Darin sind die Treiber für den USB chip (spmc016), der Flasher von TI für den Chip (LMFlashProgrammer_1470.zip) und Kochs Mecrisp von heute.
https://dl.dropboxusercontent.com/u/1170761/stellaris.zip
Auf Matthias Website steht ausdrücklich: "Write an E-Mail and you will be in touch !" - Link dort.
Und im Mikrocontroller Verleih der Forth Gesellschaft kann man sich ein Stellaris LaunchPad (ARM Cortex M4) auch ausleihen.
http://www.forth-ev.de/wiki/doku.php/mcv:mcv
Viel Vergnügen. Euer Michael