lamp...Mecrisp-Stellaris先月半ばにブログを更新しようと途中まで記事を書いたのですが、そのままになっていました。MPS430マイコン向けに書かれたMecrispを、Cortex-M0/M3/M4に対応させたMecrisp-Stellarisにフォーカスを当てます。LPC1700マイコン向けに書いたM3Forthにインスピレーションを得ているということです。Code)型を選択しました。それに倣ってMecrispとMecrisp-StellarisもSTC型で、高速な動作を目指した最適化が施されています。現状では前者よりも後者のバージョンの方が新しくなっています。以下、Mecrisp-Stellarisがインプリメントされているターゲットのリスト。Nucleo-F401REにインストールしてテストしてみます。Ubuntu環境のPCではst-flashを使う準備から。utilityを使うのが簡単です。stlink.git./autogen.sh./configuremakeUSBケーブルでNucleo-F401REをPCに接続して、フラッシュ・メモリーの消去とバイナリー・プログラムの書き込みをします。(バイナリー・ファイルは予め落としておいたものを、クローンしたstlink.gitのディレクトリーへ移動しておきます。0x08000000これで移動前のバイナリー・ファイルが入っていたディレクトリーにあるterminalを端末スクリーン上で起動すると、picocomが走り出してNucleoのリセット・ボタンを押すとメッセージが出ます。(送られて来るメッセージを青色にしています。Kochwordsと入力すると辞書に登録されているワードのリストが表示されます。Forthの拡張版という印象ですが、基本的なワードのみでI/Oやファイル操作などの機能は含まれていません。面白いのは多バイト言語対応のためか、日本語のテキスト表示が可能なだけでなく、日本語のワードも定義できるという点です。ok.USBケーブル1本の接続のみでテストできて、そのまま元の状態に復帰できるので、一度mbedから脱してForth環境を試してみるのも良いと思います。(NeXtPino)でのレポートを続編に書く予定です。ForthのスクリプトでGコードをデータ出力し、プロッティングしている例。2TopBasic2ColWordPress。