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.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.
Architecture overview
| Architecture | Cores | Processor families |
|---|---|---|
| ARM Cortex-M33 | Single-core (TrustZone-capable) | MAX32657, MAX32658, ADSP-SC834/835 (M33 co-processor) |
| ARM Cortex-M4 | Single-core or dual-core (with RISC-V) | MAX32650, MAX32690, MAX78000, MAX78002 |
| ARM Cortex-M4F | Single-core | MAX32655, MAX32660, MAX32662, MAX32666, MAX32670, MAX32672, MAX32675C |
| RISC-V | Co-processor alongside Cortex-M4 | MAX78000 (RV32), MAX32690 (RV32) |
| SHARC-FX | High-performance DSP | ADSP-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.| Processor | Bare-metal SDK | Zephyr | Config Tools | AI Tools | TESA |
|---|---|---|---|---|---|
| MAX32650 | Yes | Yes | Yes | No | Yes |
| MAX32655 | Yes | Yes | Yes | No | Partial |
| MAX32657 | No | Yes | Yes | Yes | Yes |
| MAX32658 | No | Yes | Yes | No | Yes‡ |
| MAX32660 | Yes | Yes | Yes | No | No |
| MAX32662 | Yes | Yes | Yes | No | Partial |
| MAX32666 | Yes | Yes | Yes | No | No |
| MAX32670 | Yes | Yes | Yes | No | Yes |
| MAX32672 | Yes | Yes | Yes | No | Partial |
| MAX32675C | Yes | Yes | Yes | No | No |
| MAX32690 | Yes | Yes | Yes | Yes | Yes |
| MAX78000 | Yes | Yes | Yes | No | Partial |
| MAX78002 | Yes | Yes | Yes | Yes | No |
- 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.
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.| Processor | Bare-metal SDK | Zephyr | Config Tools | AI Tools | TESA |
|---|---|---|---|---|---|
| ADSP-21834 / 21834W | Yes | No | Partial | Yes | No |
| ADSP-21835 / 21835W | Yes | No | Partial | Yes | No |
| ADSP-21836 / 21836W | Yes | No | Partial | Yes | No |
| ADSP-21837 / 21837W | Yes | No | Partial | Yes | No |
| ADSP-SC834 / SC834W | Yes | No | Partial | Yes | No |
| ADSP-SC835 / SC835W | Yes | No | Partial | Yes | No |
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:| Component | Version | Notes |
|---|---|---|
| MSDK | 2.2.0 | Part support and examples for MAX32xxx and MAX78xxx microcontrollers |
| Zephyr RTOS | 4.3.0 | Real-time operating system for MAX32xxx and MAX78xxx microcontrollers |
| Zephyr SDK | 0.17.4 | GCC-based toolchain for 32-bit Arm® development with Zephyr RTOS |
| SHARC-FX SDK | 3.0.3 | SDK for the Cortex-M33 core on SHARC-FX targets |
| Bare-metal ARM toolchain | 14.3.Rel1 | GCC toolchain for 32-bit Arm® targets |
| Bare-metal RISC-V toolchain | 14.2.0 | GCC toolchain for RISC-V targets |