首页 行业 最新信息 查看内容

微软Win10 IoT系统初探 只支持三款硬件平台

2015-8-13 06:05| 发布者: | 查看: 964| 评论: 0

摘要:   文/假装是极客  在物联网时代,微软希望通过 Windows 10 IoT 系统,将业务扩展到物联网及其它智能硬件领域。据笔者了解,目前 Windows 10 IoT 支持三大系列的硬件设备,分别是树莓派2、英特尔的 MinnowBoard M ...

  文/假装是极客

  在物联网时代,微软希望通过 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 阵营相比,在物联网时代,微软还有很多工作要做。


鲜花

握手

雷人

路过

鸡蛋
毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部