【分享】在Raspberry Pi 2B上跑Windows 10 IoT Core并且编程
[复制链接]
设置环境 必须得承认,在4月份时,要在树莓派上装个windows10是件不容易的事。今年晚些时候,对于大部分玩windows7或者8的人来说会容易很多,因为微软将提供免费升级到windows10的服务。 不难做到,如果你没有一台闲置的电脑可以安装windows10技术先行版,那么就安装一台虚拟机吧。这意味着你得在自己的主机里另外创建一台虚拟PC去运行一个完整的操作系统。这里有两款软件推荐:VMWareWorkstation (收费)and VirtualBox(免费),我通常都是用VMWareWorkstation。 一旦你下载完了windows10InsiderPreview,你就得运行你的虚拟主机,这跟像开启另一台新的PC一样。网上有一些关于VirtualBox的教程(如果找不到基于windows10的,那么基于windows8的也是可以的)。接下来你要将虚拟主机的网络适配器设置成bridged模式,该模式下发送广播数据包更容易发现网络中的设备。另外,你的防火墙设置得让VirtualBox有权限访问网络(或者干脆禁用防火墙,虽然这不是好主意,但确实有助于你检查连接问题)。 将Windows10 CoreIoT安装Pi2B上,可以参考文章:Windows10 IoT Core on the Raspberry Pi 2,Windows 10 技术先行版镜像中包含"Windows IoT开发者项目"(需要先装VisualStudio2015,下面会教),装完之后,再重启Pi2B,将其连入网络,sorry,这块我就不截图演示了。
访问Pi 2B 嗯,现在摆在面前的问题就是如何发现Pi2B的IP地址。上面安装的软件里有个Flash.ffu,这是款非常优秀的IoT设备探测器,可以快速地在网络中广播数据包并返回扫描到的设备IP以及MAC地址。你可以选择开启浏览器或者telnet来连接。 一般情况下会提示用telnet,不过telnet有可怕的明文传输,因此是一种不安全的连接方式,如果你的Pi2B运行的是telnet,那么你必须在完成了连接之后才可以kill它。友情提示一下windows10里并没有telnet,你得自己安装一个。下面我给大家介绍如何用浏览器来连接Pi2B。 将Pi2B设置成Web服务器,步骤如下:
编程开发
好了,现在已经连上Pi2B了,接下来是如何编程开发的问题。首先你得确认是否装了 Visual Studio2015 Professional Edition RC(一款开发工具),如果你想去下载Visual Studio2015,那么你会自动地被引导至社区版或者企业版页面。然而你可能想装专业版,怎么办呢,别急,下拉页面,点击左侧的“VisualStudio 2015”,你就可以看到它啦。当然你也是可以用社区版的,不过发广播消息发现网络设备的IoTWatcher,可能没装。 用 VisualStudio2015测试Pi2应用程序非常方便,你可以得到很好的编程语言支持与指导,IDE会帮助你编码和调试的。我发现在学习编程的时候,如果没有编程语言指导,那么调试将会是一件极其痛苦的事, 我把代码加载到Pi2B上时的步骤截图如下: file:///C:/Users/PETER~1.PEN/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpgfile:///C:/Users/PETER~1.PEN/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg
在此说明一下,我是用我的主机连接到英特网的,同时,我用windows账户登录到Windows10 and Visual Studio 2015,很庆幸不是每个人都有此待遇的。我使用微软账户成为windowsinsider的一员,可以第一时间下载Windows10和获取开发者许可以及下载VisualStudio 2015。 另外,这么做还有个好处就是可以同步你的设置到云端,那意味着windows10正式发行时,尓或是你想换个VisualStudio的版本,它会记住你当前配色偏好以及其他设置。当然你也可以注册Azure服务,将app保存到它的云端,使用它的云端代码存储库。
说到这,你是不是想在自己的Pi2上跑一些实例了呢?为此,微软提供了大量的实例代码,请上Hackster.io获取吧。
|