windows10 IOT +Azure会议概要总结

会议资料将放到https://channel9.msdn.com/Blogs/WinHEC

FAQ:msftsziot@microsoft.com(不清楚的问题可通过此邮件咨询)

1.     会议主题

2015.11.11日微软WinHEC(WindowsHardware Engineering Community-Windows硬件工程产业创新峰会)。WinHEC是微软与众多产业链合作伙伴、硬件制造厂商分享微软及Windows新变化的一个重要会议。今天会议主题是Windows 10 IoT+Azure。

2.     Windows 10系统的一些主要设计思想

Windows 10各个版本采用相同的内核。

(1)  UWP/UAP

UWP/UAP:Universal WindowsApps/Universal App platform,通用的Windows程序

图1

UWP的源代码根据不同的处理器平台(如X86和ARM)和系统版本(如Windows 10 IoT、Windows 10、Windows 10 Moiles等Windows 10所有版本)重新编译就可以在对应的平台上运行。这样就可以做到同一套代码可以轻易用在不同平台和系统版本上。

(2)  UWD/UDP

UWD/UDP:Universal WindowsDrivers/Universal Drivers Platform,通用的Windows驱动

图2

3.     Windows 10 IOT

Note Microsoft has renamed “Embedded” to“IoT” for Internet Of Things.  Here arethe new Embedded flavors of Windows now named using the “IoT” tag.

也就是说微软嵌入式操作系统(Embedded)改名为物联网操作系统(IoT),也就是我们WINCE的替代者。

相关的链接http://intelligentsystem.com/its-time-for-windows-10-iot/

Windows 10 IOT不带UI的Core版本免费,其他版本要收费,收多少目前未出细则。Windows 10 IOT开源多少,目前还不明确。

3.1  IoT系统版本分类

Windows 10 IOT版本

CPU架构

RAM/ROM

应用场合

Windows 10 IoT Enterprise

X86

1GB/16GB

Desktop Shell,Win32 apps,UWP and drivers

Windows 10 IoT Mobile

ARM

512MB/4GB

Modem Shell,UWP,and Drivers

Windows 10 IoT Core

X86、ARM

256MB/2GB

No Shell(但可自己开发), UWP,and Drivers

1)Core版本针对 x86 或 ARM 架构、低内存和存储空间的小型设备,IoT 版将不具备操作界面,但支持 UAP 应用和通用驱动;

面向的主要设备为Free for Makers – Low Cost for distribution – For small x86 and ARMdevices – no Shell provided.

2)Mobile版本针对 ARM 架构、中低内存和存储空间的移动设备,IoT 版将采用 Modern UI,支持 UAP 应用和通用驱动;

面向的主要设备为Embedded Direct Only option for Smartphones/Small Tablets

3)Enterprise版本针对 x86 架构,中高内存和存储空间的行业设备,IoT 版将采用和 Windows 10 一样的 Desktop UI,支持 Win 32 应用、UAP 应用和通用驱动。

面向的主要设备为Embedded Industry Edition with Embedded Lockdown Features。

根据上面的介绍,对于我们手持机行业,将会采用Windows 10 IoT Mobile版本,其中操作系统的配置可以通过Image Configuration Designer(ICD)来定制设备的功能。

下图是会议上关于系统版本介绍的部分:

图3

其中Windows IoT Core的部分如下:

图4

目前支持IoT系统的平台有树莓派2采用的博通处理器BCW283RIFBG、英特尔MinnowBoard Max的Galileo X86、Arduino采用的高通MSM8916

3.2  APP开发工具和编程语言

(1)  开发工具Visual Studio 2015

(2)  编程语言C++、C#、VB、JS、Python等

4.     Azure和AllJoyn

Azure是微软基于云计算的操作系统,Azure提供IoT Service便于采用IoT系统的设备互联,而IoT系统就集成了AllJoyn,AllJoyn官网中将其描述为“一个能够使连接设备之间进行互操作的通用软件框架和系统服务核心集,也是一个跨制造商来创建动态近端网络的软件应用”。

图5

图6

要运行Windows 10 IoT Core,还需要开发工具。Windows 10 为开发人员提供了AllJoyn WinRT API,而Windows 10 SDK还包括了AllJoyn代码生成器。

微软最近还推出了AllJoyn Studio,作为Visual Studio 2015的扩展,更方便您开发物联网应用。AllJoyn Studio 集成 API与代码生成,配备应用开发模板( C#、JavaScript、C++ 和 Visual Basic),以及项目管理等IDE常见功能。参考链接:

http://www.csdn.net/article/a/2015-11-09/15830446

图7

另外微软建议物联网设备要过Azure认证,可体现产品竞争力。

windows10 IOT +Azure会议概要总结相关推荐

  1. 2019云栖大会会议概要

    2019云栖大会会议概要[数|智] 1. 云栖大会核心 2. 市场与技术发展趋势 2.1 市场趋势 2.2 技术趋势 3. 从阿里技术生态圈看行业方向 3.1 数字政府架构体系"1+2+2+ ...

  2. 【Windows10 IoT开发系列】开发人员模式设置

    原文:[Windows10 IoT开发系列]开发人员模式设置  声明:本文转自微软Windows 开发人员中心(https://msdn.microsoft.com/library/windows/ ...

  3. 开源物联网通讯框架ServerSuperIO,成功移植到Windows10 IOT,在物联网和集成系统建设中降低成本。附:“物联网”交流大纲...

    [开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 一.概述 经过一个多月晚上的时间,终于把开源物联网通讯框架ServerSuperIO成功移植到Windows10 IOT上, ...

  4. Windows10 IoT 企业版 LTSC 2021安装应用商店

    https://github.com/kkkgo/LTSC-Add-MicrosoftStore/releases/tag/2019 解压缩 使用管理员方式运行"Add-Store.cmd& ...

  5. 【物联网云端对接-1】 通过HTTP协议与微软Azure IoT hub进行云端通信

    在2015年曾写过一篇文章<从微软build 2015.展望微软未来发展>,提到了微软的Azure和Windows 10 IoT,那算是初次接触微软物联网技术.比較幸运的是在兴许的时间里. ...

  6. Window10 IoT家庭物联网网关系统设计

    文章目录 前言 一.研究的主要内容 二.系统方案设计 1.硬件层通讯协议选择 2.硬件层通讯协议选择 3.整体方案设计 总结 前言 随着计算机技术.网络技术和通信技术的不断发展以及人们物质生活水平的不 ...

  7. 【Windows10nbsp;IoT开发系列】“Hello,World!”指导

    原文:[Windows10 IoT开发系列]"Hello,World!"指导 本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目. ​1.在启动V ...

  8. 菜鸟学习物联网---辨析基于Andriod 5.1,Linux,Windows10开发Dragon Board 410c板

    点击打开链接 诸位亲最近怎么样?刚过完年上班是不是很不情愿?自古做事者,不唯有坚韧不拔之志,亦或有超世之才.所以,诸位好好加油.今天小编想给大家系统性总结一下Dragon Board 410c板基于A ...

  9. 基于Vmware player的Windows 10 IoT core + RaspberryPi2安装部署

    本文记录了基于Vmware Player安装Windows10和VS2015开发平台的过程,以及如何在RaspberryPi2.0上启动Windows10 IoT core系统,并通过一个简单的hel ...

最新文章

  1. 人体姿态和形状估计的视频推理:CVPR2020论文解析
  2. flask mysql项目模板渲染_Flask模板渲染
  3. 网络流24题1 飞行员配对方案问题
  4. centos7下别名(alias)的特殊用法
  5. bean注入属性_摆脱困境:将属性值注入配置Bean
  6. wifi定位算法android,WIFI定位算法
  7. 最大字段和---C语言实现
  8. 吴恩达深度学习4.1练习_Convolutional Neural Networks_Convolution_model_Application_2
  9. [转载] python笔记:4.1.2.1统计量_离散程度_方差和标准差
  10. 今天中午吃什么转盘html,吃到撑的几种简单午饭,让你再也不发愁吃什么了!...
  11. photoshop教程裁剪和拉直照片以改善构图
  12. 用于时间机器备份的文件服务器地址,一日一技 | 如何解决时间机器在 NAS 上创建备份失败的问题?...
  13. 一个相当有用的利器,提高检索匹配的效率!
  14. [论文阅读] BoT-SORT: Robust Associations Multi-Pedestrian Tracking
  15. Vue.js从入门到“卸载” Vue教程
  16. stem block 理解
  17. RGB转为Lab空间
  18. ArcGis处理水力梯度,用栅格计算器求水位年际变化等
  19. parity使用教程
  20. 【PS推荐】Photoshop CC2017安装教程及注意事项【如何修改安装路径】

热门文章

  1. oracle和mysql文件怎么打开_Oracle vs Mysql--架构、sql查询执行流程及SQL解析顺序区别说明-sql文件怎么打开...
  2. idea 设置项目跑在tomcat上
  3. 015_JavaMail
  4. python tuple类型和list_Python 04_List 和 Tuple 类型
  5. java 微网站_java架构之路-(微服务专题)初步认识微服务与nacos初步搭建
  6. Java基础:常用IO流
  7. 第七章 oracle的服务启动顺序、认证方式、
  8. android启动程序唤起其它app,安卓和rn唤起其他app应用
  9. java 多项式拟合最多的项数_机器学习(1)--线性回归和多项式拟合
  10. 保存oracle数据之后乱码,Oracle保存中文数据和读取数据页面显示乱码解决方案