一、開發平台準備
(1)、安裝Visual Studio 2015 RC或僅安裝Windows 10開發工具
如果已經安裝過VisualStudio 2015,可以僅安裝Universal Windows App Development Tools即可。
(2)、安裝 WindowsDeveloperProgramForIoT.msi工具,該工具在樹莓派Windows 10鏡像下載下傳包中。這一步似乎沒有必要,實際測試發現,無論是在Windows 8還是在windows 10 中,該程式都無法正常打開。
(3)、樹莓派2(已經正常運作Windows 10 IoT)及LED燈相關元件
(4)、確定系統為”Headed”模式
可以通過指令 setbootoption.exeheadless 或setbootoption.exe headed指令進行修改,修改完畢後,要重新開機一下系統。
Headed支援界面顯示,headless不支援(網關模式)。
(5)、下載下傳程式示例(LED燈閃爍示例)
<a href="https://github.com/ms-iot/samples/tree/develop/Blinky">https://github.com/ms-iot/samples/tree/develop/Blinky</a>
二、程式調試
(1)樹莓派2要通過網線和你的調試PC連接配接起來(保證在一個網段)
(2)由于程式中控制的GPIO為5,是以LED燈要連接配接在GPIO 5(29Pin)這個管腳上。
(3)打開下載下傳的示例程式,并進行如下的配置
裝置設定為“遠端計算機”,可以填寫機器名稱,也可以直接填寫IP位址。
(4)單擊運作按鈕,進行運作調試
支援斷點,及單步調試。
(5)實際運作效果
如果一切正常,可以發現LED燈一閃一滅,顯示器畫面上的圓形也會同步閃爍(變白或變紅)。
三、注意事項
(1)、你需要注冊為開發者(具備和windows Phone實際裝置一樣的開發權限)。
否則會出現上面的提示,也會出現這樣的部署錯誤:“錯誤:DEP0100:開發人員授權問題導緻部署失敗。”
(2)、第一次部署的時候,會比較慢一些,會部署一些必要的庫到裝置中去,如下圖所示:
四、參考資料
(1)、配置你的PC
<a href="http://ms-iot.github.io/content/win10/SetupPC.htm">http://ms-iot.github.io/content/win10/SetupPC.htm</a>
(2)、硬體準備及程式調試
<a href="http://ms-iot.github.io/content/win10/samples/Blinky.htm">http://ms-iot.github.io/content/win10/samples/Blinky.htm</a>
五、小結
(1)、除了GPIO微軟還提供了諸如I2C,SPI等很多示例供我們去研究,如下圖所示:
其中“IoTCoreDefaultApp”就是樹莓派系統預設自帶的一個應用。另外這個僅僅是通用應用開發,還有通用驅動開發值得去研究。
(2)、采用Visual Stdio工具進行開發,支援斷點和單步調試,使用者開發體驗極佳。
(3)、這僅僅是一個開始,相信Window 10 IoT相關裝置多起來後,其開發空間更加廣闊。
(4)、後續有時間,還會陸陸續續寫一些和Windows 10 IoT開發相關的文章。