Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create a path like this one shaped around you.
Recommended resources
Module 2
Low-Level and Systems Programming in Rust
Module 3
ARM Cortex-M Architecture Fundamentals
Module 4
Embedded Rust Toolchain and Project Setup
Module 5
GPIO and Digital I/O
Module 6
Timers and Blocking Interrupts
Module 7
Blocking Serial Communication: UART
Module 8
Blocking Serial Communication: SPI & I2C
Module 9
Introduction to the Embassy Async Framework
Module 10
Async Concurrency and I/O with Embassy
Module 11
Advanced Peripherals and Features
Module 12