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

Logo

The Plug&Play MCU Debugger

Navigation

Intro

  • Supported Hardware
  • Getting Started
  • Firmware Upgrade

Knowledgebase

  • FAQ
  • Terminology
  • Pinout Glossary
  • Links

Usage

  • GDB Commands
  • GDB Flash Automation
  • Semihosting
  • SWD - TRACESWO support
  • Serial Wire Output
  • Using RTT
  • PlatformIO

Target Specific Usage

  • STM32 Targets
  • SAM3x-4x-x7x

Hacking

  • Contributing
  • Firmware Hacking
  • Adding Target Drivers
  • Cortex-M Targets
  • Cortex A Targets

Recent Posts

  • 21 July - Stable Release V1.8.2
  • 13 July - Stable Release V1.8.1
  • 30 May - Stable Release V1.8.0
  • 20 January - GitHub Organization Name Change
  • 07 January - New Project Maintainer

Archives

  • 2022 (5)

Related Topics

  • Documentation overview
    • Previous: Pinout Glossary
    • Next: GDB Commands

Quick search

©2022, Piotr Esden-Tempski ; 2022, Rachel Mant . | Powered by Sphinx 5.3.0 & Alabaster 0.7.13