0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Microsoft Azure Sphere技术方案的探究

电子设计 来源:电子设计 作者:电子设计 2020-12-25 18:43 次阅读

在之前的文章—《Amazon推广AWS IoT的最后一块拼图:a:FreeRTOS》中,笔者曾介绍“a:FreeRTOS”是Amazon整体物联网技术策略的一环,而目前在云端市场上最具份量的业者,除了Amazon的AWS(Amazon Web Services)外,就是Microsoft的Azure与Google的GCP(Google Cloud Platform)或称Google Cloud,更次则为IBM Cloud。

对于物联网的前端技术布局,Google早在2015年5月就提出Android Things(更早之前称为Brillo)为物联网前端装置所用的操作系统,Amazon则在2017年11月提出a:FreeRTOS,而Microsoft直到2018年4月才提出相似定位的技术方案,称为Azure Sphere。

Azure Sphere MT3620 Development Kit

Azure Sphere基本介绍

Azure Sphere是由三部分所构成,一个是微控制器芯片MCU)、一个是在微控制器芯片上执行的嵌入式操作系统(OS),还有一个是与之对应的云端服务。真正与Android Things、a:FreeRTOS对应抗衡的是Azure Sphere OS。

在这里先说明一点名称的典故,Microsoft与其云端服务有关的方案多会冠上Azure一词,例如其物联网云端服务称为Azure IoT,其中又包含了Azure IoT Hub、Azure IoT、Azure IoT Edge、Azure IoT Central、Azure IoT Suite等,而去年第二季,Microsoft推出放置于客户端执行的Azure云单执行环境方案则称为Azure Stack,以Azure开头为名的软件、服务、技术方案有非常多。

Sphere(球体)一词在信息技术(IT)产业相当常用,一些知名的软件多以此为名,如IBM的中间件WebSphere,VMware的虚拟化系统软件vSphere等。(题外话,信息技术产业爱用的另外一个词是Cube(立方体),多用在硬件上,但不知为何,以Cube为名的硬件产品多半不热销,如Steve Jobs(贾柏斯)创立的NeXT所推出的NeXTCube工作站,之后在Apple时期推出的PowerPC G4 Cube桌面计算机也是卖一年就停产,其他如Nintendo(任天堂)的GameCube游乐器、ASUS(华硕)的CUBE with Google TV。)

回归正题,Microsoft提出的Azure Sphere,与Amazon、Google不同的地方在于强调全层面、全环节的安全性,安全性从MCU芯片的设计开发阶段就已经进行要求,然后OS操作系统也是。最后联机运作时,将数据传递到云端的过程标榜安全芯片、安全软件、安全云端服务。

在具体发展上,Microsoft与联发科合作,以联发科的MT3620芯片来发展Azure Sphere MCU,从目前的报导来看,Microsoft有意以自家品牌推广此芯片,因为芯片外打印Microsoft字样,但估计为了扩大与加速发展,也会实行与Amazon相同政策,即广泛对芯片商提供Azure Sphere认证,合乎其安全规范则可使用,或者是授权芯片电路技术供他人量产。

Azure Sphere OS未来发展

至于Azure Sphere OS方面,Microsoft已坦言是以Linux为基础所修改成,COMPUTEX展上的Azure Sphere方案解说人员表示,未来有可能将Azure Sphere OS的源代码开放出来,目前仍在封闭阶段。

至此有一个疑问:Azure Sphere OS需要多少硬件效能与硬件资源才能执行?目前这方面的信息尚未完整,但以MT3620芯片来推敲,至少需要500MHz Cortex-A7、4MB SRAM系统内存才行。另外,芯片内有个Pluton(冥王星)安全子系统,是另一个独立系统在运作,该系统有一个Cortex-M4F核心,搭配特有的Pluton引擎,来实现芯片层面的安全性。

微软的物联网的生态体系:连网微控制器(MCU)、Linux核心,与Azure Sphere云端服务

芯片内针对I/O部份也使用2个Cortex-M4F核心,在Wi-Fi无线收发方面则再用一个晶心科技(Andes)的N9核心。有趣的是,过去联发科于2014年针对创客提出的LinkIt Connect 7681,其芯片MT7681的核心就是使用N9,而联发科也有投资晶心。

以4MB内存来看,Azure Sphere OS正好介于Android Things与a:FreeRTOS间,Android Things官方要求32MB~64MB以上内存,a:FreeRTOS则是16KB~64KB,看来科技大厂对物联网前端装置的终极硬件规格形貌,仍在尝试探索中。

小结

另外,各位可能会好奇Azure Sphere支持的通讯协议,就目前所知,似乎仅支持Wi-Fi一类,然而多数的物联网操作系统为了加速普及化,多半广泛支持多种通讯协议,即便是Apple的HomeKit都支援Wi-Fi与蓝牙(Bluetooth)两类。因此,Azure Sphere仍在很前期的发展阶段,讲究的是三环节的完整串连,各环节的发展都很初步,未来才可能扩展延伸强化。

至于云端服务方面,则是由Microsoft自家的Azure云端服务提供全程加密,另外前述的各类Azure IoT服务与软件也能与之呼应。其他的支持项目当然也包含Microsoft最知名的程序开发工具Visual Studio。

最后,由于要500MHz Coretex-A7核心、4MB内存,笔者估计,短期内无法使用于电池运作的物联网装置上。事实上,现有的Microsoft介绍中,似乎都是暗示电冰箱、洗衣机等有插头的家电内使用Azure Sphere,或者Microsoft未来会再推行适合电池运作的Azure Sphere方案。

作者:陆向阳

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 应用软件
    +关注

    关注

    0

    文章

    47

    浏览量

    8972
  • Azure
    +关注

    关注

    1

    文章

    111

    浏览量

    12705
收藏 人收藏

    评论

    相关推荐

    西门子携微软,通过Azure为产品生命周期管理提供 AI 增强解决方案

    来源:西门子 · 西门子 Xcelerator as a Service 解决方案将登录微软 Azure,以应对不断增长的客户需求。西门子的 Teamcenter X 产品生命周期管理软件将作
    的头像 发表于 05-16 17:33 113次阅读
    西门子携微软,通过<b class='flag-5'>Azure</b>为产品生命周期管理提供 AI 增强解决<b class='flag-5'>方案</b>

    Microsoft Azure墨西哥区域正式发布(GA)!

    Azure是全球三大公有云中第一家上线墨西哥区域的云平台!
    的头像 发表于 05-13 10:27 157次阅读

    RAMQTT/TLS Azure云连接解决方案-细胞应用项目

    电子发烧友网站提供《RAMQTT/TLS Azure云连接解决方案-细胞应用项目.pdf》资料免费下载
    发表于 01-03 09:55 0次下载
    RAMQTT/TLS <b class='flag-5'>Azure</b>云连接解决<b class='flag-5'>方案</b>-细胞应用项目

    RA MQTT/TLS Azure云连接解决方案-以太网

    电子发烧友网站提供《RA MQTT/TLS Azure云连接解决方案-以太网.pdf》资料免费下载
    发表于 01-03 09:54 0次下载
    RA MQTT/TLS <b class='flag-5'>Azure</b>云连接解决<b class='flag-5'>方案</b>-以太网

    NVIDIA 在 Microsoft Azure 上推出面向全球企业和初创公司的 生成式 AI Foundry 服务

    和初创公司在 Microsoft Azure 上开发、调优和部署其自定义生成式 AI 应用。   这项 NVIDIA AI foundry 服务整合了 NVIDIA AI Foundation
    发表于 11-16 14:13 153次阅读
    NVIDIA 在 <b class='flag-5'>Microsoft</b> <b class='flag-5'>Azure</b> 上推出面向全球企业和初创公司的 生成式 AI Foundry 服务

    STM32Cube的Microsoft Azure IoT云软件扩展入门

    电子发烧友网站提供《STM32Cube的Microsoft Azure IoT云软件扩展入门.pdf》资料免费下载
    发表于 09-25 14:55 0次下载
    STM32Cube的<b class='flag-5'>Microsoft</b> <b class='flag-5'>Azure</b> IoT云软件扩展入门

    GD32 Azure IoT解决方案

    Azure物联网(IoT)是Microsoft托管的云服务的集合,这些服务用于连接、监视和控制数十亿项 IoT 资产。简单来讲,IoT解决方案由一个或多个IoT设备构成,这些设备与云中托管的一个或多个后端服务通信。
    的头像 发表于 09-08 13:55 392次阅读
    GD32 <b class='flag-5'>Azure</b> IoT解决<b class='flag-5'>方案</b>

    关于保护Microsoft365数据保护的常见误解

    Azure云中的Microsoft 365数据始终可用,无需备份
    的头像 发表于 08-14 09:16 506次阅读

    云数据中心的Microsoft Azure操作系统有何优势?

    微软的公共云计算平台称为Microsoft Azure,以前称为Windows Azure。它是另一种广泛使用的操作系统,由Microsoft运行并在云数据中心中使用。它在世界各地设有
    的头像 发表于 08-04 17:11 667次阅读

    284%投资回报率!与 Azure AI 共创新的经济价值

    在今年的 Microsoft Build大会上,我们的CEO Satya Nadella将AI技术聚焦于一个简单的目标:如何更好地满足用户的需求。他提出这样一个问题“我们打造软件是为了什么?”并由
    的头像 发表于 07-27 00:10 392次阅读
    284%投资回报率!与 <b class='flag-5'>Azure</b> AI 共创新的经济价值

    基于Microsoft Azure Sphere的AI家庭安全系统

    我们可以使用基于 Microsoft Azure Sphere 构建的 Safe Sound 家庭安全系统做得更好。Safe Sound 系统是一个集中式家庭监控系统,无需特殊安装,并将通知所有者任何检测到的事件。
    发表于 07-07 15:58 0次下载
    基于<b class='flag-5'>Microsoft</b> <b class='flag-5'>Azure</b> <b class='flag-5'>Sphere</b>的AI家庭安全系统

    构建结合Azure Sphere安全性和FreeRTOS的漫游者

    电子发烧友网站提供《构建结合Azure Sphere安全性和FreeRTOS的漫游者.zip》资料免费下载
    发表于 07-03 10:55 0次下载
    构建结合<b class='flag-5'>Azure</b> <b class='flag-5'>Sphere</b>安全性和FreeRTOS的漫游者

    Azure Sphere I2C扫描仪

    电子发烧友网站提供《Azure Sphere I2C扫描仪.zip》资料免费下载
    发表于 06-20 10:16 0次下载
    <b class='flag-5'>Azure</b> <b class='flag-5'>Sphere</b> I2C扫描仪

    一个代码拼写错误引发微软Azure故障,17个生产级数据库被删

    在 Sprint 222 期间,Azure DevOps 工程师升级了代码库,将已弃用的 Microsoft.Azure.Managment.* 包替换为受支持
    的头像 发表于 06-12 16:12 338次阅读
    一个代码拼写错误引发微软<b class='flag-5'>Azure</b>故障,17个生产级数据库被删

    微软发布 Azure Linux 正式版

    在内部使用 Azure Linux 两年,并从 2022 年 10 月开始公开预览后,微软本周终于正式提供其 Azure Linux。Azure Linux 是 Azure Kuber
    发表于 05-28 08:34