Overview

Features and Benefits

  • Multi-Core project management – Manage multiple distinct projects—one per core—inside a shared workspace, with tools for orchestration at the system and core level.
  • System Planner Dashboard – A centralized interface for managing and configuring cores, peripherals, clocks, pins, and memory partitions.
  • Graphical Resource Allocation – Allocate and configure memory and peripherals across cores using the System Planner, managing SoC resource constraints in one place.
  • Platform-Agnostic Project Creation and Tools – A user extensible plugin architecture that separates config choice capture from code generation, giving developers the freedom to choose RTOS, middleware, and firmware platforms.
  • Heterogeneous Multi-Core Debugging – Debug multiple cores in a single environment, eliminating the need for multiple IDEs. Provides essential debugging features including breakpoints, disassembly, cross-core debugging, and RTOS thread awareness.
  • ELF File Visualization – Analyze compiled applications and binary structures with powerful visualization tools, including an ELF File Explorer with SQL queries for symbol selection and a graphical memory map.
  • Integrated Pin and Clock Configuration Tools – Assign signals, configure power modes, and automatically generate source code.
  • Toolchain Support – Built for Arm Cortex-M, RISC-V, and other architectures available in supported ADI products.
  • Permissive Licensing – Open-source, Apache-licensed tooling ensures no vendor lock-in, providing flexibility and long-term compatibility. Developers have full ownership of their software development pipeline.
  • Scalable Security Support – Common Security API and tailored Crypto libraries available upon request to meet application-specific needs and requirements across ADI platforms.

Product Details

As the industry moves towards heterogeneous multi-core systems, embedded software development has become increasingly complex. Engineers must configure and debug multiple processing architectures and system configurations on separate systems, while maintaining efficiency and scalability.

CFS solves these challenges with structured multi-core project management, cross-core debugging, and the new System Planner—a visual interface for mapping and partitioning resources, peripherals, memory, and more. With all essential tools in one extensible environment, CFS gives developers complete control over complex SoCs—accelerating design, reducing tools’ overhead, and eliminating fragmented workflows.

  • Cross-Platform Development Environment – Built on Microsoft’s Visual Studio Code, ensuring broad compatibility and community support.
  • SDK & Middleware Integration – Seamlessly integrates with Zephyr RTOS and SDKs.
  • Open-Source Config Tools – All CFS Config Tools like pin-config, clock config and System Planner are provided under a permissive open-source license.
  • CI-Friendly Command Line Utility – cfsutil enables integration of many operations into modern CI pipelines.
  • Trusted Security Architecture – Includes ADI Trusted Edge Security Architecture (TESA) with flexible root-of-trust services, and compliance with mbedTLS, wolfSSL, and PSA Crypto API standards.
  • Best-in-Show Awards, Embedded World North America 2024

Compatible Part Features

Processor MSDK Zephyr (4.1) Config Tools TESA
MAX32650 Yes Yes No Yes
MAX32655 Yes Yes Yes Yes*
MAX32660 Yes Yes No No
MAX32662 Yes Yes No Yes*
MAX32666 No Yes No No
MAX32670 Yes Yes No Yes
MAX32672 Yes Yes No Yes*
MAX32675C Yes Yes No No
MAX32690 Yes Yes Yes Yes
MAX78000 Yes Yes No Yes*
MAX78002 Yes Yes No No
* Limited support available

Downloads & Related Software

Software Development Kit

Get Started: Visit ADI Developer Portal

Visit ADI Developer Portal to begin your CodeFusion Studio download and accelerate your embedded development today.

Systems Requirements

CodeFusion Studio extension is supported on the following host operating systems:

  • Windows 10 (64-bit)
  • Windows 11 (64-bit)
  • macOS (ARM64)
  • Ubuntu 22.04 and later (64-bit)

Related Hardware (2)

Controller Boards

EV-Kits