I would personally suggest doing things in this order: * Learning and getting pretty comfortable with "desktop rust", there are a lot of materials for this like the main rust book and rustlings * Learning embedded rust, maybe with hardware or a simulator, enough to run an application and print a log or blink an LED * Start learning more details from there