Windows 10 IoT Core环境配置中的那些坑
我使用的设备是Raspberry Pi 3B,想来国内的嵌入式玩具应该还是树莓派最常见吧。这段时间一直在捣鼓Win10 IoT,结果发现,从安装一直到编码调试一路下来全都是坑。写这篇东西一个是为了备忘,其次就是希望能帮助Win IoT新手朋友(比如我)们节约环境配置的时间。
顺便注明一下,这篇文章写于2016.10.2,可能再过不久就过时了。要是真的没过多久就过时了,我只想说:挺好,挺好。
这篇文章假设你已经看过 'Hello, world!' 和 Get Started 这两个网页,而在相关的文档中没有找到合理的解释
Windows 10 IoT的安装
之前我也是在这一点上纠结了很久。微软官方推荐使用的Windows 10 IoT Dashboard下载下来的映像不能用!可能会出现如下的错误:

那么通过以下操作,你也许能够通过标准流程安装Win10 IoT:
- 为Windows 10 IoT Dashboard提供管理员权限。
- 在
%Temp%/RPi2目录下应当有一个名为windows_10_iot_core.iso的映像文件。
这个映像中含有Win10 IoT的系统映像安装程序。如果能够直接执行这个文件并顺利解压,用Dashboard的自定义模式写入SD卡就可以了。 - 如果出现了如下的错误,那么你下载下来的映像可能已经损坏了。

虽然是微软自己放的源,但是这个映像好像确实有点问题……我目前找到唯一可用的映像是:Windows 10 IoT Core Insider Preview。
Insider Preview映像需要登录拥有Insider资格的账号才能下载,从这个页面,选择 Raspberry Pi 3 、 Install onto my blank microSD card 和 Windows 10 IoT Core Insider Preview ,根据指示可以获取最新的Insider映像。这个映像里的安装文件应当是可用的。
Windows 10 IoT应用的开发
Win10 IoT的应用分为两种,英文分别是Headed App和Headless App。Headed App指的是有UI的,需要键鼠介入控制的应用,而Headless App指的是没有UI,在后台默默运行的应用。
Headed App的开发和常规的Universal程序没有差别,UI主要靠拖控件,WP开发者可能会比较熟悉,在安装VS2015的时候别忘了装Universal App开发功能就行。而Headless App,对于没有经验的开发者来说,则需要另外安装模板:
在 工具-扩展和更新 中,选择左侧栏的 Online ,在右上搜索栏填入 Iot ,安装搜索到的 Windows IoT Core Project Templates (并启用)。
Windows 10 IoT应用的部署和调试
如果你在部署时会出现如下错误:

(有的时候也会是DEP6960)
遇到类似的错误时,尝试更改下列文件夹中数字文件夹的名字:
%ProgramFiles(x86)%/Common Files/Microsoft Shared/Phone Tools/14.0/Debugger/target/armv4i%ProgramFiles(x86)%/Common Files/Microsoft Shared/Phone Tools/14.0/DiagnosticsHub/target/armv4i%ProgramFiles(x86)%/Common Files/Microsoft Shared/Phone Tools/14.0/DiagnosticsHub/target/armv4i/Collector
比如说,上述三个文件夹中都有一个叫 1033 的文件夹,在错误信息中提示的应该存在的文件夹名字叫 2052 ,那么就把这三个文件夹的名字改成 2052 。
现在你应该能够正常地编译、部署、调试了。
Windows 10 IoT Core环境配置中的那些坑的更多相关文章
- 如何在Raspberry Pi 3B中安装Windows 10 IoT Core
Windows 10 IoT Core简介 Windows 10 IoT是微软专门为物联网生态打造的操作系统,Windows 10 IoT Core则是Windows 10 IoT 操作系统的核心版本 ...
- 如何在Windows 10 IoT Core中添加其他语言的支持,如中文
目前很多开发者已经开始使用Windows 10 IoT来做物联网领域的开发了,目前Windows 10 IoT Core的版本支持树莓派2(以及新出的树莓派3).Minnowboard Max以及Dr ...
- Azure IoT Edge on Windows 10 IoT Core
在今年的Build大会上,微软推出了Azure IoT Edge的第一个版本(https://github.com/Azure/iot-edge ).该版本的主要特点就是将计算能力由Azure端推送至 ...
- 基于Vmware player的Windows 10 IoT core + RaspberryPi2安装部署
本文记录了基于Vmware Player安装Windows10和VS2015开发平台的过程,以及如何在RaspberryPi2.0上启动Windows10 IoT core系统,并通过一个简单的hel ...
- 基于树莓派的微型气象站设计与开发(Windows 10 IoT Core)
前言 树莓派(Raspberry Pi,RPi)是专门为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,可以运行Linux或者Windows 10 IoT Core操作系统.本文将利用树莓派和U ...
- Windows 10 IoT Serials 3 - Windows 10 IoT Core Ardunio Wiring Mode
Maker社区和智能硬件的朋友一定知道Arduino,很多3D打印机都是用它做的.为了迎合这一大块市场,微软在基于Intel Galileo的Windows 8.1 IoT中就是使用这种基于Ardui ...
- Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建
目前,微软针对Windows IoT计划支持的硬件包括树莓派2,Minnow Board MAX 和Galileo (Gen 1和Gen 2).其中,Galileo (Gen 1和Gen 2)运行的是 ...
- [IOT] - Raspberry Pi 3B + Windows 10 IOT Core + .Net Core Web 部署
硬件:Raspberry Pi 3B 系统:Windows 10 IOT Core 应用:.Net Core Web 部署流程 1. 系统安装 1.1 下载并安装 Windows 10 IoT Cor ...
- Windows 10 IoT Core Samples
Windows 10 IoT Core Samples Welcome to the Windows 10 IoT Core Samples These samples have been valid ...
随机推荐
- 笔记:利用Cocos2dx 3.3 lua 做一个动作类游戏(一)
在这之前,声明一下: 做不完我是小狗. 没办法,没毅力和恒心,之前的那个Quick Cocos2dx做的横版过关游戏的demo已经转成了3.3的版本了,其实也算是个半成品,战斗,UI啥的都有了,呵呵. ...
- eclipse java生成exe
eclipse导出jar文件再将它转换成exe可执行文件详解 关键字: 欢迎光临 此文章是为了帮助刚接触j2se或不懂如何打包jar文件的人而着笔,同时也是让自己的知识以文章的形式保存起来. 一.导出 ...
- losbyday Linux下的强大工具之一akw(转),Shell必备
简单使用:awk :对于文件中一行行的独处来执行操作 .awk -F :'{print $1,$4}' :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 . 详细介绍:AWK命令介绍 a ...
- for/foreach/linq效率测试
; Random r = new Random(); List<byte> list = new List<byte>(); Console.WriteLine("开 ...
- iOS中GCD的使用小结
http://www.jianshu.com/p/ae786a4cf3b1 本篇博客共分以下几个模块来介绍GCD的相关内容: 多线程相关概念 多线程编程技术的优缺点比较? GCD中的三种队列类型 Th ...
- 以太网数据包、IP包、TCP/UDP 包的结构(转)
源:以太网数据包.IP包.TCP/UDP 包的结构 版本号(Version):长度4比特.标识目前采用的IP协议的版本号.一般的值为0100(IPv4),0110(IPv6). IP包头长度(Head ...
- 编译时.test文件报错无法解决的方法,关闭test编译
有几次遇到从网上下载到的iOS开源代码编译报错,报错位置为Test Target的源文件,我就挺奇怪我又没做测试为啥会编译Test Target的源文件,之前的暴力解决方法是把Test Target直 ...
- IOS即时通讯XMPP搭建openfire服务器
一.下载并安装openfire 1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版 比如:Openfir ...
- jsp 获取应用目录
${pageContext.request.contextPath} // 应用名为“demo1” 则得到的是"/demo1" <script>$(documen ...
- 基于libUSB的USB设备固件更新程序(下载数据)(转)
源:基于libUSB的USB设备固件更新程序(下载数据) 本文紧接上一篇日志:基于libUSB-Win32的USB设备固件更新程序(前言),相关背景以及起因等,此处不再赘述,如感兴趣请移步. libU ...