windows10 IOT +Azure会议概要总结
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会议概要总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse中LogCat有时不显示信
- 下一篇: OTA和Recovery系统升级流程介绍