微軟Win10 IoT系統初探 只支持三款硬件平臺

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

  文/假裝是極客

  在物聯網時代,微軟希望通過 Windows 10 IoT 系統,將業務擴展到物聯網及其它智能硬件領域。據筆者了解,目前 Windows 10 IoT 支持三大系列的硬件設備,分別是樹莓派2、英特爾的 MinnowBoard Max 及 Galileo X86 平臺、Arduino。其它硬件暫時還不支持。

14_meitu_1.jpg

  上圖的啟動畫面大家應該很熟悉,但這里筆者要告訴大家的是,這個畫面并不是桌面版 Windows 10 的,而是 Windows 10 IoT 物聯網操作系統的啟動畫面。

  7 月底,Windows 10 操作系統正式發布,除了桌面版及手機版外,微軟首個真正意義上的物聯網操作系統 Windows 10 IoT 版本也同時發布。

  在今年深圳 Maker Faire 活動上,微軟就展示了 Windows 10 IoT 的跨平臺應用。當時,微軟工作人員對筆者表示,各個版本的 Windows 10 內核架構是一樣的。軟硬件可以使用統一的驅動、API、界面。這樣,只要用戶的電腦、手機、智能設備用的是 Windows 10 的平臺,開發者開發的 Windows 應用程序就可以完美實現跨平臺應用。開發的程序不用任何更改,就可以安裝到使用 Windows 10 的各種智能設備上,省去了應用移植的麻煩。同時,智能硬件設備也自然實現了互聯互通。

  在微軟 Win10 公測時,筆者就在樹莓派 2 上安裝了 IoT 的版本,當時在調試這個版本時,走了不少彎路。在正式版 Win10 IoT 系統發布后,筆者也隨即下載并安裝了正式版的 Win10 IoT 系統。

1_meitu_1.jpg

2_meitu_1.jpg

3_meitu_1.jpg

4_meitu_1.jpg

  樹莓派 2 是在 2015 年春節前推出的升級版開源硬件,與前一代樹莓派相比,處理器由原先的博通單核 ARM11 架構 BCM2835 升級到了四核 Cortex-A7 架構 BCM2836,主頻由 700MHz 提升到 900MHz。內存由 512MB 提升到 1GB。由于是開源硬件,在購買樹莓派 2 時有很多種選擇,筆者使用的樹莓派 2 是由歐時電子代理的B型產品,由英國生產。

  先上兩張不同的版本的主界面截圖:

5_meitu_1.jpg

  第一張是測試版的主界面,版本號為 10.0.10152

6_meitu_1.jpg

  第二張是正式版的主界面,版本號為 10.0.10240

7_meitu_1.jpg

8_meitu_1.jpg

  界面的主要區別是正式版中增加了多國語言選擇及官方教程。

9_meitu_1.jpg

10_meitu_1.jpg

11_meitu_1.jpg

  與測試版相比,正式版的 Windows 10 IoT 系統安裝正加簡便,安裝界面由原來直接使用 DOS 命令,改為了圖型界面。安裝是需要準備一張容量至少 8GB 的 TF 卡(Micro SD 卡)。

12_meitu_1.jpg

13_meitu_1.jpg

  系統安裝完成后,這張 8GB 的 TF 卡容量變為 64MB。通過磁盤管理軟件可以看到安裝程序對這張卡進行了分區。四個分區中只有第一個 64MB 的分區被分配了盤符,所以在 Windows 下只能看到一個分區。

14_meitu_1.jpg

  系統盤準備好后,把這張 TF 卡插到樹莓派 2 的 TF 插槽上,連接網線、HDMI 線、USB 有線或無線鼠標(也可以插上 USB 鍵盤),接通 5V2A 電源后,系統順利啟動。

15_meitu_1.jpg

  系統啟動后,電腦 Windows 10 系統中的 Windows IoT Core Watcher 監測及應用部署程序會檢測到樹莓派的系統已經啟動并聯網。

16_meitu_1.jpg

  通過 Powershell 程序可以對 Windows 10 IoT 系統進行設置。

17_meitu_1.jpg

18_meitu_1.jpg

  也可以通過 Web 管理界面對硬件系統進行簡單的設置。

19_meitu_1.jpg

20_meitu_1.jpg

  Windows 10 IoT 正式版提供了詳細的教程,通過教程程序員可以輕松入門。

21_meitu_1.jpg

  值得說明的是,要為 Windows 10 IoT 開發程序,需要使用微軟 Visual Studio 2015 開發套裝產品。如果用于商用場合,這個開發套裝不是免費的。如果只是用來學習,可以使用免費的 community 版本。

22_meitu_1.jpg

  Windows 10 IoT 正式版自帶了一個 Blink 閃光 DEMO 程序,按主界面的開始按鈕后,樹莓派 2 上的綠色 LED 指示燈就會根據設定的時間間隔閃爍。

  據筆者了解,在 Windows 10 IoT 上也可以使用無線網卡或藍牙,以擺脫網線的限制。但目前為止,這個系統在樹莓派 2 上只支持 Broadcom BCM43143 的 USB 無線網卡,這個網卡基本上只能從國外購買。在英特爾 MinnowBoard Max 上,Windows 10 IoT 支持多種常見芯片的 USB 無線網卡,但由于 MinnowBoard Max 開發板價格較貴,在國內創客中的普及率并不高。

23_meitu_1.jpg

  筆者認為,一個折衷的辦法是,使用一個具備 AP 功能的無線路由器,可以一定程度上讓 Windows 10 IoT 擺脫網線的困擾。現在不少幾十元的無線路由器都具備 AP 功能,使用路由器中的無線中繼模式(wireless repeater),再將配置好 AP 功能的無線路由通過網線連接樹莓派2,即可實現遠距離無線連網。

  在物聯網時代,微軟希望通過 Windows 10 IoT 系統,將業務擴展到物聯網及其它智能硬件領域。據筆者了解,目前 Windows 10 IoT 支持三大系列的硬件設備,分別是樹莓派2、英特爾的 MinnowBoard Max 及 Galileo X86 平臺、Arduino。其它硬件暫時還不支持。其中,在創客領域中流行的 Arduino 產品,微軟是通過 Windows Remote Arduino 開源 Windows Runtime 組件庫及 Windows Virtual Shields for Arduino 開源庫兩種方式,讓創客實現了對 Arduino 的控制及開發。

  從現在的情況來看,微軟 IoT 支持的硬件平臺還比較少,與 Google 陣營相比,在物聯網時代,微軟還有很多工作要做。


Cnblogs 搜狐IT 2015-08-23 08:57:42

[新一篇] 為什么成為一名工程師這么難 —— 學Coding的必經之路

[舊一篇] 為什么月球離地球越來越遠?
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表