Part 6: Systems Programming

Low-level Rust for embedded and systems development.

Chapters

  1. no_std Basics - Programming without standard library
  2. Bare Metal - no_main and panic handlers
  3. Embedded HAL - Hardware abstraction
  4. Kernel Modules - Rust-for-Linux
  5. Drivers - Memory-mapped I/O
  6. Real-Time - Heapless programming
  7. RTOS - FreeRTOS and Embassy
  8. Cross-Compilation - Target setup

Prerequisites

  • Completed Parts 1-5
  • Understanding of unsafe Rust
  • Basic embedded systems knowledge helpful

Next Steps

Start with no_std Basics.


Table of contents


Back to top

Rust Programming Guide is not affiliated with the Rust Foundation. Content is provided for educational purposes.

This site uses Just the Docs, a documentation theme for Jekyll.