probe-rs
e cargo-embed
probe-rs Ă© um conjunto de ferramentas Ăștil para depuração embarcada, como o OpenOCD, mas melhor integrado.
- SWD (Serial Wire Debug) e JTAG via CMSIS-DAP, sondas ST-Link e J-Link
- GDB stub e servidor Microsoft DAP (Debug Adapter Protocol)
- Integração com Cargo
cargo-embed
Ă© um subcomando do cargo para compilar e gravar binĂĄrios, registrar a saĂda do RTT (Real Time Transfers) e conectar o GDB. Ele Ă© configurado por um arquivo Embed.toml
no diretĂłrio do seu projeto.
- CMSIS-DAP é um protocolo padrão da Arm sobre USB para um depurador em circuito acessar a porta de acesso de depuração CoreSight de vårios processadores Arm Cortex. à o que o depurador embarcado no BBC micro:bit usa.
- ST-Link Ă© uma gama de depuradores em circuito da ST Microelectronics, J-Link Ă© uma gama da SEGGER.
- A porta de acesso de depuração geralmente é uma interface JTAG de 5 pinos ou depuração Serial Wire de 2 pinos.
- probe-rs Ă© uma biblioteca que vocĂȘ pode integrar em suas prĂłprias ferramentas se quiser.
- O Microsoft Debug Adapter Protocol permite que o VSCode e outras IDEs depurem o cĂłdigo executado em qualquer microcontrolador suportado.
- cargo-embed Ă© um binĂĄrio construĂdo usando a biblioteca probe-rs.
- RTT (Real Time Transfers) Ă© um mecanismo para transferir dados entre o host de depuração e o destino atravĂ©s de um nĂșmero de ringbuffers.