Thanks to visit codestin.com
Credit goes to black-magic.org

Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Skip to content
Black Magic Debug
Logo
Black Magic Debug

Intro

  • Supported Hardware
  • Getting Started
  • Firmware Upgrade
  • Supported Targets

Knowledgebase

  • FAQ
  • Terminology
  • Pinout Glossary
  • Compiling on Windows
  • Building bmputil on Windows
  • Links

Usage

  • GDB Commands
  • GDB Flash Automation
  • Semihosting
  • Serial Wire Output
  • Using RTT
  • PlatformIO
  • STM32CubeIDE

Target Specific Usage

  • STM32 Targets
  • SAM3x-4x-x7x

Hacking

  • Contributing
  • Firmware Hacking
  • Adding Target Drivers
  • Cortex-M Targets
  • Cortex A Targets
  • MindMotion MM32 Targets
  • Target Clock Generation

Versions

  • BMD 2.0 (in development)
  • BMD 1.10.2 (stable)

Recent Posts

  • 14 April - bmpuitl V1.1.0 Stable Release
  • 08 April - We moved to Codeberg
  • 19 July - Black Magic Debug V2.0.0 Stable Release
  • 12 July - bmputil V1.0.0 Stable Release
  • 03 March - Black Magic Debug V2.0.0-rc2 Release Candidate

Archives

  • 2026 (2)
  • 2025 (4)
  • 2024 (2)
  • 2023 (8)
  • 2022 (7)
Back to top
View this page
Edit this page

Links¶

Projects useful to BMP users:

  • atom-gdb-debugger - GDB integration for GitHub’s Atom editor

  • gcc-arm-embedded - GNU ARM Embedded Toolchain

  • libopencm3 (on GitHub) - Open source Cortex-M microcontroller library (examples)

  • gdb - The GNU Project Debugger

  • dfu-util - Device Firmware Upgrade Utilities

  • stm32flash - Flash STM32 over built-in serial bootloader

EDA tools:

  • KiCad

  • gEDA / PCB

MCU Debugger Software:

  • OpenOCD - Open On-Chip Debugger

  • pyOCD - Open source python library for programming and debugging ARM Cortex-M microcontrollers using CMSIS-DAP

  • probe-rs - embedded debugging toolkit written in Rust

  • pystlink - Python tool for flashing and debugging STM32 devices using ST-LINK/V2

  • texane/stlink - STM32 Discovery Line Linux Programmer

MCU Debugger Protocols:

  • CMSIS-DAP

Next
GDB Commands
Previous
Building bmputil on Windows
Copyright © 2022-2023, Piotr Esden-Tempski <[email protected]>; 2022-2023, Rachel Mant <[email protected]>
Made with Sphinx and @pradyunsg's Furo