TinyCLR OS触り始めました(途中で挫折編)
TinyCLR OSが良い感じになってきているようなので、動かしてみました。
TinyCLR OSをダウンロード
TinyCLR OSのReleasesにある、0.4.0 on 2017-05-10をクリックして、TinyCLR.0.4.0.zipをダウンロードします。
中身は、デバイスに入れるブートローダー.binとVisualStudio拡張.vsix、nugetパッケージ.nupkg。.ghiというのがありますが詳細不明。
- G120 Bootloader.2.0.2.ghi
- G120 Firmware.0.4.0.ghi
- G30 Firmware.0.4.0.ghi
- G400 Bootloader.2.0.2.bin
- G400 Firmware.0.4.0.ghi
- G80 Firmware.0.4.0.ghi
- GHIElectronics.TinyCLR.BrainPad.0.4.0.nupkg
- GHIElectronics.TinyCLR.Core.0.4.0.nupkg
- GHIElectronics.TinyCLR.Devices.0.4.0.nupkg
- GHIElectronics.TinyCLR.Drawing.0.4.0.nupkg
- GHIElectronics.TinyCLR.Pins.0.4.0.nupkg
- GHIElectronics.TinyCLR.Storage.0.4.0.nupkg
- GHIElectronics.TinyCLR.VisualStudio.0.4.0.vsix
- License.txt
VisualStudio拡張をインストール
GHIElectronics.TinyCLR.VisualStudio.0.4.0.vsixをダブルクリックしてインストールします。
本PCはVisual Studio 2015もインストールしてありますが、一覧に表示されていないところをみると、Visual Studio 2017専用のようです。
インストールボタンをクリックすればOK。
VisualStudioはどう拡張されたのか
プロジェクト新規作成のテンプレートに、TinyCLRが追加されました。
試しに、TinyCLR Applicationプロジェクトを新規作成してみると、こんな感じ。
GHIElectronics.TinyCLR.Coreを参照しているだけ(笑)。とってもシンプル。
ビルドしてみると一瞬で完了します。そりゃそうですね。
デバイスとの接続を設定できるよう、プロジェクトのプロパティにTinyCLR OSが追加されています。中身はNETMFのソレと同じで、接続方法にUSB,Serial,TCP/IPの選択が表示されました。
で、デバイスは?
VisualStudio側がシンプルなのは十分わかりました。
では、デバイスはどうすれば良いのでしょうか。
既出のTinyCLR.0.4.0.zipに、G30,G80,G120,G400のファームウェアっぽいものが入っています。
- G30 Firmware.0.4.0.ghi
- G80 Firmware.0.4.0.ghi
- G400 Bootloader.2.0.2.bin
- G400 Firmware.0.4.0.ghi
- G120 Bootloader.2.0.2.ghi
- G120 Firmware.0.4.0.ghi
GHI Catalogによると、これらはSTM32,LPC,SAMのようです。
うーむ、どれも持っていない…。
STM32F4 Discoveryが対応しているっぽいので、マルツで買ってきました。(また基板が増えてしまった。)
STM32F407なので、きっとG80 Firmware.ghiを入れるんだろうと思いながらも、拡張子.ghiなのが気がかり。 STM32 Bootloaderの手順に従って、DfuSe USB device firmware upgrade STMicroelectronics extensionをダウンロード、インストールすることに。
と、ここまでやったところで、Tiny CLR OS 0.5.0のダウンロードを発見した。
振出しに戻る。
つづく。