本文摘要:在之前的文章—《Amazon推展AWSIoT的最后一块积木:a:FreeRTOS》中,笔者曾讲解“a:FreeRTOS”是Amazon整体物联网技术策略的一环,而目前在云端市场上最不具份量的业者,除了Amazon的AWS(AmazonWebServices)外,就是Microsoft的Azure与Google的GCP(GoogleCloudPlatform)或称之为GoogleCloud,更次则为IBMCloud。
在之前的文章—《Amazon推展AWSIoT的最后一块积木:a:FreeRTOS》中,笔者曾讲解“a:FreeRTOS”是Amazon整体物联网技术策略的一环,而目前在云端市场上最不具份量的业者,除了Amazon的AWS(AmazonWebServices)外,就是Microsoft的Azure与Google的GCP(GoogleCloudPlatform)或称之为GoogleCloud,更次则为IBMCloud。对于物联网的前端技术布局,Google早在2015年5月就明确提出AndroidThings(更加早于之前称作Brillo)为物联网前端装置所用的操作系统,Amazon则在2017年11月明确提出a:FreeRTOS,而Microsoft直到2018年4月才明确提出相近定位的技术方案,称作AzureSphere。AzureSphereMT3620DevelopmentKitAzureSphere基本讲解AzureSphere是由三部分所包含,一个是微控制器芯片(MCU)、一个是在微控制器芯片上继续执行的嵌入式操作系统(OS),还有一个是与之对应的云端服务。
确实与AndroidThings、a:FreeRTOS对应抗衡的是AzureSphereOS。在这里再行解释一点名称的典故,Microsoft与其云端服务有关的方案多会冠上Azure一词,例如其物联网云端服务称作AzureIoT,其中又包括了AzureIoTHub、AzureIoT、AzureIoTEdge、AzureIoTCentral、AzureIoTSuite等,而去年第二季,Microsoft发售摆放于客户端继续执行的Azure云单继续执行环境方案则称作AzureStack,以Azure结尾名为的软件、服务、技术方案有十分多。Sphere(球体)一词在信息技术(IT)产业非常常用,一些著名的软件多以此名为,如IBM的中间件WebSphere,VMware的虚拟化系统软件vSphere等。
(题外话,信息技术产业爱用的另外一个词是Cube(立方体),多用在硬件上,但知道为何,以Cube名为的硬件产品多半不热卖,如SteveJobs(贾柏斯)创办的NeXT所发售的NeXTCube工作站,之后在Apple时期发售的PowerPCG4Cube桌面计算机也是买一年就投产,其他如Nintendo(任天堂)的GameCube游乐器、ASUS(华硕)的CUBEwithGoogleTV。)重返正题,Microsoft明确提出的AzureSphere,与Amazon、Google有所不同的地方在于特别强调仅有层面、仅有环节的安全性,安全性从MCU芯片的设计开发阶段就早已展开拒绝,然后OS操作系统也是。
最后联机运作时,将数据传送到云端的过程标榜安全性芯片、安全软件、安全性云端服务。在明确发展上,Microsoft与联发科合作,以联发科的MT3620芯片来发展AzureSphereMCU,从目前的报导来看,Microsoft无意以自家品牌推展此芯片,因为芯片外打印机Microsoft字样,但估算为了不断扩大与加快发展,也不会实施与Amazon完全相同政策,即普遍对芯片商获取AzureSphere证书,符合其安全性规范则可用于,或者是许可芯片电路技术可供他人量产。
AzureSphereOS未来发展至于AzureSphereOS方面,Microsoft已坦言是以Linux为基础所改动成,COMPUTEX展上的AzureSphere方案讲解人员回应,未来有可能将AzureSphereOS的源代码对外开放出来,目前仍在堵塞阶段。自此有一个疑惑:AzureSphereOS必须多少硬件效能与硬件资源才能继续执行?目前这方面的信息仍未原始,但以MT3620芯片来揣摩,最少必须500MHzCortex-A7、4MBSRAM系统内存才讫。另外,芯片内有个Pluton(冥王星)安全性子系统,是另一个独立国家系统在运作,该系统有一个Cortex-M4F核心,配上特有的Pluton引擎,来构建芯片层面的安全性。微软公司的物联网的生态体系:连网微控制器(MCU)、Linux核心,与AzureSphere云端服务芯片内针对I/O部份也用于2个Cortex-M4F核心,在Wi-Fi无线发送方面则再行用一个晶心科技(Andes)的N9核心。
有意思的是,过去联发科于2014年针对创客明确提出的LinkItConnect7681,其芯片MT7681的核心就是用于N9,而联发科也有投资晶心。以4MB内存来看,AzureSphereOS正好介于AndroidThings与a:FreeRTOS间,AndroidThings官方拒绝32MB~64MB以上内存,a:FreeRTOS则是16KB~64KB,显然科技大厂对物联网前端装置的终极硬件规格形貌,仍在尝试探寻中。
小结另外,各位可能会奇怪AzureSphere反对的通讯协议,就目前熟知,或许仅有反对Wi-Fi一类,然而多数的物联网操作系统为了加快普及化,多半广泛支持多种通讯协议,即便是Apple的HomeKit都提供支援Wi-Fi与蓝牙(Bluetooth)两类。因此,AzureSphere仍在很前期的发展阶段,讲究的是三环节的原始串联,各环节的发展都很可行性,未来才有可能拓展伸延增强。至于云端服务方面,则是由Microsoft自家的Azure云端服务获取全程加密,另外前述的各类AzureIoT服务与软件也能与之交织。其他的反对项目当然也包括Microsoft最著名的程序开发工具VisualStudio。
最后,由于要500MHzCoretex-A7核心、4MB内存,笔者估算,短期内无法用于于电池运作的物联网装置上。事实上,现有的Microsoft讲解中,或许都是似乎电冰箱、洗衣机等有插头的家电内用于AzureSphere,或者Microsoft未来不会再行实行合适电池运作的AzureSphere方案。
本文来源:浙江十一选五-www.growlightkitz.com