微软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的必經之路

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


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表