嵌入式
返回首页

从模拟公司到软件定义,ADI正在经历什么?

2025-03-11 来源:EEWORLD

“我们正在开发更多的数字化产品,更多的软件,这一切都是为我们的模拟技术堆栈服务,确保从毫瓦到千瓦的功率,从传感器到云的链路,从微波到比特的全应用价值链覆盖。”不久前,ADI CEO Vincent Roche在摩根斯坦利主办的TMT峰会时表示。


日前,ADI宣布推出软件开发平台CodeFusion Studiotm 1.1,这是继2024年10月CodeFusion Studiotm(以下简称CFS)发布后的首次重大升级,完全符合ADI曾经的承诺——CFS会时隔半年进行更新。


“ADI正在构建涵盖一个融合数字、软件、互联、安全以及不断扩展的AI处理能力的上层平台。在此基础上,我们突破性地将模拟、数字和软件一同集成至纯软件的数字应用解决方案中。”ADI软件与数字平台事业部杰出工程师、CFS软件架构师Kevin Townsend表示,”我们正在投入大量资源打造一个由软件定义的ADI。”


实际上,越来越多的嵌入式公司都将软件及开发作为差异化的重要点,即便是对于ADI而言,数字业务占其总营收比例并不高,但随着ADI开始关注边缘智能,仅凭模拟已经不能完全连接起物理世界和数字世界,于是ADI也喊出了新的口号,即“将高性能半导体技术(包括嵌入式数字技术、信号处理和软件解决方案等)集成到易于使用和部署的平台之中”。


这已经和其长期以来的主要竞争对手德州仪器策略相类似,2012年德州仪器宣布退出手机处理器市场,并明确将战略重心转向模拟和嵌入式技术领域。值得强调的一句是,Vincent在此前访谈中直面了主持人关于ADI与TI的差异化点的问题,其表示:“我们专注于打造别人做不到的东西,专注在具有差异化的应用领域中开发定制化产品。同时,在过去的十年中,我们一直在公司内建立强大的系统工程能力。”


CFS是ADI转型的关键和代表


在嵌入式领域,软件开发平台的重要性正随着智能设备的复杂化与多样化需求而持续提升。这一趋势主要体现在三个方面:首先,硬件迭代加速与场景碎片化要求开发平台具备跨架构适配能力,通过统一的中间件层屏蔽底层差异,大幅降低多平台移植成本;其次,功能安全与信息安全的合规需求迫使开发平台集成安全启动、OTA升级等模块化解决方案,满足医疗、汽车等高可靠性领域的严苛标准;最后,AIoT 时代催生的边缘计算需求,推动平台向轻量化 AI 框架、低功耗协议栈等方向演进。


嵌入式开发已从 “以硬件为中心” 转向 “软硬件协同,软件主导” 的模式。软件不仅是功能实现的载体,更是技术创新、成本控制与生态构建的关键驱动力。


CFS就是 ADI 首款全集成式软件与安全解决方案。CFS主要由三部分组成,包含驱动、操作系统、中间件在内的SDK,基于Visual Studio Code的跨平台继承开发环境,以及提高生产力的工具组件。


Townsend说道,ADI的软件工具链具有两大特色,一个是差异化的模拟和数字解决方案,另外一个是简化客户的开发复杂度。作为ADI面向未来的最新一代开发平台,CodeFusion肩负起ADI软件转型旅程的“关键”。


CFS不仅支持高精度混合信号、超低功耗系统芯片,处理边缘传感数据的微处理器,还支持多核异构的边缘应用处理器,支持包括Arm和RISC-V在内的工具链。


“作为一家从传统模拟公司转型为模拟、数字、软件及AI的公司,ADI将CFS作为涵盖全部数字产品的通用软件开发范例。”Townsend表示。据透露,ADI目前正在研究如何在未来利用这一平台适配ADI的DSP产品系列。


CFS如何获胜?


工程师早已习惯于自己的嵌入式开发平台,ADI如今的CFS胜算如何?Townsend表示,工程师无论是更换开发平台,还是更换硬件,都会面临艰难的抉择。ADI要做的就是尽量简化客户的迁移工作。因此,ADI在新的插件架构上投入了大量时间和精力,以便尽可能轻松地将新工具集成到客户现有的软件基础设施中。Townsend说道“过渡难免要付出一些代价,因此我们需要让这种改变尽可能简便,并且需要提供明显的优势,提供更高价值的软件。”


Townsend列举了一些CFS的差异化优势。


CFS是业界最灵活的开发平台。Townsend强调,目前的SDK、IDE、生产力工具完全开源,这使得开发者能够高效掌控软件开发流水线上的核心,并通过社区中ADI的贡献加速技术的创新。“目前还没有其他供应商能做到这一点”。


另外一个灵活性体现在配置工具的可扩展性上,用户配置的PIN或时钟选项将以JSON文件的形式保存,而不是直接生成对应的源码。这样做的好处在于,用户不仅可以使用代码生成插件,通过命令行的形式传递JSON文件中的配置来生成对应的源码,同时还可以自主开发源码生成的插件,根据需求生成符合特定配置的源码。“这种灵活性非常重要,我们并未强加固定选项给用户,而是让用户根据自身的开发需求和偏好来产生对应的代码,对于有经验的工程师而言,这个功能是非常有价值。”


ADI还提供了可视化的PIN和时钟的配置,由于用手工配置这些容易出错,所以ADI提供了健壮的错误检查功能。


因此CFS还提供了ELF文件的浏览器,通过交互的可视化方式,展示了固件中的各个组成部分,以解决开发过程中资源分配的真实痛点。


“因为近30%到50%的开发成本都花费在调试阶段,所以改进调试体验一直是我们的重中之重。”Townsend说道。

image.png

CFS的特点总结,包括开源、多核、用户体验增强、最优调试架构、可配置框架以及量产参考等。


新的1.1版本增加了哪些功能


CFS 1.0在北美嵌入式展上亮相,并获得了“Best in Show”大奖,1.1版本则是即将在纽伦堡Embedded World上展示。


1.1版本有数项关键功能新增及改进,Townsend例举了三个。


首先,ADI重新设计了插件架构,现在创建新的工作空间(work space)时,用户可以为系统芯片中的每一个核分别关联生成代码的各种插件。这使得用户能够根据需求来动态、可视化地配置,最大化地按自身需求创建工程。更新后的插件结构已经允许用户添加自己的实时操作系统、中间件、工具链等,以更好地满足用户未来的各种需求。


另外是系统规划器,用于多核的可视化资源管理与配置工具。该工具旨在帮助多核架构共享存储和功能,以减少潜在的错误。利用图形化资源分配,可以更灵活且直接的处理多核开发环境,降低开发门槛。


第三个,是ADI的安全平台ADI Assure,通过CFS提供的SDK和集成配置工具实现可信的边缘安全架构,方便客户轻松构建统一的安全标准。ADI的安全策略近乎开盒即用,且符合法规。

image.png

ADI Assure架构解析


最后,是数据溯源组件,该组件的作用是确保数据安全性未被篡改,从而确保原始数据的来源与完整性。“ADI数据溯源的实际目标不仅限于数据安全,更在于提升数据的可靠性。”Townsend表示。

image.png

ADI的数据溯源功能


总结


Townsend说道,开发平台必须兼顾各方需求,一个是简单易用,另外也要为经验丰富的开发者提供先进工具。ADI在可用性和用户体验方面投入了大量精力,以确保使用复杂中间件和RTOS (如 Zephyr)的基本固件项目在几分钟内就能启动并运行。“满足各方需求是一个挑战,但希望ADI的工具中实现入门和高级功能的平衡。”

进入嵌入式查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • FollowMe 第二季:3 - EK_RA6M5 开发板入门

  • FollowMe 第二季: 1 Adafruit Circuit Playground Express及任务讲解

  • Azure RTOS step by step workshop

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • 从0到1:树莓派与物联网教程(英文)

精选电路图
  • 1瓦线性调频增强器

  • 12V 转 28V DC-DC 变换器(基于 LM2585)

  • 红外遥控音量控制

  • LM317过压保护

  • 12V转110V/220V 500W逆变器

  • DS1669数字电位器

    相关电子头条文章