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

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

3天内不再提示

ADI如何应对智能边缘的软件复杂性

analog_devices ? 来源:亚德诺半导体 ? 2025-08-22 10:03 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果技术能在数据产生的瞬间立即作出决策,会带来怎样的变化?这正是智能边缘的核心潜力。智能边缘存在于现实世界与数字世界的交汇处。在这里,设备将现实世界的现象转化为可执行的数据和有价值的洞察,为高级驾驶员辅助系统(ADAS)、生命体征监测(VSM)和协作机器人引导等应用提供支持。未来,智能边缘将释放更大的潜能,重塑行业格局,提升生活品质,而软件将成为这一变革的关键。

随着技术不断进步,产品上市时间的压力加剧,软件工程逐渐成为一项日益复杂的挑战。为了充分发掘智能边缘创新的潜力并使之蓬勃发展,软件开发人员需要解决与嵌入式系统和软件定义系统有关的相互交织的复杂难题。比如,融合了多种处理器特有功能的多核异构架构,或是由供应商、代理商和服务提供商构成的更庞大的底层业务生态系统。

复杂性就好比能量。不能创建,也不能销毁,只能转移到别处。当用户发现产品或服务变得简单时,其实是工程师和设计人员在供应链中使用了更高效、更可靠的工具与资源,以更加智慧的方式优化了底层机制。我们的愿景是以用户期望的抽象程度(决定了用户通过软件所看到的系统细节程度)提供技术,然后以智能化方式与合作伙伴共同构建软硬件,从而消除复杂性。

智能边缘供应链中所有相互关联的部分必须协同工作,以降低复杂性并实现最佳性能和效率。我们之所以使用“链”这个字,是因为流程中的每个环节都会影响下一个环节,一环扣一环,而且一个阶段的延迟或失败,会减缓开发速度,甚至导致整个流程停滞。链上的各个环节必须构成一个由相互关联的工具和技术组成的生态系统,还要形成一个由活跃的贡献者组成的技术社区,从而促进现代化的代码管理和优化效率。我们必须确保生态系统不仅安全,而且易于访问。

01 位于智能边缘的软件

软件在智能边缘的创建和性能优化中发挥着核心作用。从本质上讲,边缘器件是软件定义系统(SDS)。软件为硬件赋予特定的功能,使其具备智能化能力。此外,通过软件,可对硬件进行动态重新配置,从而实现实时决策调整和自适应能力。这种灵活性有助于确保系统能够不断发展以满足新的目标和未来需求,始终积极响应不断变化的条件。

ADI的Sensinel心肺管理(CPM)系统就具备了这种适应性。Sensinel设备是一种适合家庭使用的无创式、紧凑型可穿戴设备,能够监测心肺生理数据,帮助护理团队在早期远程监测心力衰竭等慢性疾病。软件会解析传感器数据,以识别需要多加看护的患者。随着系统收集的用户数据越来越多,软件和算法会不断优化,从而更精准、高效地判断哪些患者需要后续护理及最佳干预时间。

ADI的Sensinel CPM系统

随着应用功能不断扩展,软件的规模和复杂性也不断增加,对软件工程师的开发效率提出了更高要求,用于驱动异构多核架构和智能边缘应用。

17.6万 vs 近4000万

1994年,Linux发布,总共有176,250行代码。

截至2024年,Linux的代码总数已将近4000万行。

开发人员利用开源技术来加速问题解决和软件开发过程。开源技术提供的透明度与宽松的许可协议,使开发人员能够在其他人的成果基础上,通过增强、修改和定制代码来满足自己的需求,在已有成果的基础上持续创新。这种协作方法不仅促进了创新和灵活性,还大幅减少了开发软件所需的时间和精力。

然而,开源代码的来源及其复杂的依赖关系可能带来一定的安全风险。有时,这些复杂的依赖关系会让不法分子有机可趁,插入恶意代码。为了降低此类风险,业界采用多种安全措施,比如严格的代码审查、自动安全扫描和使用可信的代码仓库。通过这些实践,开源技术社区能够在维护安全可靠的开发环境的同时,继续蓬勃发展。

02 复杂的硬件需要复杂的软件

当今的智能边缘器件采用异构架构组成,将CPUGPUFPGA集成到单一芯片上,通常称为片上系统(SoC)。相比传统的单核架构,设计具有混合信号功能的现代多核架构极具挑战性,而且相当复杂,超出大多数人的想象。 2600万至30亿

2007年,智能手机等诸多早期边缘设备中采用的 ARM CORTEX-A9 处理器拥有约2600万个晶体管。如今,ADI公司制造的智能边缘器件拥有超过30亿个晶体管。

SoC的集成方法利用了不同的架构的特有优势,因此能够优化能效比、减少延迟并提高数据吞吐量。然而,为SoC设计软件往往伴随着复杂性,不仅要平衡每个处理单元的需求,实现同步和动态功耗优化,还要保护数据完整性和单元之间的安全通信。随着系统规模的不断扩大,软件必须具备良好的扩展性,否则就可能出现性能瓶颈。而要优化性能并实现出色的性能/能效比平衡,离不开精心的系统设计、先进的工具和深厚的技术知识。

03 以底层生态系统为基础

为异构架构开发软件可能相当复杂,需要广泛的专业知识、工具和标准化,且往往超出单个公司的能力范围。完善的生态系统能够通过行业参与者之间的协作来促进标准化。得益于标准API、框架和工具,软件能够在不同平台上高效运行,对于跨架构扩展应用至关重要。

生态系统内的参与者可以共同开发新技术、知识产权和最佳实践。这有助于在软件工具、开发技术和硬件优化层面促进创新,从而推动整个领域向前发展。这样的生态系统能够促进协作,降低开发复杂性,确保公司和开发人员能够高效地构建、优化和扩展软件。一个经过审慎选择与妥善管理的生态系统,有助于大幅减少冗余产品和服务方面的支出,从而降低成本并加速成果落地。

04 应对软件开发环境中的复杂性

随着技术向多核、多架构硬件解决方案发展,当今的软件工程正面临着愈发复杂的挑战。然而,面对这种复杂性,许多工程师仍使用一些老旧的工具、中间件和软件开发套件(SDK)来应对这一复杂性,而这些传统工具只适用于更为简单的单核、单架构环境设计的。现代异构系统使用多种类型的处理器或内核来实现出色的性能/能效比平衡,但传统平台无法提供现代异构系统所需的开放、可扩展接口

为了帮助解决日益增加的复杂性,嵌入式软件工程师需要开放的工具和环境,这些工具不仅能够针对多核系统提供全面的系统可视性,还具备灵活性,以适应不断变化的开发需求。

05 下一代软件工具

下一代软件源码和编码工具应能够提高应用质量,改进开发流程,缩短产品上市时间,同时提高软件开发人员的效率。为此,行业必须聚焦以下几点:

投资开放标准和开源技术,以真正具有差异化的方式进行集中投资。

利用透明的软件供应链和SBOM,加速可扩展的软件开发。

专注于设计安全原则和实践,从边缘到核心安全,确保完整性和隐私保护。

构建开放的工具平台,在设计时考虑到开发人员的需求,使开发、集成和测试更简单、更快捷且更具可扩展性。

06 驾驭复杂性,共创美好未来

为了在今后获得软件定义技术所带来的优势,为人类与地球带来福祉,我们必须解决硬件和软件开发的复杂性,同时加快创新步伐。开发人员已准备好响应号召,但合适的工具和技术支持也必不可少。因此,行业必须围绕开源、开放标准和协作式生态系统凝聚共识,促进高效、一致的投资。集体智慧与协同合作是应对当今挑战、突破未来可能性的关键。

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

    关注

    149

    文章

    46056

    浏览量

    263827
  • 软件
    +关注

    关注

    69

    文章

    5182

    浏览量

    89657
  • 边缘
    +关注

    关注

    0

    文章

    28

    浏览量

    2190

原文标题:应对智能边缘的软件复杂性

文章出处:【微信号:analog_devices,微信公众号:analog_devices】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    边缘智能网关在水务行业中的应用—龙兴物联

    控制与预警功能,保障业务连续。 数据隐私与安全:? 敏感数据(如关键设施监控视频)可在本地处理,减少暴露风险;本地数据脱敏后再上传。 分布式智能协同:? 多个边缘节点可相互协作(如联合定位管网漏点
    发表于 08-02 18:28

    行业观察:机械制造如何应对复杂性与交付压力的双重挑战

    机械制造正处于产业跃迁的拐点——在全球制造业迈入智能化、个性化与高速交付的新时代,传统工程体系开始暴露出系统的痛点。项目变得更加定制化,控制逻辑与机械设计紧密耦合,流程管理不再是单线推进,而是高度
    的头像 发表于 07-25 15:28 ?411次阅读
    行业观察:机械制造如何<b class='flag-5'>应对</b><b class='flag-5'>复杂性</b>与交付压力的双重挑战

    Molex连接器如何应对汽车复杂性设计挑战

    有百余年历史的汽车行业正沿着电气化、智能化、网联化的趋势发生深刻变革——对于这一论断,想必大家今天不仅是耳熟能详,而且已经是深有体会了。
    的头像 发表于 07-11 14:25 ?2060次阅读

    Arm如何应对复杂的全球AI监管

    发布的《人工智能就绪指数报告》中《人工智能法规、监管和全球趋势》一章,由 Arm 全球政府事务主管 Vince Jesaitis 执笔,从安全与合规视角出发,剖析如何
    的头像 发表于 06-26 09:42 ?479次阅读

    边缘 AI:物联网实施新标杆

    AI与物联网系统的融合改变了数据的处理、分析与使用方式。多年以来,各种 AI 解决方案始终基于云端部署,而如今边缘 AI 的兴起,在提升运行效率、增强安全和改善运营可靠方面提供了颇有潜力的解决方案。本文旨在深入剖析
    的头像 发表于 05-20 10:09 ?662次阅读
    <b class='flag-5'>边缘</b> AI:物联网实施新标杆

    《RK3588核心板:AIoT边缘计算的革命引擎,能否解锁智能物联新范式?》

    ?在万物互联的时代,边缘计算正成为AIoT落地的核心驱动力。 明远智睿基于瑞芯微RK3588芯片打造的高性能核心板, 凭借其八核异构CPU架构(4×Cortex-A76@2.4GHz + 4
    发表于 04-02 10:26

    Marvell展示2纳米芯片3D堆叠技术,应对设计复杂性挑战!

    随着现代科技的迅猛发展,芯片设计面临着前所未有的挑战。特别是在集成电路(IC)领域,随着设计复杂性的增加,传统的光罩尺寸已经成为制约芯片性能和功能扩展的瓶颈。为了解决这一问题,3D堆叠技术应运而生
    的头像 发表于 03-07 11:11 ?618次阅读
    Marvell展示2纳米芯片3D堆叠技术,<b class='flag-5'>应对</b>设计<b class='flag-5'>复杂性</b>挑战!

    AI赋能边缘网关:开启智能时代的新蓝海

    ,准确率达到99.9%。 这一技术革新正在创造巨大的商业价值。在智慧城市领域,AI边缘网关可以实现交通流量实时分析、违章行为智能识别;在工业互联网中,能够实现设备预测维护、生产工艺优化;在智慧能源领域
    发表于 02-15 11:41

    ADI精彩亮相CES 2025

    农历新年未至,但科技界的“春晚”已在拉斯维加斯上演。ADI作为全球领先的半导体企业亮相了本届CES 2025,聚焦汽车、软件、消费电子以及电源管理等热门领域,展示其在智能边缘领域带来的
    的头像 发表于 01-14 15:50 ?944次阅读

    芯片的失效分析与应对方法

    老化的内在机理,揭示芯片失效问题的复杂性,并提出针对应对策略,为提升芯片可靠提供全面的分析与解决方案,助力相关行业在芯片应用中有效应对
    的头像 发表于 12-20 10:02 ?2672次阅读
    芯片的失效<b class='flag-5'>性</b>分析与<b class='flag-5'>应对</b>方法

    光伏连接器外壳:超越简单塑料的复杂性与重要

    将深入探讨光伏连接器外壳的设计要求及其超越简单塑料的复杂性与重要。 一、光伏连接器外壳的设计要求 材料选择 光伏连接器的外壳并非简单的塑料,而是需要经过精心选择的材料,以满足以下要求: 耐候:光伏系统通常安
    的头像 发表于 11-04 14:50 ?580次阅读
    光伏连接器外壳:超越简单塑料的<b class='flag-5'>复杂性</b>与重要<b class='flag-5'>性</b>

    ADI发布CodeFusion Studio,加速智能边缘创新

    近日,全球领先的半导体公司ADI推出了一款以开发者为核心的创新套件,旨在帮助客户实现智能边缘领域的快速、安全创新。该套件整合了跨设备、跨市场的硬件、软件和服务,为开发者提供了全方位的支
    的头像 发表于 10-12 15:48 ?917次阅读

    恩智浦Real-Time Edge软件的优势特性

    今天的工业边缘应用在受益于复杂的操作系统的同时,也越来越需要实时处理响应,这导致了系统设计复杂性的增加。
    的头像 发表于 10-12 11:38 ?1063次阅读

    ADI发布嵌入式软件开发环境CodeFusion Studio?和开发者门户,助力简化和加速智能边缘开发

    ADI面向开发者打造全新套件,整合跨设备、跨市场的硬件、软件和服务,CodeFusion Studio?和ADI新推出的开发者门户是该套件中首批亮相的方案 此外还包括ADI Assur
    的头像 发表于 10-08 17:27 ?756次阅读
    <b class='flag-5'>ADI</b>发布嵌入式<b class='flag-5'>软件</b>开发环境CodeFusion Studio?和开发者门户,助力简化和加速<b class='flag-5'>智能</b><b class='flag-5'>边缘</b>开发

    PCB与PCBA工艺复杂度的量化评估与应对措施

    一站式PCBA智造厂家今天为大家讲讲PCBA工艺复杂吗?PCBA工艺的复杂性应对PCBA工艺复杂性的措施。在电子制造领域,PCBA工艺是至关重要的环节。尽管对许多人来说,PCBA工艺可
    的头像 发表于 09-13 09:21 ?920次阅读