CodeFusion Studio (CFS) is a modern embedded software development ecosystem that integrates with Microsoft Visual Studio Code. Designed for Analog Devices microcontrollers and digital signal processors, CFS provides a unified development environment that eliminates the complexity of working across multiple toolchains, SDKs, and build systems. It combines graphical system design, AI model integration, code generation, and advanced debugging — accessible through both an intuitive IDE and a command-line workflow.
- Easy Project Setup: Start new single- or multi-core projects in seconds with just a few clicks using the Workspace Creation Wizard. Example applications help you get up and running fast, with secure partitioning using Arm® TrustZone® available for supported devices. Create AI-ready workspaces directly from a model file with automatic compatibility checking and hardware configuration.
- Broad Hardware Support: Build for Arm® Cortex-M, RISC-V, and SHARC-FX architectures in supported ADI products.
- Visual System Design: Visually configure pins, clocks, peripherals, memory, AI models, and data flows—all with the System Planner.
- CLI-First Workflows: Build, flash, and configure workspaces entirely from the command line with
cfsutil. Set up projects, run AI model workflows, manage SDKs and packages, and execute build tasks without opening the IDE. - AI at the Edge: Build, validate, and deploy AI models directly in the GUI or from the command line. Run compatibility and performance profiling on your target hardware and visualize inference behavior in real time with the integrated Zephelin profiler and trace viewer. One-click trace capture with automatic format conversion and in-IDE visualization.
- Advanced Debugging: Provides an extended debugging ecosystem for multi-core systems with breakpoints, disassembly, cross-core support, and RTOS thread awareness. Automate complex inspections with the GDB Toolbox, inspect device memory with the Memory Viewer, or analyze captured crashes using Core Dump Analysis.
- AI Debug Assistant (Preview): Connect any MCP-compatible AI client, such as GitHub Copilot or Claude Code, directly to your live debug sessions. The AI Debug Assistant can autonomously perform tasks such as investigating hard faults, decoding fault registers, inspecting hardware state across multiple cores, and tracing memory corruption — all in real time.
- Flexible Architecture: An extensible plugin architecture and a platform-agnostic design let you customize your workflow and conceptually separate configuration and design decisions from code generation, giving you the freedom to choose RTOS, middleware, and firmware platforms.
- On-Demand Updates: Download SDKs, toolchains, and plugins as needed with the integrated Package Manager so your environment is always up to date.
- Personalized Homepage: Quickly access recent projects, documentation, and learning resources from your CFS homepage.
CodeFusion Studio currently supports the following processors in the following configurations:
| Processor | Bare-metal SDK | Zephyr | Config Tools | AI Tools | TESA† |
|---|---|---|---|---|---|
| MAX32650 | Yes | Yes | Yes | No | Yes |
| MAX32655 | Yes | Yes | Yes | No | Yes* |
| MAX32657 | No | Yes | Yes | Yes | Yes |
| MAX32658 | No | Yes | Yes | No | Yes‡ |
| MAX32660 | Yes | Yes | Yes | No | No |
| MAX32662 | Yes | Yes | Yes | No | Yes* |
| MAX32666 | Yes | Yes | Yes | No | No |
| MAX32670 | Yes | Yes | Yes | No | Yes |
| MAX32672 | Yes | Yes | Yes | No | Yes* |
| MAX32675C | Yes | Yes | Yes | No | No |
| MAX32690 | Yes | Yes | Yes | Yes | Yes |
| MAX78000 | Yes | Yes | Yes | No | Yes* |
| MAX78002 | Yes | Yes | Yes | Yes | No |
| ADSP-21834 / 21834W | Yes | No | Yes* | Yes | No |
| ADSP-21835 / 21835W | Yes | No | Yes* | Yes | No |
| ADSP-21836 / 21836W | Yes | No | Yes* | Yes | No |
| ADSP-21837 / 21837W | Yes | No | Yes* | Yes | No |
| ADSP-SC834 / SC834W | Yes | No | Yes* | Yes | No |
| ADSP-SC835 / SC835W | Yes | No | Yes* | Yes | No |
† Trusted Edge Security Architecture (TESA) – Analog Devices’ security framework for secure boot, cryptography, and firmware signing across supported devices. * Limited support available. ‡ MAX32658 leverages MAX32657 TESA support in CodeFusion Studio.
This section provides instructions for installing and setting up CodeFusion Studio for supported processors.
Tools VS Code extensions depend on:
- Microsoft's Visual Studio Code version 1.100 or later (recommended).
CodeFusion Studio and extensions are supported on the following host operating systems:
- Windows 11 (64-bit)
- macOS 15 and macOS 26 (ARM64)
- Ubuntu 22.04 and 24.04 (64-bit)
Earlier or newer OS versions may work but are not officially supported.
Download CodeFusion Studio from the CodeFusion Studio Developer Resources page or use the links below:
Note: The Linux installer downloads without execute permissions. Run
chmod a+x <installer>to grant execute permissions before continuing.
- Double click the SDK (
.exe,.dmg,.run) to launch the setup wizard.
- Follow the on-screen instructions to begin setup.
- Specify the installation folder when prompted. We recommend using the default location.
- Select the default or desired components to install, then proceed to the next step.
- Review and accept the license agreement to continue.
- (Windows only): Choose the Start Menu folder for the shortcut.
- Review your selections and start the installation.
- When the installation is complete, close the wizard.
Set or update your SDK path when prompted, or configure it manually in user settings.
- Open Settings: select File > Preferences > Settings (on macOS: Code > Settings > Settings), or open the Command Palette (
Ctrl+Shift+P/⇧⌘P) and search for Preferences: Open Settings (UI), or use the keyboard shortcut (Ctrl+,, on Windows/Linux,⌘,on macOS). - Search for
cfs.sdk.path. - Set the path to your CodeFusion Studio SDK installation directory, making sure it points to the correct version. For example,
C:\analog\cfs\2.2.0on Windows.
Note: You may need to restart VS Code after setting the path.
Note: The VS Code extension can be installed from the VisualStudio Marketplace, or manually from the CodeFusion Studio installation. This step is only required if you need to manually install an extension.
- Open Visual Studio Code.
- Go to the
Extensionstab. - Click Views and More Actions
...and selectInstall from VSIX. - Browse to the
<codefusion-sdk-install>/VSCodedirectory and select the required*.vsixfile. - Restart VS Code for the changes to take effect.
The Olimex ARM-USB-OCD-H debugger is required to debug the RISC-V core on supported MAX parts. The Olimex drivers are not provided directly by CodeFusion Studio and need to be installed manually if RISC-V Debugging is required.
Download and installation instructions can be found in chapter 3 of the Olimex ARM-USB-OCD-h User Manual
For more information, refer to the User Guide for CodeFusion Studio.
