Back to Browse

Rust Embedded for STM32 Microcontrollers: Serial Wire Debug (aka. Hello World)

7.0K views
Jan 19, 2022
7:41

The fourth video of the Rust Embedded course. In this video you will learn: * What is Serial Wire Debug protocol (SWD) * What is ARM Semihosting * How to enable the communication between the microcontroller and host (and print logs) * How to setup entire directory from scratch * How to create a linker script (memory.x) * How to automate OpenOCD configuration References: * https://developer.arm.com/documentation/dui0471/g/Bgbjjgij * https://developer.arm.com/architectures/cpu-architecture/debug-visibility-and-trace/coresight-architecture/serial-wire-debug * https://docs.rs/cortex-m-semihosting/0.3.7/cortex_m_semihosting/ * https://docs.rust-embedded.org/book/start/semihosting.html Timeline: 0:00 - Intro 0:26 - ARM Serial Wire Debug (SWD) & Semihosting 2:07 - Making SWD work with F3DISCOVERY 6:12 - Creating OpenOCD script 7:21 - Outro #rust #embedded #google

Download

0 formats

No download links available.

Rust Embedded for STM32 Microcontrollers: Serial Wire Debug (aka. Hello World) | NatokHD