Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同,是为物联网设备专门设计的,硬件也不仅仅限于x86架构,同时可以在ARM架构上运行。

The Raspberry Pi Foundation 是英国一个致力于科技推广的慈善组织,为广发爱好者和DIY科技迷开发了搭载ARM架构处理器的 mini 电脑 Raspberry Pi 并获得了成功。而微软最新发布的 Windows 10 IoT Core 也宣布支持 Raspberry Pi 2 。

安装Win10 IoT系统有很多方法,比如在命令行下输入命令等。

下面我们来介绍其中一种简单的方法,使用微软官方提供的安装工具为 Raspberry Pi 2 安装 Windows 10 IoT Core 操作系统。

准备工作:

Raspberry Pi 2

TF卡 (>= 8G & Class >= 4)

TF读卡器 (>= USB2.0)

电脑 (>= Win 10)

Visual Studio 2015 (Universal Windows App Development Kit & Windows IoT Core Project Templates)

1.下载镜像及工具

首先到微软在GitHub的iot页面下载系统镜像。地址:http://ms-iot.github.io/content/en-US/Downloads.htm

当前Win10 IoT提供对三种设备的支持,分别是 Raspberry Pi2 , MinnowBoard Max , DragonBoard 410c。这里我们选择下载 Raspberry Pi2 的镜像。

2.安装 Win10 IoT 工具包

使用WinRAR解压光盘镜像或虚拟光驱打开可以看到里面的msi格式的安装包,双击开始安装。

安装完成后菜单中会增加两个工具,Windows IoT Core Watcher 和 Windows IoT Image Helper。

 3.刷写 Win10 IoT 镜像

将要刷写的TF卡插入读卡器,并将读卡器插入电脑的USB接口。

打开 Windows IoT Image Helper 工具,在第一个选择框中选中我们要刷写的TF的读卡器,第二个选择要刷写的镜像ffu文件,镜像文件默认安装在 C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2\flash.ffu ,也可以单独下载其他版本的镜像。

点击Flash按钮开始刷写镜像。在弹出的控台中会显示刷写进度。

刷写完成后会自动关闭控台并弹出提示框。

4.启动设备

将TF卡安装到 Raspberry Pi 2 的TF卡槽中。

接通显示器,网线,电源启动 Raspberry。

进入设置界面后选择要使用的语言后点击NEXT按钮进入下一步。

进入主界面后会显示当前的IP地址和已连接的USB设备。

5.搭建开发环境

下载 Visual Studio 2015 地址 https://www.visualstudio.com

下载完成后开始安装,安装时 Universal Windows App Development Kit 功能一定要勾选,后面创建IoT项目要用到。

VS2015 安装结束后在 Tools 菜单中选择 Extensions and Updates 选项。

在搜索框中输入iot进行搜索,在搜索结果中选择 Windows IoT Core Project Templates 组件安装。

安装结束后,打开 VS 2015 点击 New Project 在Visual C# -> Windows -> Windows IoT Core 中可以找到我们刚才安装的项目模板, 现在开始创建你的第一个Win10 IoT项目吧。

如果发现文章中的不足之处,欢迎留言或发邮件给我(librastarwing@hotmail.com)。也可以加我的微信号查看以前的文章。

Win10 IoT C#开发 3 - UART 串口通信  http://www.cnblogs.com/cloudtech/p/5518306.html

Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境的更多相关文章

  1. 从0开发3D引擎(三):搭建开发环境

    本系列使用Reason语言,因此需要搭建它的开发环境. 上一篇博文 从0开发3D引擎(二):准备预备知识 搭建开发环境 建议使用VSCode编辑器来开发Reason,因为它的插件支持得最好. 具体搭建 ...

  2. 从0开发3D引擎(四):搭建测试环境

    目录 上一篇博文 了解自动化测试 单元测试 集成测试 端对端测试 通过打印日志来调试 了解运行测试 断点调试 通过Spector.js测试WebGL 通过log调试Shader 移动端测试 了解性能测 ...

  3. FastAPI(七十四)实战开发《在线课程学习系统》接口开发-- 删除留言

    之前文章FastAPI(七十三)实战开发<在线课程学习系统>接口开发-- 回复留言,那么我们这次分享删除留言接口的开发 可以对留言进行删除,这里的删除,我们使用的是逻辑的删除,不是物理删除 ...

  4. FastAPI(七十三)实战开发《在线课程学习系统》接口开发-- 回复留言

    之前文章分享FastAPI(七十二)实战开发<在线课程学习系统>接口开发-- 留言列表开发,这次我们分享如何回复留言 按照惯例,我们还是去分析这里面的逻辑. 1.判断用户是否登录 2.用户 ...

  5. FastAPI(七十二)实战开发《在线课程学习系统》接口开发-- 留言列表开发

    之前我们分享了FastAPI(七十一)实战开发<在线课程学习系统>接口开发-- 查看留言,这次我们分享留言列表开发. 列表获取,也需要登录,根据登录用户来获取对应的留言.逻辑梳理如下. 1 ...

  6. FastAPI(七十一)实战开发《在线课程学习系统》接口开发-- 查看留言

    之前FastAPI(七十)实战开发<在线课程学习系统>接口开发--留言功能开发分享了留言开发,这次我们分享查看留言 梳理这里的逻辑,这个接口要依赖登录. 1.判断用户是否登录 2.判断对应 ...

  7. FastAPI(七十)实战开发《在线课程学习系统》接口开发--留言功能开发

    在之前的文章:FastAPI(六十九)实战开发<在线课程学习系统>接口开发--修改密码,这次分享留言功能开发 我们能梳理下对应的逻辑 1.校验用户是否登录 2.校验留言的用户是否存在 3. ...

  8. FastAPI(六十九)实战开发《在线课程学习系统》接口开发--修改密码

    之前我们分享了FastAPI(六十八)实战开发<在线课程学习系统>接口开发--用户 个人信息接口开发.这次我们去分享实战开发<在线课程学习系统>接口开发--修改密码 我们梳理一 ...

  9. FastAPI(六十八)实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发

    在之前的文章:FastAPI(六十七)实战开发<在线课程学习系统>接口开发--用户登陆接口开发,今天实战:用户 个人信息接口开发. 在开发个人信息接口的时候,我们要注意了,因为我们不一样的 ...

随机推荐

  1. bitmap算法

    概述 所谓bitmap就是用一个bit位来标记某个元素对应的value,而key即是这个元素.由于采用bit为单位来存储数据,因此在可以大大的节省存储空间 算法思想 32位机器上,一个整形,比如int ...

  2. Devexpress 等待窗体

    加载窗体以及等待窗体 程序加载时,需要等待加载完成后在显示 窗体显示顺序 1. 给用户看的等待窗体 2. 加载完成后的主窗体 代码如下: 1. 等待窗体代码 #region using using S ...

  3. 每天一个linux命令(61):wget命令

    Linux系统​中的wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器.wget支持HTTP,HTTPS和FTP ...

  4. Atitit 项目中的勋章体系,,mvp建设 ,荣典体系建设

    Atitit 项目中的勋章体系,,mvp建设 ,荣典体系建设 1. 荣典体系的标准1 2. 勋章称号1 2.1.1. 授予标准1 3. 政出多门  统一的荣誉制度 2 3.1. 法则规定2 3.2. ...

  5. Atitit 团队建设的知识管理

    Atitit 团队建设的知识管理 1.1. 要遵循"知识积累--创造--应用--形成知识平台--再积累--再创造--再应用--形成新的知识平台"的循环过程.1 1.2. 显性知识包 ...

  6. Java的声明和访问介绍

    1.类的声明 类本身的声明:对类的声明来说,主要包括类的访问权限声明和非访问修饰符的使用.对于一个普通的Java类(POJO)来说,主要的访问权限修饰符只有两个public和默认权限,内部类可以有pr ...

  7. C#、.Net代码精简优化(空操作符(??)、as、string.IsNullOrEmpty() 、 string.IsNullOrWhiteSpace()、string.Equals()、System.IO.Path 的用法)

    一.空操作符(??)在程序中经常会遇到对字符串或是对象判断null的操作,如果为null则给空值或是一个指定的值.通常我们会这样来处理: .string name = value; if (name ...

  8. 【转】Spring MVC中Session的正确用法之我见

    Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置性,其设计处处透露着易用性.可复用性与易集成性.优良的 ...

  9. 理解模板引擎Razor 的原理

    Razor是ASP.NET MVC 3中新加入的技术,以作为ASPX引擎的一个新的替代项.简洁的语法与.NET Framework 结合,广泛应用于ASP.NET MVC 项目.Razor Pad是一 ...

  10. 元素多层嵌套,JS获取问题

    如果一段html嵌套过多,在js中获取还是比较麻烦的,我写了几套方案,大家可以参考参考,如果你有好的方法,也分享出来,让我们瞧瞧. HTML: <!DOCTYPE html> <ht ...