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

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

3天内不再提示

ADI 推出嵌入式软件开发工具 CodeFusion Studio 将器件、硬件、软件和服务整合在一起

eeDesigner 2024-10-17 17:34 次阅读

Analog Devices, Inc. (ADI) 推出了其首套开发人员产品套件,将器件、硬件、软件和服务整合在一起,以实现智能边缘。这套新的嵌入式解决方案包括 ADI 的新 CodeFusion Studio,一个结合了高级安全性的嵌入式软件开发环境,以及一个新的开发人员门户 ADI Developer。

随着行业转向多核和多架构设备,该解决方案解决了开发嵌入式软件日益复杂的问题,其开源开发环境利用了广泛使用的社区,例如具有广泛生态系统的 Zephyr 和 Linux

CodeFusion Studio 基于开源解决方案构建,基于 Microsoft 的 Visual Studio 代码,是 ADI 首款完全集成的软件和安全解决方案套件。CodeFusion Studio 由三个核心组件组成:软件开发工具包(驱动程序、操作系统 [OS]、中间件、库等)、集成开发环境 (IDE) 以及配置和生产力工具。

ADI 的 CodeFusion Studio 嵌入式软件开发环境的主要特性。

面向 ADI 模拟和数字技术的 CodeFusion Studio 嵌入式软件开发环境。(来源:Analog Devices, Inc.)

ADI 高级副总裁 Rob Oshana 表示,ADI 的方法将是集成其核心技术,包括模拟、数字和软件以及 AI/ML,在其合作伙伴和生态系统的帮助下提供集成度更高的平台,以构建垂直解决方案。

ADI 的信号链或核心技术(包括 RF转换器放大器电源接口传感器)是这种方法的基础,可向上扩展堆栈并为单核和异构多核器件添加更多功能和数字处理。这还包括连接性、安全性、AI 和 ML。

Oshana 引用了一个医疗保健示例应用,其中 ADI 将利用其信号链中的多个组件,并将其与数字处理和高级算法集成,以生产心肺管理等产品。同样的方法也适用于多个行业,包括工业、汽车和消费电子

Oshana 说,目标是向这些解决方案中添加越来越多的软件,以创建软件定义的版本,以满足客户在其抽象级别的需求,从低级硬件抽象层到操作系统或基于模型的设计抽象级别。

“软件在行业中变得越来越重要,在 ADI 当然也是如此,”他说。

这转化为基础软件支持的基础,其中包括核心级别的驱动程序、操作系统、中间件和库,然后将系统集成到堆栈中以提供更完整的系统。

ADI 还计划扩展其数字产品组合,增加低成本微控制器MCU),如精密混合信号片上系统 (SoC) 和超低功耗 SoC,以及具有更大计算内核的更高级异构计算,如传感器边缘 MCU 和传感器边缘应用处理器,所有这些都将在 CodeFusion Studio 中得到支持。

完整的解决方案

CodeFusion Studio 嵌入式软件开发环境是从头开始构建的,专门满足边缘处理要求,并为开发人员提供简化异构处理器开发所需的抽象。

ADI 正试图在业内流行的通用硬件抽象层和平台上进行调整。Oshana 表示,Zephyr 和 Linux 是两个流行的嵌入式平台,ADI 正在为每个平台开发通用抽象层,以便提供可移植性,无论客户是想将 ADI 的信号链与数字设备一起使用,还是将其信号链与另一个 MCU 一起使用。

他说,通用平台并不能完全解决可移植性问题,但它会让事情变得更容易。

今天,这个开源环境支持 ArmRISC-V 架构,未来将扩展为支持 ADI 的所有异构和加速器计算,以及 DSPGPU

CodeFusion Studio 的一些显著功能包括项目设置实用程序,允许客户非常快速地为异构 SoC 开发框架代码,以及提供图形和表格界面的时钟工具,以设置时钟树和控制自动时钟选择,以及引脚配置工具,允许客户将内部信号分配给外部引脚,以便他们可以快速创建电气属性并防止Oshana 说,任何 I/O 冲突都会自动发生。

ADI 的 CodeFusion Studio 图形配置工具。

CodeFusion Studio 图形配置工具支持将配置选择和代码生成分开。(来源:Analog Devices, Inc.)

此外,ELF 文件资源管理器提供了对二进制文件的可见性,高级调试使客户能够使用同一个 IDE 相当容易地同时调试多个内核,他说。

根据客户的意见,ADI 表示,将近一半的产品开发周期都花在了调试和部署准备上。CodeFusion Studio 有望显著减少这些任务所需的时间,从而加快上市时间并节省成本。

“这些工具还允许客户选择他们想要用于特定项目的任何源代码控制和编译器,而不是仅限于一个,”他补充道。

“这些都是降低复杂性并快速提高客户生产力的功能,”Oshana 说。“这个环境中的所有内容,包括 IDE、SDK 和配置工具都是开源的。它为我们的客户提供了更广泛的软件所有权,并且能够非常灵活地将这项技术集成到他们的环境中,从而让他们对软件开发管道有更多的控制权。

CodeFusion Studio 还支持 ADI Assure Trusted Edge 安全架构,这是该公司的通用硬件和软件安全基础。ADI 与 CodeFusion Studio 完全集成,将安全架构描述为开发人员在智能边缘设备中本地实现安全性的一种简单灵活的方法。

ADI 的安全解决方案套件。

ADI 的安全解决方案套件(来源:Analog Devices, Inc.)

可信边缘安全架构是面向智能边缘连接设备的新型安全解决方案,包括两个关键要素:嵌入在 ADI 数字产品(如 MCU 和 SoC)中的硬件安全功能,以及提供安全功能访问的嵌入式软件 API

“借助这种智能边缘技术,ADI 真正实现了物理世界和数字世界之间的数据结构,”ADI 安全高级总监 Stephane Di Vito 说。“这些智能边缘设备正在感知环境或与环境交互,在本地处理数据,使用软件和人工智能,并通过网络发送数据,因此,总体上推动了自主决策和自动化。”

这需要对数据的高度信任,以便允许汽车、医疗设备、配电系统和机器人等机器与其环境安全地交互,“Di Vito 补充道。“您需要信任才能通过准确的分析来改进流程并降低成本,或者您需要启用安全的远程管理,从而降低成本和运营负担。”

但是,今天缺乏安全性。Di Vito 表示,最近的一份报告发现,80% 的公司已以某种方式将 IoT 集成到其运营中,但 98% 的 IoT 流量仍未加密。

“这种安全性的缺乏来自复杂性、成本、影响的上市时间和实施安全性的上市时间,必须紧急解决,因为系统的复杂性越来越高,使它们更容易受到攻击,”他补充道。

他说,再加上加快了要求网络安全的法规步伐。一些法规已经到位,例如美国 FDA 网络安全规则、汽车 WP.29 网络安全法规、关键基础设施法规以及全球越来越多的物联网网络安全法规。

Di Vito 表示,欧盟网络弹性法案是接下来出台的最具影响力的法规,它将在 2027 年对存储在欧洲的所有连接设备和软件实施安全设计和安全透明度。

但他补充说,直到今天,安全性往往是事后才想到的,或者在设计中出现得太晚了,人们更多地认为它是一种功能,而不是一种设计理念。

随着对边缘安全性的提高需求以及新的监管要求,ADI Assure Trusted Edge 安全架构被称为 ADI Assure 品牌的第一支柱,它在智能边缘本地集成了安全性。它包括选定 ADI 硬件产品中的硬件安全功能,以及 Code Fusion Studio 中提供的带有 API 的软件层。

Di Vito 称其为通用安全架构,可在 ADI 支持的产品上提供开箱即用的安全性。

这些安全 API 最初支持 MAX32690 微控制器,将在 ADI 处理平台之间保持一致,以简化软件迁移,同时提供灵活性和可扩展性,以满足应用的要求。ADI 的安全基础在设计过程的早期启用安全性,有助于实现“安全设计”目标。

CodeFusion Studio 现在可以在 ADI 的新开发人员门户 ADI Developer 上下载,该门户是一个资源中心,提供一系列文档、支持、合作伙伴关系和社区参与。

ADI开发者门户将所有这些资源——驱动程序、SDK、工具、示例代码、文档、新闻和活动——汇集在一个地方,开发者可以非常快速地找到他们想要的资源,并以他们想要的方式与ADI互动,ADI学术与开发者关系主管Eric Thiel说。“我们着手创建一个开发人员计划,其目标是帮助激励我们的开发人员社区,帮助他们解锁创新并确保他们拥有取得成功的工具。”

ADI 开发人员门户上 ADI 产品的 Linux 和裸机驱动程序的可搜索索引。

ADI 开发人员门户上 ADI 产品的 Linux 和裸机驱动程序的可搜索索引(来源:Analog Devices, Inc.)

他补充说,这是通过多种方式实现的,包括制作内容和与开发人员互动,以了解他们试图利用 ADI 的技术做什么,但也分享有关如何充分利用该技术的信息

例如,解决方案中心将更深入地研究不同的技术,从如何访问和安装它们到利用这些技术的项目以及用例或案例研究。

Theil 表示,ADI 将在未来几个月和几个季度内在门户网站上添加更多内容。这包括更多的解决方案中心和 Zephyr 驱动程序。

“我们将让人们能够访问所有这些资源,我们正在提高我们的参与度,”他说。“我们在社交媒体上;我们正在与人们交谈;我们正在倾听,我们听到了 Embedded 中存在的常见挑战,因此我们可以确保我们始终领先于他们接下来的需求。

CodeFusion Studio、ADI Assure 和 ADI 开发人员门户共同为客户提供工具和资源,帮助他们更快地将产品推向市场,同时增强安全性和可靠性。

ADI 计划扩大其在开源社区中的参与度,以创建更好、更易于访问的解决方案,这些解决方案可以轻松地与第三方解决方案集成。路线图上还包括一个 “系统规划器功能”,它将满足在开发环境中支持更复杂的架构和系统的需求。

审核编辑 黄宇

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

    关注

    144

    文章

    45804

    浏览量

    247366
  • 嵌入式软件开发

    关注

    0

    文章

    9

    浏览量

    2041
收藏 人收藏

    评论

    相关推荐

    分布测量参数整合在一起测量

    如何几个分布测试的参数通过种方式将其整合在一起,将其全部测量出来?请求大神解答?
    发表于 09-10 21:50

    解析嵌入式软件开发语言:嵌入式C编程

    这两种软件合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。 二、嵌入式微处理器是嵌入式系统控制核心
    发表于 10-09 09:21

    解析嵌入式软件开发语言:嵌入式C编程

    这两种软件合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。 二、嵌入式微处理器是嵌入式系统控制核心
    发表于 10-18 10:09

    嵌入式软件开发工具

    什么是嵌入式系统以及需要什么工具能够构建出来个。你将了解到现在IT市场上最受欢迎的、可用的嵌入式系统软件开发工具。什么是
    发表于 10-28 08:21

    什么是嵌入式软件开发

    嵌入式软件开发又是指什么?   随着嵌入式软件系统结构越来越复杂,嵌入式软件
    发表于 04-20 08:43 8710次阅读

    风河嵌入式软件开发工具套件全面升级

    风河嵌入式软件开发工具套件全面升级  Intel全资子公司风河系统公司(Wind River)日前宣布即时推出其最新的嵌入式软件开发工具
    发表于 02-06 10:15 737次阅读

    风河推出最新的嵌入式软件开发工具套件

    风河推出最新的嵌入式软件开发工具套件 Intel全资子公司风河系统公司(Wind River)日前宣布即时推出其最新的嵌入式
    发表于 02-10 08:46 848次阅读

    ARM嵌入式软件开发

    ARM嵌入式软件开发ARM嵌入式软件开发ARM嵌入式软件开发
    发表于 01-15 17:29 64次下载

    10种受欢迎的嵌入式软件开发工具

    什么是嵌入式系统以及需要什么工具能够构建出来个。你将了解到现在IT市场上最受欢迎的、可用的嵌入式系统软件开发工具。什么是
    发表于 10-21 11:51 7次下载
    10种受欢迎的<b class='flag-5'>嵌入式</b><b class='flag-5'>软件开发工具</b>

    嵌入式软件开发需要懂的硬件基础

    嵌入式软件开发需要懂的硬件基础
    发表于 11-03 11:06 25次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>软件开发</b>需要懂的<b class='flag-5'>硬件</b>基础

    嵌入式软件开发的特点、设计流程、嵌入式软件的结构

           嵌入式软件开发的特点、设计流程、嵌入式软件的结构 嵌入式
    发表于 11-03 15:21 37次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>软件开发</b>的特点、设计流程、<b class='flag-5'>嵌入式</b><b class='flag-5'>软件</b>的结构

    嵌入式硬件软件开发工具趋势

    嵌入式硬件软件开发工具趋势
    的头像 发表于 12-28 09:51 974次阅读

    嵌入式软件开发软件开发的区别

    嵌入式软件开发软件开发是两个不同的概念,它们在些关键方面有着明显的区别。嵌入式软件开发是指
    的头像 发表于 01-22 15:27 1978次阅读

    嵌入式软件开发与AI整合

    嵌入式软件开发与AI整合是当前技术发展的重要趋势之。随着人工智能技术的快速发展,嵌入式系统越来越多地集成了AI算法,以实现更复杂的智能功能
    的头像 发表于 07-31 09:25 552次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>软件开发</b>与AI<b class='flag-5'>整合</b>

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

    ADI面向开发者打造全新套件,整合跨设备、跨市场的硬件软件和服务
    的头像 发表于 10-08 17:27 186次阅读
    <b class='flag-5'>ADI</b>发布<b class='flag-5'>嵌入式</b><b class='flag-5'>软件开发</b>环境<b class='flag-5'>CodeFusion</b> <b class='flag-5'>Studio</b>™和<b class='flag-5'>开发</b>者门户,助力简化和加速智能边缘<b class='flag-5'>开发</b>