標籤:
windows10 IOT +Azure會議概要總結
會議資料將放到https://channel9.msdn.com/Blogs/WinHEC
FAQ:[email protected](不清楚的問題可通過此郵件諮詢)
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會議概要總結