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

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

3天内不再提示

嵌入式开发必须改变以简化物联网到云的加载

生龙活虎3 来源:生龙活虎3 作者:生龙活虎3 2022-07-18 16:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

传统的嵌入式开发已经死了。孤立的计算孤岛的概念不再相关,相反,所有应用程序都应该被视为“边缘处理”,无论是粗细还是粗细,回到集中处理资源进行分析。或者至少这是最近几个月在整个行业中传播的理论。随着应用程序从传统嵌入式设备快速过渡到面向云的边缘计算节点,本文探讨了必须如何改变这种方法,以解决将云连接集成到开发和制造过程中的日益增长的需求,并创建无缝的安全供应链用于物联网 (IoT)。

现实当然更加微妙和分散,嵌入式市场需要多年时间才能整合新概念,并且对数十年来对flash-in-the-pan技术的承诺支持几乎没有兴趣。然而,有一个明确的现实是,我们的许多嵌入式系统正在从断开的孤岛过渡到边缘计算,这推动了性能要求、通信堆栈集成、人工智能/机器学习 (AI/ML) 以及许多下一代应用程序的其他功能。

这种连接过渡正在推动消费者、工业和关键国家基础设施市场所需的安全要求和合规框架,因为每个连接也是系统的攻击媒介。

有许多文章专门讨论与面向边缘的计算相关的好处和挑战、资源应该放在哪里、数据应该在哪里进行预处理以及处理程度。确定性和滞后性、系统可用性和对中断的鲁棒性之间的平衡也是一个关键决定,尤其是在 2021 年 10 月发生重大社交媒体中断的影响之后,一旦 DNS 缺陷暴露,许多连接的设备就无法成功运行。然而,这些主题中有许多是特定于应用程序的,虽然更好的工具可以提供帮助,但最终这些都是由成本、上市时间和复杂性驱动的设计决策。

从开发人员的角度来看,云连接是一个令人头疼的问题,部分原因是安全性和连接性集成了许多不同的概念,部分原因是客户的需求在不断变化。“云连接”的简单挑战迅速分解为对安全通信堆栈、信任根和身份挑战、证书注入、安全启动和更新机制以及无数其他需求的需求。

然而,这只是开发人员方面的问题,对于生产、设备服务和企业来说,其他类似规模的挑战仍然存在。对于企业而言,围绕生命周期支持、漏洞披露和更新管理的新立法挑战带来了商业模式挑战,不再需要“一劳永逸”的销售和运输。对于设备服务而言,最终集成到客户的安全运营中心 (SOC) 中的需求至关重要,需要提供正式的身份验证和可衡量的机密性、完整性和可用性方面的安全性。

生产是云和安全集成的一个特别具有挑战性的方面,影响着面向同质和可重复制造的系统,需要真正唯一的加密身份确保每个身份都是普遍唯一的,同时仍然具有标准证书结构,例如基于 x.509 证书. 通过确保这些身份是云就绪的,并且设备能够被载入用户想要的任何云计算网络,这一挑战进一步加剧。

许多云供应商都强调这种入职是他们和客户流程中最大的痛点,也是 CISO(首席信息和安全官)将物联网设备集成到内部网络的最大挑战。事实上,为确保足够的身份、所有权和明确的网络安全风险而进行的配置是物联网在工业、交通运输和基础设施应用中兴起的最大单一障碍。

为了解决具有差异化身份和信任根的同质制造的生产问题,有两种主要选择。

首先是集成一个单独的 SIM(用户身份模块),就像在手机中看到的那样。但是,这确实需要集成 SIM 卡,但存在尺寸和后勤问题,或者需要实施 iSIM(集成 SIM),这需要在硅片中内置额外的处理器,具有特定的成本影响。

另一种方法是使用强大的安全启动管理器 (SBM) 简单地锁定设备,以确保设备上运行的所有代码都已安全生成和注入,并具有强大的代码身份验证。这样做的好处是影响成本低,使用少量内存来扩展启动过程,以及更广泛的设备可用性,包括当今使用的许多流行设备,确保快速工程采用和简单的发布周期。该解决方案的灵活性支持希望拥有设备身份的组织的自签名证书结构,或希望外包的第三方证书框架。

pYYBAGLO52yAQcIoAAHugqqyslw191.png

将设备连接和载入云可能是目前行业面临的最大挑战,主要是由于合作伙伴和设备类型的数量。通过利用如上所述的扩展流程,现在可以为 Microsoft Azure 设计和配置“云就绪”。(来源:Secure Thingz)

今天展示的解决方案利用了 SBM 方法,确保可以简单地设计大量设备以提高安全性,并为 Azure 云连接注入标准证书。该证书框架使开发人员能够快速设计数百万台设备以生产具有唯一身份的设备,然后确保将这些凭据简单地放入 Azure 云服务中。这确保了生产的所有设备都被识别到云中,确保 Azure 服务了解 OEM 供应商和设备功能;并确保最终用户确信设备易于集成,设备已正确生产,并且设备已作为安全供应链的一部分发布,从而降低了采购风险和集成成本。

如前所述,从根本上说,这种面向云的新流程建立在现有开发流程的基础上,这些流程与当今的主要合作伙伴和客户一起运作,并利用了标准的行业生产机制。这意味着该解决方案对现代生产流程的影响几乎为零,可通过主要电子元件分销商获得,并可通过各种设备访问。设备数量没有上限或下限,确保简单原型和早期市场采用到大批量应用的简单上市途径。

这是 IAR Systems 公司 Secure Thingz 所采用的方法,它与 Microsoft Azure 合作实现了这一新功能,以实现云配置和入职。如前所述,这可以实现快速开发、批量制造和集成更新管理。这实质上为安全配置技术提供了有价值的扩展,使组织能够轻松地将他们的设备整体集成到云中,从而为客户和云服务消除未知设备的传统入职挑战。

总而言之,将设备连接和载入云可能是目前行业面临的最大挑战,主要是由于合作伙伴的数量和设备类型。通过利用如上所述的扩展流程,现在可以为 Microsoft Azure 设计和配置“云就绪”,降低开发成本,减少客户集成挑战,并消除与向网络添加设备相关的网络安全风险。

审核编辑 黄昊宇

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

    关注

    5212

    文章

    20792

    浏览量

    339016
  • 物联网
    +关注

    关注

    2951

    文章

    48287

    浏览量

    419841
  • 物联网安全
    +关注

    关注

    2

    文章

    124

    浏览量

    17759
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从AICRA塑造嵌入式开发未来的关键趋势

    会议之间,亲身感受到了嵌入式开发领域正在发生的深刻变革:从边缘AI的加速落地,《网络弹性法案》(CRA)带来的合规重塑,再到现代化工作流与平台生态的全面渗透——这些趋势相互交织,正以前所未有的速度重塑嵌入式软件的设计与
    的头像 发表于 03-30 09:43 685次阅读

    低代码可视化,破解嵌入式开发高门槛难题

    在工业控制、智能硬件、联网快速发展的今天,嵌入式开发作为核心支撑技术,其高门槛却成为行业发展的绊脚石。专业编码要求高、新人上手慢、项目迭代滞后等问题,制约着人才储备与技术普及
    的头像 发表于 03-25 14:13 292次阅读
    低代码可视化,破解<b class='flag-5'>嵌入式开发</b>高门槛难题

    嵌入式开发是否会成为下一个被看好的领域?

    嵌入式开发会不会成为下一个风口,现在确实是个挺热门的话题。各种论坛、投资报告都在讲联网、智能硬件、AIoT的万亿市场,仿佛只要跟嵌入式沾边,就能乘着东风起飞。但如果套用我们刚才聊的
    的头像 发表于 02-26 09:56 739次阅读
    <b class='flag-5'>嵌入式开发</b>是否会成为下一个被看好的领域?

    嵌入式开发常用函数速查表

    嵌入式开发中,掌握常用函数的用法可以大大提高开发效率。无论是单片机初学者还是有一定经验的工程师,熟悉函数库和调用方式都是必备技能。今天,我们为大家整理一份嵌入式开发常用函数速查表,覆盖GPIO
    的头像 发表于 01-19 09:06 545次阅读
    <b class='flag-5'>嵌入式开发</b>常用函数速查表

    什么是嵌入式应用开发

    概述 所谓的嵌入式应用开发就是在嵌入式操作系统下进行开发、软硬件综合开发嵌入式应用
    发表于 01-12 16:13

    从小白大牛:Linux嵌入式系统开发的完整指南

    技术融合:嵌入式开发常需结合其他技术领域,如联网(MQTT 协议、LwIP 协议栈)、人工智能(边缘计算、TensorFlow Lite 部署)、实时系统(RT-Linux、FreeRTOS
    发表于 12-16 10:42

    什么是嵌入式操作系统?

    嵌入式设备; LiteOS:华为开源,主打轻量级和联网场景,支持华为对接。 六、总结:嵌入式开发者什么时候需要用 RTOS? 单任
    发表于 12-09 10:33

    分享一个嵌入式开发学习路线

    拓展期(3-4个月) 学习嵌入式操作系统(RTOS)和联网通信技术,能开发“多任务、联网”的复杂项目,理解企业级
    发表于 12-04 11:01

    C语言在嵌入式开发中的应用

    语言可以确保实时系统中的任务能够在规定的时间内完成,保证系统的稳定性和可靠性。 4、嵌入式网络编程 随着联网技术的飞速发展,嵌入式设备的联网
    发表于 11-21 08:09

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要的角色。随着联网的发展,嵌入式系统的需求也越来越大。嵌入式开发不仅需要
    发表于 11-13 08:12

    恩智浦如何攻克两大嵌入式开发难题

    在我们的身边,嵌入式系统无处不在。而随着技术的进步和应用的拓展,今天的嵌入式开发也面临着诸多新课题、新挑战。
    的头像 发表于 10-27 09:28 2177次阅读

    新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出

    抢先体验 SHEL 流程简化所有 AMD 嵌入式开发平台上的软件项目生成过程 Zephyr RTOS 兼容性已扩展至第二代 AMD Versal AI Edge 系列、Kria SOM
    的头像 发表于 08-20 09:15 4362次阅读

    嵌入式开发的核心选择

    RK系列核心板是基于瑞芯微(Rockchip)处理器的高集成度嵌入式模块,广泛应用于智能终端、工业控制、联网和人工智能等领域。凭借出色的性能、低功耗和丰富的接口,RK核心板成为众多开发
    的头像 发表于 07-29 18:02 976次阅读

    嵌入式开发就业还有前景吗?

    开发人员的支持和贡献。但是,随着市场竞争的加剧和技术的发展,嵌入式开发人员也需要不断学习和提高自己的技能水平,适应市场的变化和需求。
    发表于 07-16 10:47

    明远智睿SSD2351开发板:嵌入式开发领域的新型新星

    联网、智能家居、智能网关、视频监控等新兴技术领域迅猛发展的今天,嵌入式开发作为这些创新背后的核心驱动力,其重要性日益凸显。而在嵌入式开发的众多环节中,
    的头像 发表于 07-01 16:47 1002次阅读