[[Raspberry Pi]]~ [[Raspberry Pi 2/Windows IoT Core]]~ #contents *Raspberry Pi 2/Windows 10 IoT Core/セットアップと起動 [#m0d51da3] **Windows 10 IoT Core [#zc83aae7] Windows 10 IoT Core は小型のデバイス向けに最適化された Windows 10 です。~ 2015年12月現在以下のボードで動作します。 -Raspberry Pi 2 (Arm) -Arrow DragonBoard 410c (Arm64) -MinnowBoard MAX (x86) ディスプレイ有りでも無しでも動作し、~ Universal Windows Platform (UWP) API で作成されたアプリケーションを動作させることができます。~ ~ Raspberry Pi 2 でも動作させることができるので、~ 動作させるための手順を紹介します。 Microsoft Windows デベロッパーセンターの IoT のページ~ https://dev.windows.com/ja-jp/iot~ から「すぐに作業を開始」で github の Windows IoT のページ~ http://ms-iot.github.io/content/en-US/GetStarted.htm~ に移動し、このページの内容に従って作業を進めていきます。 **作業用 PC のセットアップ [#x3caa242] Rapberry Pi 2 で動作する Windows 10 IoT Core の起動用microSD を作成するためには~ Windows 10 で動作している PC が必要になります。~ (Windows 10 IoT Core の起動用イメージが Windows 10 で動作するツールでないと書き込めないフォーマットのため) ***Windows 10 のリビジョン確認 [#jcefa235] Windows 10 の設定→システム→バージョン情報で~ Windows 10 の version 10.0.10240 以降を動作させていることを確認します。 &ref(001.jpg,,30%); そうでない場合は Windows 10 の設定→更新で最新の Windows 10 にアップグレードします。 ***VisualStudio のインストール [#e14453bb] Visual Studio Community 2015 をインストールします。~ 正規ライセンスのある人は Visual Studio Professional 2015 か Visual Studio Enterprise 2015 でももちろん OK です。~ ~ Visual Studio Community 2015 のインストール時にはカスタムインストールを選択し、~ Universal Windows App Development Tools -> Tools and Windows SDK にチェックを入れインストールするようにします。 Visual Studio 2015 Update 1 では最初からこれがチェックされた状態になっていますので、~ そのままインストールすればいっしょにインストールされます。 &ref(002.jpg,,40%); ***Windows IoT Core プロジェクトテンプレートのインストール [#q6a2c905] Visual Studio の Windows IoT Core 用プロジェクトテンプレートを~ https://visualstudiogallery.msdn.microsoft.com/55b357e1-a533-43ad-82a5-a88ac4b01dec~ からダウンロードしてインストールします。(ダウンロードにはログインが必要です。) &ref(003.jpg,,30%); ***開発者モードの有効化 [#w36b9471] 作業用 PC の開発者モードを有効にします。~ Windows デベロッパーセンターの「デバイスを開発用に有効にする」~ https://msdn.microsoft.com/library/windows/apps/xaml/dn706236.aspx~ に従って、Visual Studio のダイアログから、~ または Windows 10 のスタートメニューから→設定→更新とセキュリティ→開発者向け~ で「開発者モード」を選択し有効にします。 &ref(004.jpg,,30%); **Raspberry Pi 2 のセットアップ [#ha13f617] Set up a Raspberry Pi 2~ http://ms-iot.github.io/content/en-US/win10/RPI.htm~ に従ってすすめます。 ***準備する機材 [#p450c25e] Raspberry Pi 2 で Windows 10 IoT Core を動作させるのには以下のものが必要です。~ 基本的に Linux でクロス開発する際と同様です。 -上記の手順で準備した作業用 PC -Raspberry Pi 2 本体 -5V 1.0A 以上のマイクロ USB 給電 AC アダプター -HDMI ケーブルと HDMI 端子のあるモニター(なくても Windows 10 IoT Core は起動します。) -イーサネットケーブルとネットワーク環境(作業用 PC との通信用) -マイクロSDカードリーダー(作業用 PC での Raspberry Pi 2 用 Windows 10 IoT Core イメージの書き込みに使用) -マイクロSDカード(Windows 10 IoT Core を書き込んで Raspberry Pi 2 を起動するのに使用) ***Windows 10 IoT Core tools のインストール [#o26a2f83] 作業用 PC に~ Windows IoT Downloads and Tools~ http://ms-iot.github.io/content/en-US/Downloads.htm~ のページから Windows 10 IoT Core for Raspberry Pi 2 をダウンロードします。~ ~ 2105年12月の時点では以下の iso ファイルがダウンロードされます。~ 10586.0.151029-1700.TH2_Release_IOTCoreRPi_armFRE.ISO~ &ref(005.jpg,,30%); 作業用 PC の Windows 10 上でダウンロードした iso ファイルをダブルクリックすると~ 自動的に仮想ドライブとしてマウントされ、中のファイルにアクセスできるようになります。~ ~ DVD ドライブ (D:) などとしてマウントされた iso の中の~ Windows_10_IoT_Core_RPi2.msi~ をダブルクリックしてインストールします。~ &ref(006.jpg,,30%); インストールを完了すると、~ (C:) > Program Files(x86) > Microsoft IoT に~ WindowsIoTImageHelper~ や~ WindowsIoTCoreWatcher~ というアプリケーション、その他の関連ファイルなどがインストールされます。~ &ref(007.jpg,,25%); ***Windows 10 IoT Core のコピー [#ea17ccc4] Raspberry Pi2 用の Windows 10 IoT Core を書き込むマイクロSDをカードリーダーに挿し、~ 作業用 PC に接続して WindowsIoTImageHelper を起動すると~ 以下のような画面が表示されます。~ &ref(008.jpg,,30%); Select the SD card の欄で書き込むマイクロSDを選択し、~ Select th image (.ffu) の欄の Brouse ボタンを押すと~ &ref(009.jpg,,30%); ファイル選択ダイアログが~ Microsoft IoT > FFU > RaspberryPi2~ を開きますので、そのディレクトリにある flash.ffu を選択します。~ &ref(010.jpg,,30%); 両方を選択した状態になると Flash ボタンが押せるようになり、~ クリックすると書き込みが開始されます。~ &ref(011.jpg,,30%); ***Raspberry Pi 2 の機器接続 [#pa12bcde] Windows 10 IoT Core で Raspberry Pi 2 を起動するため機器類を接続します。~ 書き込みが完了したマイクロSDを Raspberry Pi 2 のマイクロSDスロットに挿入します。~ Ethernet ポートは Ethernet ケーブルで作業用 PC と同じローカルネットワークに接続します。~ HDMI ポートは HDMI ケーブルで HDMI ポートのあるディスプレイと接続します。~ 最後にマイクロ USB 電源ポートにマイクロ USB AC 電源アダプターを接続し、起動します。 ***Windows 10 IoT Core の起動 [#ied3aa27] 電源を投入すると Windows 10 IoT Core が起動し、DefaultApp が起動します。~ DefaultApp は以下のような画面を表示し IP アドレスやシステム情報を表示します。~ &ref(012.jpg,,30%); また、チュートリアルメニューから Raspberry Pi 2 本体上の ACT LED を点滅させる~ デモアプリケーションを起動することができます。 &ref(013.jpg,,30%); &ref(014.jpg,,30%); Windows 10 IoT Core が起動しても出来るのは上記の内容ぐらいで~ そのままでは出来ることはほとんどありません。~ ~ ネットワーク経由で Windows 10 IoT Core の管理機能にアクセスし、~ 自作のアプリケーションをインストールして動作させれば有効活用できます。~ それらの手順は別途紹介します。 * 更新履歴 [#e225e136] 2016/01/27 初稿掲載 ~ RIGHT:Satoshi OTSUKA