CodeFusion Studio integrates with a rich ecosystem of Analog Devices SDKs, open-source RTOS frameworks, and third-party tooling. Whether you are developing bare-metal firmware for MAX32xxx microcontrollers, deploying Zephyr-based applications, securing your design with the Trusted Edge Security Architecture, or connecting hardware debuggers for live inspection, the resources below provide direct access to the documentation, downloads, and community support channels you need.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.
SDK Resources
The core SDKs supported by CodeFusion Studio cover bare-metal microcontroller development through MSDK, Cortex-M33 development on SHARC-FX targets, and RTOS-based development with Zephyr. Each SDK ships pre-configured inside the CFS environment and is managed via the Package Manager.MSDK User Guide
The ADI Microcontroller SDK (MSDK) provides register files, system startup code, peripheral drivers, and firmware examples for the MAX32xxx and MAX78xxx families. Use MSDK for bare-metal Arm Cortex-M and RISC-V development.
Zephyr 4.3.0 Documentation (Online)
Zephyr is a scalable, small-footprint RTOS designed for resource-constrained embedded and IoT systems — from LED wearables to sophisticated wireless controllers. CFS 2.2.0 ships Zephyr 4.3.0 for all supported MAX32xxx and MAX78xxx devices.
Zephyr 4.3.0 Documentation (PDF)
Offline reference for Zephyr 4.3.0. Download the full PDF for use in environments without internet access or for printing and annotation.
SHARC-FX SDK
The SHARC-FX SDK targets the Cortex-M33 core on ADSP-2183x and ADSP-SC83x devices. Installed through the CFS Package Manager, it enables build and debug support for the SHARC-FX platform alongside the Xtensa toolchain.
The MSDK, Zephyr RTOS, Zephyr SDK, and all GCC toolchains (bare-metal ARM 14.3.Rel1, bare-metal RISC-V 14.2.0) are installed automatically by the CodeFusion Studio installer. You can update or add packages at any time using the Package Manager from the VS Code Command Palette or via
cfsutil pkg install.Security Resources
ADI’s Trusted Edge Security Architecture (TESA) is seamlessly integrated into CodeFusion Studio. TESA provides the foundational security layer for intelligent edge devices, combining industry-standard cryptographic APIs with the hardware-based security capabilities of ADI platforms. Access is distributed under a Non-Disclosure Agreement (NDA) through the myAnalog portal.Trusted Edge Security Architecture (TESA)
TESA provides flexibility through multiple crypto-library backends, simplified access to hardware security features across ADI’s digital portfolio, and foundational security services that reduce time-to-market. Core capabilities include:- Cryptographic libraries and APIs — mbedTLS, wolfSSL, and PSA Crypto API backends; ADI USS API and Root of Trust Services; the Universal Crypto Library (UCL) for high-performance, side-channel-resistant cryptographic operations.
- Unified Security Software (USS) — Secure Boot, Secure Channel, Lifecycle Management, Secure Storage, Cryptographic Toolbox, and Attestation.
- MCU framework integration — Trusted Firmware-M (TF-M) with out-of-the-box mbedTLS and premium UCL configurations; MCUboot-based Level-2 bootloader with secure boot and enhanced cryptographic performance.
- TESA Driver — Hardware-independent APIs for crypto, lifecycle management, and secure storage.
- TESA Toolkit — Utility scripts and firmware for generating signatures and enabling Secure Boot ROM.
TESA Software Request Form
Request access to the TESA security package through myAnalog. The package is distributed under NDA. Select Security as the target technology in the Software Requested section. Allow up to 10 business days for NDA review and approval.
TESA Toolkit on GitHub
The open-source TESA Toolkit provides utility scripts and firmware for generating signatures and enabling Secure Boot ROM on supported ADI MCUs.
Trusted Firmware-M (TF-M)
TF-M is the platform security architecture reference implementation aligned with PSA Certified guidelines. ADI’s TESA delivers out-of-the-box TF-M support with both open-source mbedTLS and premium UCL configurations.
TF-M ADI Platforms
The full list of ADI platforms supported by the Trusted Firmware-M implementation, including MAX32xxx devices with Cortex-M33 cores.
A myAnalog account is required to access the TESA package. Sign up or log in at analog.com. After your NDA is approved, install the TESA package directly from the CFS Package Manager. Leave the Processor/SoC and Hardware Platform fields blank in the software request form.
USS Supported Boards
The Unified Security Software (USS) layer is validated on the following evaluation boards:| Processor | Board |
|---|---|
| MAX32650 | EVKit V1, FTHR, AD-SWIOT1L-SL |
| MAX32657 | EVKit V1 |
| MAX32658 | EVKit V1 |
| MAX32670 | EVKit V1 |
| MAX32690 | AD-APARD32690-SL, EVKit V1, FTHR, EVAL-ADIN1110, MAXQ1065EVKIT |
Third-Party Tools
CodeFusion Studio works with several industry-standard debuggers, profilers, and serial terminal tools. These are required for certain hardware configurations or optional alternatives to on-board debug interfaces.Debuggers
Segger J-Link
Segger’s J-Link is an alternative debugger for Arm Cortex-M cores. Download the J-Link Software and Documentation Pack from the Segger website. Minimum required version for MAX32657/MAX32658: V8.94.
Olimex ARM-USB-OCD-H
The Olimex ARM-USB-OCD-H debugger is required to debug the RISC-V core on supported MAX32xxx and MAX78xxx devices. Download and installation instructions are in chapter 3 of the Olimex user manual.
Profiling and Trace Tools
Segger SystemView
Segger SystemView is available free of charge to Analog Devices customers for supported processors. You must use SystemView version 3.58 or later. Download from the Segger SystemView product page.
Segger License Activation for ADI
Request a free SystemView license for Analog Devices processors through the Segger License Activation Request page. No purchase is required for supported ADI parts.
Terminal Emulators
These tools capture UART serial output during debugging sessions.Tera Term
A free, open-source terminal emulator for Windows. Download the latest release from the TeraTermProject GitHub repository.
PuTTY
An open-source SSH and serial client for Windows. Download and installation instructions are available on the PuTTY website.
Minicom
A command-line serial terminal for Unix-based systems. Follow the Ubuntu community guide for download and setup instructions.
Additional ADI Tools
Secure Communication Protocol Bootloader
The ADI secure communication protocol bootloader user guide (UG7618) covers image generation and communication with the bootloader for secured firmware update workflows on supported ADI MCUs.
Getting Support
CodeFusion Studio GitHub Issues
Report bugs, request features, and track the status of known issues in the official CodeFusion Studio GitHub repository. Include your CFS version, OS, and a minimal reproduction case when filing a new issue.
Analog Devices EngineerZone
The ADI EngineerZone community forum is where engineers discuss hardware design, firmware development, and CFS usage with Analog Devices support staff and fellow developers. Search existing threads or start a new discussion.