Embedded systems interface showing ARM Cortex model configuration, memory mapping, and data visualization tools

概述

优势和特点

嵌入式AI工作流集成

  • 通过图形用户界面(GUI)或命令行界面(CLI),导入自有模型,实现快速集成
  • 自动验证模型与ADI处理器及微控制器的兼容性
  • 借助基于Zephyr的工具,分析运行时性能,涵盖延迟与功耗指标
  • 直接在集成开发环境(IDE)内生成优化后的推理就绪代码
  • 支持在低功耗微控制器(MCU)和高性能数字信号处理器(DSP)上部署

系统级编排

  • 以可视化方式,分配多个内核与设备的内存及外设资源
  • 采用基于JSON的配置,实现可复现且支持版本控制的工作流
  • 提供中央控制台,简化系统级资源规划与调试工作
  • 支持采用ARM® TrustZone®分区技术的异构SoC
  • 减少手动设置误差,加快启动速度

图形资源分配

  • 通过基于向导的设置,缩短配置时间,减少操作失误
  • 以直观的可视化方式,配置引脚、时钟与电源模式
  • 项目创建阶段即可选择SDK和中间件
  • 所有配置工具均为开源且可扩展

多核调试与诊断

  • 利用集成的内核转储分析工具,分析系统崩溃问题
  • 通过基于Python和JSON的GDB脚本,实现调试自动化
  • 在同一环境中,查看RTOS线程及跨内核交互
  • 只需一款调试器和IDE,即可调试多个内核
  • 支持实时调试和事后调试两种工作流

工作原理

嵌入式开发者肯定对碎片化的工具链、繁复的手动配置和如大海捞针般的调试工作深有体会。CodeFusion Studio 2.0专为改变这一现状而设计。它基于Visual Studio Code 构建,与ADI硬件生态深度集成,提供从系统规划到AI部署的一站式体验。

CodeFusion Studio支持多核编排、Zephyr RTOSAI端到端工作流,助力开发者实现更快的开发流程、更智能的调试,满怀信心地构建产品。

系统规划器

通过中央控制台,即可对受支持SoC的引脚、时钟、外设、内存及内核间数据流进行可视化编排,实现一屏掌控。

Embedded development interface displaying memory block allocation and partition configuration for multiple cores


嵌入式AI工具

借助内置的兼容性验证、性能分析和代码生成工具,对AI模型进行从导入至部署的全程管理。

AI model management interface for Arm Cortex-M4 and CNN Accelerator in embedded development environment


工作区创建向导

借助引导式设置,快速启动项目,将SoC选择、模板调用和多核配置整合为单一流程,既可缩短配置时间,又能确保团队协作的一致性。

Core project selection screen in CodeFusion Studio for Arm Cortex M4 and RISC-V setup

ADI CodeFusion Studio

Person working at a dual-monitor setup displaying data management and software interface dashboards 第1步:
安装Visual Studio Code版本1.100或更高版本。

下载 Visual Studio Code

第2步:
启动VS Code,进入Extensions(扩展),安装CodeFusion Studio扩展。

安装 CodeFusion Studio

第3步:
下载并安装适用于macOSWindowsLinux 的CodeFusion Studio工具和MSDK。



下载及相关软件

软件开发工具包

AutoML for Embedded

AutoML for Embedded是CodeFusion Studio™生态系统的一部分,旨在帮助开发者在资源受限的平台上训练和部署高效的AI模型。

开始使用:访问ADI开发者门户

访问ADI开发者门户,下载CodeFusion Studio,即刻加快嵌入式开发进程。

系统要求

以下主机操作系统支持CodeFusion Studio扩展:

  • Windows 11(64位)
  • macOS 15和macOS 26 (ARM64)
  • Ubuntu 22.04和24.04(64位)

相关硬件 (2)

控制器板

EV-Kits