Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/analogdevicesinc/codefusion-studio/llms.txt

Use this file to discover all available pages before exploring further.

CodeFusion Studio supports a growing portfolio of Analog Devices processors spanning three hardware architectures: the ARM Cortex-M and RISC-V families covered by the Microcontroller Software Development Kit (MSDK), and the SHARC-FX DSP family. Each processor has a specific combination of supported workflows — bare-metal SDK, Zephyr RTOS, graphical configuration tools, embedded AI, and the Trusted Edge Security Architecture (TESA) — as detailed in the tables below.

Architecture overview

ArchitectureCoresProcessor families
ARM Cortex-M33Single-core (TrustZone-capable)MAX32657, MAX32658, ADSP-SC834/835 (M33 co-processor)
ARM Cortex-M4Single-core or dual-core (with RISC-V)MAX32650, MAX32690, MAX78000, MAX78002
ARM Cortex-M4FSingle-coreMAX32655, MAX32660, MAX32662, MAX32666, MAX32670, MAX32672, MAX32675C
RISC-VCo-processor alongside Cortex-M4MAX78000 (RV32), MAX32690 (RV32)
SHARC-FXHigh-performance DSPADSP-21834/35/36/37, ADSP-SC834/835
W-suffix variants of SHARC-FX processors (for example, ADSP-21835W) are automotive-grade versions. They are listed as separate plugin entries in CodeFusion Studio but share the same feature support level as their corresponding base processor.

MSDK processor support

Microcontroller Software Development Kit (MSDK) processors support bare-metal projects using the MSDK plugin and Zephyr-based development through dedicated Zephyr plugins. Some MSDK processors additionally support graphical configuration tools in System Planner and integration with Embedded AI Tools.
ProcessorBare-metal SDKZephyrConfig ToolsAI ToolsTESA
MAX32650YesYesYesNoYes
MAX32655YesYesYesNoPartial
MAX32657NoYesYesYesYes
MAX32658NoYesYesNoYes‡
MAX32660YesYesYesNoNo
MAX32662YesYesYesNoPartial
MAX32666YesYesYesNoNo
MAX32670YesYesYesNoYes
MAX32672YesYesYesNoPartial
MAX32675CYesYesYesNoNo
MAX32690YesYesYesYesYes
MAX78000YesYesYesNoPartial
MAX78002YesYesYesYesNo
Column definitions:
  • Bare-metal SDK — Support for bare-metal development using the MSDK for MAX32xxx and MAX78xxx microcontrollers.
  • Zephyr — Support for Zephyr RTOS-based projects via the Zephyr project plugin.
  • Config Tools — System Planner support. Yes = full support (Pin Mux, Clock Config, Memory Allocation, Peripheral Config, Registers). Partial = Pin Mux only.
  • AI Tools — Embedded AI Tools support in CodeFusion Studio, including model import, compatibility checking, profiling, and code generation.
  • TESA — Trusted Edge Security Architecture support. Yes = full support including UCL and USS. Partial = UCL support only.
‡ MAX32658 does not have its own dedicated TESA examples. Use the MAX32657 USS and UCL examples for MAX32658 TrustZone projects.

SHARC-FX processor support

SHARC-FX processors support bare-metal projects using the SHARC-FX DSP plugin and Pin Mux configuration in System Planner. All SHARC-FX processors support Embedded AI Tools for model import, configuration, and code generation. Zephyr is not currently supported on the DSP core; ADSP-SC834/835 include an ARM Cortex-M33 co-processor that can be separately configured.
ProcessorBare-metal SDKZephyrConfig ToolsAI ToolsTESA
ADSP-21834 / 21834WYesNoPartialYesNo
ADSP-21835 / 21835WYesNoPartialYesNo
ADSP-21836 / 21836WYesNoPartialYesNo
ADSP-21837 / 21837WYesNoPartialYesNo
ADSP-SC834 / SC834WYesNoPartialYesNo
ADSP-SC835 / SC835WYesNoPartialYesNo
Config Tools support for SHARC-FX processors is Partial (Pin Mux only). Full peripheral configuration tools such as Memory Allocation and Clock Config are not yet available for these devices.

Trusted Edge Security Architecture (TESA)

TESA is Analog Devices’ security framework for secure boot, hardware cryptography, and firmware signing across supported devices. It comprises two main components:
  • UCL (Universal Cryptographic Library) — A software library providing cryptographic primitives such as hash, cipher, and signature operations. Processors with “Partial” TESA support include UCL only.
  • USS (Unified Security Suite) — A complete secure-boot infrastructure including key management, device attestation, and firmware authentication. Processors with “Yes” (full) TESA support include both UCL and USS.
TESA support is available through CodeFusion Studio’s security resources tooling. For MAX32658, use the MAX32657 USS and UCL examples — there are no separate MAX32658-specific TESA examples in CFS.

Software component versions (CFS 2.2.0)

The following component versions are bundled with the CodeFusion Studio 2.2.0 installer:
ComponentVersionNotes
MSDK2.2.0Part support and examples for MAX32xxx and MAX78xxx microcontrollers
Zephyr RTOS4.3.0Real-time operating system for MAX32xxx and MAX78xxx microcontrollers
Zephyr SDK0.17.4GCC-based toolchain for 32-bit Arm® development with Zephyr RTOS
SHARC-FX SDK3.0.3SDK for the Cortex-M33 core on SHARC-FX targets
Bare-metal ARM toolchain14.3.Rel1GCC toolchain for 32-bit Arm® targets
Bare-metal RISC-V toolchain14.2.0GCC toolchain for RISC-V targets
SDKs, toolchains, and plugins are managed through the integrated Package Manager. You can download updated versions on demand without reinstalling CFS. Run cfsutil pkg install or use the Package Manager command in the VS Code Command Palette.

Build docs developers (and LLMs) love