probe-rs
, cargo-embed
probe-rs es un conjunto de herramientas de depuración integradas muy útil, como OpenOCD, pero mejor integrado.
- SWDy JTAG a través de comprobaciones CMSIS-DAP, ST-Link y J-Link
- GDB stub y el servidor DAPde Microsoft
- Integración de Cargo
cargo-embed
es un subcomando de Cargo para compilar e instalar binarios, registrar salidas TTRy conectar GDB. Se configura mediante un archivo Embed.toml
en el directorio del proyecto.
- CMSIS-DAP es un protocolo estándar de Arm mediante USB que permite que un depurador en circuito acceda al puerto de acceso de depuración CoreSight de varios procesadores Cortex de Arm. Es lo que utiliza el depurador integrado en el BBC micro:bit
- ST-Link es una gama de depuradores en circuito de ST Microelectronics. J-Link es una gama de SEGGER.
- El puerto de acceso de depuración suele ser una interfaz JTAG de 5 pines o una SWD de 2 pines.
- probe-rs es una biblioteca que puedes integrar en tus propias herramientas.
- El protocolo de adaptador de depuración de Microsoft permite que VSCode y otros IDEs depuren el código que se ejecuta en cualquier microcontrolador compatible.
- cargo-embed es un binario compilado con la biblioteca probe-rs.
- TTR (transferencias en tiempo real) es un mecanismo para transferir datos entre el host de depuración y el objetivo a través de una serie de búferes circulares.