Skip navigation.
ホーム
BLOG-ROMMER 日高のブログ

ARM

ARM

.NET Micro Frameworkはどうなった?マイコンで動く.NET技術談義!

2023/02/18(土)、久しぶりにALGYAN主催のオンラインセミナーにスピーカーとして登壇した。

テーマは .NET Micro Framework (NETMF) というよりも、.NET NANOFRAMEWORK と言った方が今回の内容には相応しい。

CONNPASS .NET Micro Frameworkはどうなった?マイコンで動く.NET技術談義!

.NET Micro Framework セミナー資料


LLILUM SDK公開

LLILUM(リリューム)はMicrosoft社の.NET Micro Framework (NETMF)開発チームが2015年に開発を始めた、新しいオープンソースの組込みシステム開発環境である。

簡単に説明するとC#のコードをWindows上にインストールしたVisual Studioでコンパイルしてmbedの各種ボードで動作するbin形式バイナリを開発する。ILをインタプリタ実行するNETMFとは異なる。ビルド完了後、F5押下でbin形式マシン語コードをローカルマシンに接続したUSB経由でターゲットボードのmbedポートに直接送り込み、C#ソースコードデバッグを開始できる。

.NET Gadgeteer と Microsoft Virtual Academy


IoT (Internet Of Things) の開発を身近に体験する事例として、.NET GadgeteerとMicrosoft Azure の組み合わせがある。無料のExpress版やCommunity Edition を含むVisual Studioを使用して、組み込みシステムからクラウドシステム、Windowsストアアプリまで開発できる。しかしながら開発分野が多岐に渡るため、なかなか学習のきっかけが見つからないという話を聞く。

Microsoft Virtual Academy (MVA) はマイクロソフトが無償で提供しているビデオ教材を中心にした自己学習用コンテンツで、単にビデオを見るだけでなく、参考資料やサンプルコードも入手できる。このMVAのコンテンツに組み込みシステム開発関連の教材が含まれているのはあまり知られていないのではないだろうか。今回は.NET Gadgeteer を活用してIoTシステム開発を体験できるMVAのコンテンツを紹介する。

FEZ RaptorのTinyBooter更新手順


GHI Electronics 社からFEZ Gadgeteerシリーズの最高峰として FEZ Raptorという.NET Gadgeteer Mainboardが出ていてtinyclr.jpでも販売している

このメインボードはIOピンが多いFEZ Spiderの上位機種として、問題なく利用できるのだが TinyBooter(ブートローダー)のアップデートが現在FEZ Configではサポートされてないので、少々面倒という欠点がある。GHI Electronicsからの最近のリリース内容を見ると、TinyBooter とTinyCLR (ファームウェア)のバージョンが統一されてきているので、TinyCLRの更新時にはTinyBooterも合わせて同じバージョンに更新するべきである。更新作業は以前のFEZ Configが無かった時代と比較して、慣れてしまえば大したことは無いのだが、英語の文献で情報が散らばっていて分かり難いため、TinyBooterのアップデートのコツを含めて簡単にまとめた。

インターフェース誌 .NET Micro Framework 記事

インターフェース誌に掲載した.NET Micro Framework (NETMF) 関連記事へのリンクです。

2009年12月号
特集 EthernetとTCP/IPの入門から応用製作まで
第4章 Microsoft社の小型組み込み機器用環境
.NET Micro Frameworkによるネットワーク端末の製作

2011年4月号
Eddy(ARM9/AT91SAM9260)ボードへの移植を例に
Linux上への.NET Micro Framework移植の勘所(前編)

2011年6月号
Eddy(ARM9/AT91SAM9260)ボードへの移植を例に
Linux上への.NET Micro Framework移植の勘所(後編)

.NET Gadgeteer 入門 その2 (IoT Kit)

.NET Gadgeteer 入門 として、FEZ Spider (Spider IoT 学習KitとEnOcean IoT入門キットで採用)を事例にして、現時点の最新情報に基づいて具体的なインストールとファームウェアのアップデート手順をまとめたので公開する。

インストールとファームウェアのアップデート手順

また日本マイクロソフト株式会社のエバンジェリストの太田寛氏の了解を得て、Microsoft Azureのアカウント作成から.NET Gadgeteerのプログラミング演習までを自己学習形式の資料にまとめた。

.NET Gadgeteer 入門

.NET Gadgeteerを始める場合の手順と参考情報を以下にまとめる。

.NET Gadgeteer が拓く新しい組み込みの世界

.NET GadgeteerUS GHI Electronics社の協力を得て開発している.NET Micro Framework ベースの新世代のオープンソースの組み込み環境であり、ツールであり、ハードウェアモジュール群である。

弊社はGHI Electronics社の代理店でもあり、.NET Micro Framework や .NET Gadgeteer 関連製品を販売している。最近になって問い合わせも増えて来たので基本的な事項をまとめておく。

2012 MVP Global Summitと.NET Gadgeteer

2月27日から3月2日まで毎年恒例のMVP Global Summitに参加してきた。MVP Global Summit とは、簡単に説明するとMicrosoft Most Valuable Professional (MVP) の受賞者が毎年世界中から集まり、イベントやセミナーを通じて交流する場である。特に目玉は、各専門分野の最新技術に関する情報を得たり、直接開発者にフィードバックができたりもする点である。去年まで受賞していたDriver and Kernel Developmentのカテゴリが無くなったので、今回はDevice Application Developmentの分野で受賞しての参加という点が今までと異なる。

専門分野のセッションに関しては諸般の事情で書くことはできないが、楽しみにしていた3日目の午前中のDeveloper Day特別セッション の.NET Gadgeteer のセッションに関しては、スピーカのMicrosoft ResearchColin Miller氏から開示OKの許可を貰ったので紹介する。

Windows Phone 7.5 開発者用ベータ

今年の3月のMVP Summitに行った際に入手したWindows Phone 7 (Samsung Focus) を最近、V7.5 Beta版 (Mango, 開発者用) に更新した。更新には半日から一晩の時間がかかるだけでなく、いくつか気になった注意点があるのでメモを兼ねてここに掲載する。



コンテンツ配信