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