CodeFusion Studio™概述

ADI官网地址:CodeFusion Studio™
优势和特点:
面向多内核的AI调试助手
AI助手通过模型上下文协议(MCP),直接连接实时调试会话,让调试工作更加智能调试助手兼容GitHub Copilot、Claude Code及任何支持MCP的AI客户端,能够提供智能化、上下文感知的调试能力:
- 使用自然语言进行硬件检查、故障诊断和根本原因分析
- 通过10个预置诊断提示词,自主调查崩溃、内存损坏和外设配置错误
- 利用专门的ARM Cortex-M和RISC-V故障解码技术,检查寄存器、内存、变量和堆栈回溯信息
- 通过自然语言命令,设置断点、条件断点和硬件监视点
- 执行原始GDB命令,内置安全机制可有效防范破坏性操作
- 搜索工作区源代码,分析嵌入式C/C++中的常见漏洞模式
- 在统一环境中查看RTOS线程及跨内核交互
- 同时支持实时调试和事后内核转储分析
嵌入式AI工作流集成
简化从训练到生产环境的AI模型部署。
- 通过图形用户界面(GUI)或命令行界面(CLI)导入模型,实现快速集成
- 自动验证模型与ADI处理器及微控制器的兼容性
- 借助基于Zephyr的工具,分析运行时性能,涵盖延迟与功耗分析
- 直接在集成开发环境(IDE)内生成优化后的推理就绪代码
- 可部署于从低功耗微控制器(MCU)到高性能数字信号处理器(DSP)的各类平台
系统级编排
利用可视化资源管理,简化复杂的系统配置:
- 以可视化方式,分配多个内核与设备的内存及外设资源
- 采用基于JSON的配置,实现可复现且支持版本控制的工作流
- 提供中央控制台,简化系统级资源规划与调试工作
- 支持采用ARM ® TrustZone ®分区技术的异构SoC
- 减少手动设置误差,加快启动速度
- 以图形化方式,为引脚、时钟、功耗模式和中间件分配资源
兼容器件
| ||||
| ||||
|
工作原理
工具链碎片化、手动配置和耗时的调试,长期困扰着嵌入式开发者。CodeFusion Studio解决了这些痛点,提供一个基于Visual Studio Code的统一开发环境,并与ADI的硬件生态系统深度集成。从初始系统规划到多核编排、 Zephyr RTOS 集成,乃至端到端AI部署,CodeFusion Studio都能提供完善的工具支持,助力开发者加快开发速度、实现更智能的调试,并满怀信心地构建产品。
CodeFusion Studio支持多核编排、 Zephyr RTOS和AI端到端工作流,助力开发者实现更快的开发流程、更智能的调试,满怀信心地构建产品。
AI调试助手(预览)
AI助手能够直接连接实时调试会话,让调试工作更加智能。使用自然语言即可设置断点、检查寄存器和内存、分析硬故障并调查多核问题;由模型上下文协议(MCP)驱动,并兼容GitHub Copilot和Claude Code。

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

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

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

第1步:
安装Visual Studio Code版本1.100或更高版本。下载Visual Studio Code
第2步:
启动VS Code,进入Extensions(扩展),安装CodeFusion Studio扩展。安装CodeFusion Studio
第3步:
下载并安装适用于macOS、Windows和 Linux 的CodeFusion Studio工具和MSDK。
下载及相关软件:
- AutoML for Embedded:AutoML for Embedded是CodeFusion Studio™生态系统的一部分,旨在帮助开发者在资源受限的平台上训练和部署高效的AI模型。
- 开始使用:访问ADI开发者门户:访问ADI开发者门户,下载CodeFusion Studio,即刻加快嵌入式开发进程。
相关文档:
用户手册:
Source Code:
ADI官网地址:CodeFusion Studio™
MAX32690EVKIT 评估套件
MAX32690EVKIT 评估套件 提供了一个平台,用于评估 MAX32690 微控制器的功能,该微控制器是一款先进的片内系统 (SoC)。它采用了 Arm® Cortex®-M4F CPU,可高效计算复杂的功能和算法,并采用了最新一代的 Bluetooth® 5 低功耗(蓝牙 LE)射频,专为可穿戴和便携式健身设备、便携式和可穿戴式医疗设备、工业传感器/网络、物联网 (IoT) 和资产追踪而设计。
包装内含:
- MAX32690 评估套件包含具有预编程演示的 MAX32690。
- 蓝牙铰链天线
- MAX32625PICO 调试器及电缆
- 两根 USB 标准 A 转 Micro-B 电缆
- 额外的分流器
板卡优势和特点:
- 具有铰链 2.4GHz 天线的 SMA 蓝牙连接器
- CAN 总线 2.0 的 3 引脚接线板
- 可选的板载高精度基准电压源
- 板载 HyperRAM
- 具有线路输入和线路输出 3.5mm 插孔的立体声音频编解码器
- 128 x 128(1.45 英寸)TFT 彩色显示屏
- 连接 MAX32690 的 USB 2.0 Micro-B 接口
- USB 2.0 Micro-B 转串行 UART
- 任一 USB 端口提供的评估板功率
- 启用 I2C 端口上的可选上拉电阻的跳线
- 所有 GPIO 信号可通过 0.1 英寸头部访问
- 三个模拟输入可通过具有可选滤波的 0.1 英寸头部访问
- SWD 10 引脚接头
- 板上 3.3V、1.8V 和 1.1V LDO 稳压器
- 通过跳线单独测量所有 IC 电源轨的功率
- 两个通用 LED 和一个通用按钮开关
板卡图片:

微控制器:MAX32690
MAX32690 微控制器 (MCU) 是一款先进的片内系统 (SoC),具有 Arm® Cortex®-M4F CPU、大容量闪存和 SRAM 存储器以及最新一代 Bluetooth® 5.2 低功耗 (LE) 射频。该套件将处理能力与物联网应用程序所需的连接性结合在一起。MAX32690 能够在 -40°C 至 +105°C 的温度范围内工作,非常适合工业环境。所有套件均采用 68 TQFN-EP 0.40 毫米间距和 140 焊球 WLP 0.35 毫米间距封装。
特性:
- 适用于电池供电应用的超高效微控制器
- 带 FPU 的 120MHz Arm Cortex-M4 处理器
- 可用于卸载数据处理的超低功耗 32 位 RISC-V (RV32) 协处理器
- 7.3728MHz 和 60MHz 低功耗振荡器
- 外部晶振支持(蓝牙 LE 需要 32MHz)
- 32.768kHz RTC 时钟(需要外部晶振)
- 8kHz 常开超低功耗振荡器
- 3MB 内部闪存,1MB 内部 SRAM
- 1.1V 时 76.5μW/MHz 活跃模式
- 没有电平转换器的 1.8V 和 3.3V I/O
- 外部闪存和 SRAM 扩展接口
- 蓝牙 5.2 LE 射频
- 完全开源的蓝牙 5.2 协议栈可用
- 支持 AoA、AoD、LE 音频和 Mesh
- 高吞吐量 (2Mbps) 模式
- 远程(125kbps 和 500kbps)模式
- 接收灵敏度:-97dBm; 发射功率:+4.5dBm
- 单端天线连接 (50Ω)
- 最佳外设组合提供平台可扩展性
- 16 通道直接存储访问
- 五个 Quad-SPI 控制器 (60MHz)/外设 (30MHz)
- 四个带流量控制的 UART
- 两个 I2C
- I2S
- 八个外部通道、12 位 1Msps SAR ADC
- USB 2.0 高速套件
- 16 个脉冲序列引擎
- 四个具有 8mA 高驱动电流的 32 位/双路 16 位定时器
- 两个 32 位/双 16 位低功耗定时器
- 两个 CAN 2.0B 控制器
- 四个微功率比较器
- 1 线控制器
- 用于 IP/数据安全的加密工具箱 (CTB)
- 模块化算术加速器 (MAA)、真随机数生成器 (TRNG)
- 安全非易失性密钥存储、SHA-256、AES-128/192/256
- 安全引导 ROM
板卡相关资料:
- MAX32690EVKIT 数据手册
- 工具及仿真模型:Maxim Micros SDK (Windows), 1.0.1、Maxim Micros SDK (Mac), 1.0.1、Secure Boot Tools v2.0.0(Public), 2.0.0、Secure Boot Tools v3.0.0(Public), 3.0.0、Maxim Micros SDK (Linux), 1.0.1
- 评估软件:MAX32xxx-MAX78xxx MSDK Software、MSDK User Guide
- 软件开发工具:CodeFusion Studio™
MAX32650FTHR

MAX32650FTHR评估套件 提供了一个平台,用于评估专为高性能电池供电应用设计的MAX32650超低功耗存储器可扩展微控制器的功能。
应用:
- 工业传感器、物联网
- 运动手表、健身监护仪
- 可穿戴医疗贴片、便携式医疗设备
优势和特点:
- 集成FPU的MAX32650 Arm® Cortex®-M4处理器
- 120MHz内核速度
- 3MB内部闪存,1MB内部SRAM
- 在1.1V时缓存执行的电流为104µW/MHz
- 240Mbps SDHC/eMMC/SDIO/microSD接口
- 多达105个GPIO
- SmartDMA通过可编程数据处理提供后台存储器传输
- 电池连接器和充电电路
- Micro-SD卡接口
- USB 2.0全速器件接口
- MAX11261 6通道、24位、16ksps、ADC
- 兼容Adafruit® Feather板
微控制器:MAX32650
超低功耗Arm Cortex-M4 FPU微控制器,用于电池供电应用;DARWIN系列UP微控制器让小容量电池支持大型应用。MAX32650—MAX32652为超低功耗、存储器可扩展微控制器,专门设计用于高性能、电池供电应用。器件基于Arm® Cortex®-M4,带浮点运算单元(FPU)、3MB闪存和1MB SRAM。支持存储器扩展,带多种存储器扩展接口,包括HyperBus™/Xccela™ DDR接口和两个SPI执行(SPIX)接口。安全数字接口支持外部高速存储卡,包括SD、SDIO、MMC、SDHC和microSD™。

特性:
- 超高效微控制器,用于电池供电应用
- 120MHz Arm Cortex-M4 FPU,工作在1.1V
- SmartDMA提供后台存储器传输,带可编程数据处理
- 120MHz高速和60MHz低功耗振荡器
- 7.3728MHz低功耗振荡器
- 32.768kHz和RTC时钟(要求外部晶振)
- 8kHz常电工作、超低功耗振荡器
- 3MB内部闪存
- 1MB内部SRAM
- 从缓存执行,104µA/MHz @ 1.1V
- 5种低功耗模式:工作、休眠、后台、深度休眠和备份
- 1.8V和3.3V I/O,无需电平转换器
- 可扩展、带缓存外部存储器接口:
- 120Mbps HyperBus/Xccela DDR2接口
- SPIXF用于外部闪存扩展,SPIXR用于外部SRAM扩展
- 240Mbps SDHC/eMMC/SDIO/microSD接口
- 最优外设组合,提高平台扩展性
- 16通道DMA
- 3个SPI主机(60MHz)/从机(48MHz)
- 1个QuadSPI主机(60MHz)/从机(48MHz)
- 多达3个4Mbaud UART,带流控制
- 2个1MHz I2C主机/从机
- I2S从机
- 四通道、7.8ksps、10位 Δ-Σ ADC
- USB 2.0高速设备接口,带PHY
- 16脉冲序列发生器
- 6个32位定时器,带8mA高驱动
- 1-Wire主机
- 2个看门狗定时器
- 信赖保护单元(TPU),用于IP/数据和安全
- 模运算加速器(MAA)、真随机数发生器(TRNG)
- 安全非易失密钥存储,SHA-256、AES-128/192/256
- 存储器解密完整性单元(MDIU)、安全引导ROM
板卡引脚图:

板卡相关资料:
MAX32650FTHR数据手册:MAX32650FTHR: Evaluation Kit for the MAX32650 Data Sheet (Rev. 0)
解决方案设计及宣传手册:Solutions For Rapid Prototyping: Answering the Needs of Practicing Engineers
评估软件:MAX32xxx-MAX78xxx MSDK Software
评估软件:MSDK User Guide
MAX32655FTHR

MAX32655FTHR 是一款快速开发平台,可帮助工程师使用MAX32655 Arm© Cortex®-M4F和Bluetooth® 5.2低功耗(LE)快速实施超低功耗无线解决方案。该电路板还包括MAX20303 PMIC以实现电池和电源管理。0.9 x 2.6英寸小尺寸双排接头与Adafruit Feather Wing外设扩展板兼容。该电路板包括各种外设,如数字麦克风、低功耗立体声音频编解码器、128MB QSPI闪存、micro SD卡连接器、RGB指示器LED和按钮。MAX32655FTHR提供功率优化的灵活平台,以便进行快速概念验证和早期软件开发,从而加快产品上市。
板卡优势与特点:
- MAX32655微控制器
- ARM Cortex-M4F,100MHz
- 32位RISC-V协处理器,可减轻时序关键型蓝牙处理负荷
- 512KB闪存
- 128KB SRAM
- 16KB缓存
- 蓝牙5.2 LE无线电
- 带电量计的MAX20303可穿戴PMIC
- 通过USB充电
- 用于Arm Cortex-M4F的板载DAPLink调试和编程接口
- 试验板兼容接头
- Micro USB连接器
- Micro SD卡连接器
- 集成外设
- RGB指示灯LED
- 用户按钮
- 低功耗立体声音频编解码器
- 数字麦克风
- SWD调试器
- 虚拟UART控制台
微控制器:MAX32655
MAX32655微控制器(MCU)是一款先进的片上系统(SoC),采用Arm® Cortex®-M4F CPU,可高效执行复杂的函数和算法计算,额定温度范围为-40°C至+105°C。该SoC将功率调节和管理功能与单电感多输出(SIMO)降压稳压器系统集成于一体。板载新一代蓝牙® 5.2低功耗(LE)无线电,支持远程(编码)和高吞吐量模式以及医疗身体区域网络(MBAN)。该器件提供具有512KB闪存和128KB SRAM的大型板载存储器,并在一个32KB SRAM存储区上提供可选的纠错编码(ECC)功能。该32KB存储区也可保留在BACKUP模式中。提供8KB用户OTP区域。

MAX32655采用81 CTBGA封装(8mm x 8mm,0.8mm间距),支持多种高速外设,例如I2C、50MHz SPI和UART,以及一个用于连接音频编解码器的I2S端口。八路输入、10位ADC可用于监测来自外部模拟源的模拟输入。此外,低功耗UART (LPUART)支持在超低功耗的睡眠模式下工作,有助于在不发生任何数据丢失的情况下进行唤醒。总共提供了六个具有I/O功能的定时器,包括两个低功耗定时器,即使在超低功耗的睡眠模式下也能实现脉冲计数、捕获/比较和脉宽调制(PWM)生成。

特性:
- 超低功耗无线微控制器
- 内置100MHz振荡器具有7.3728MHz系统时钟选项的灵活低功耗模式
- 512KB闪存和128KB SRAM
- 一个32KB SRAM存储区上提供可选ECC
- 16KB指令缓存
- 蓝牙5.2 LE无线电
- 专用的超低功耗32位RISC-V协处理器,可减轻时序关键型蓝牙处理负荷
- 提供完全开源的蓝牙5.2协议栈
- 支持医疗身体区域网络(MBAN)和Mesh
- 高吞吐量(2Mbps)模式
- 远程(125kbps和500kbps)模式
- Rx灵敏度:-97dBm;Tx功率:+5.5dBm
- 单端天线连接(50Ω)
- 提供电源管理充分延长电池寿命
- 电源电压范围:2.0V至3.6V
- 集成SIMO功率调节器
- 3.0V时的有源电流为12.9μA/MHz
- 对于32KB,3.0V时的保持电流为1.53μA
- 低功耗模式下可选择SRAM数据保留功能+RTC
- 多个外设,用于实施系统控制
- 多达两个高速SPI控制器/目标
- 多达三个I2C控制器/目标
- 多达四个UART
- 一个I2S控制器/目标
- 多达8路输入、10位Σ-Δ ADC 7.8ksps
- 多达四个微功耗比较器
- 定时器:四个32位、两个低功耗、一个看门狗、一个低功耗看门狗
- 1-Wire®控制器
- 多达四个脉冲序列(PWM)引擎
- 带唤醒定时器的RTC
- 多达52个GPIO
- 安全性和完整性
- 可选安全引导
- TRNG Seed发生器
- AES 128/192/256硬件加速引擎
板卡引脚图:

板卡框图:

MAX32655FTHR 顶部组件:

MAX32655FTHR 底部组件:

板卡相关资料:
- MAX32655FTHR 数据手册:Evaluation Kit for the MAX32655 Data Sheet (Rev. 0)
- 工具及仿真模型:Software Development
- 评估软件:MAX32xxx-MAX78xxx MSDK Software、MSDK User Guide
- MAX32655 数据手册:MAX32655: Low-Power, Arm Cortex-M4 Processor with FPU-Based Microcontroller and Bluetooth 5.2 Data Sheet (Rev.4)
- MAX32655 用户手册:UG-7419: MAX32655 User Guide
- MAX32655 设计笔记:The Basics of Bluetooth LE Audio
- MAX32655 驱动:MAX32655 GitHub no-OS Driver Source Code