Embedded Rust Book
240 صفحات
Arabic
PDF
4.5

Embedded Rust Book

Введение в программирование встраиваемых систем на Rust

المؤلف:

السنة:

ملخص:

Введение

Книга «Embedded Rust Book» (официальное руководство по Rust для встраиваемых систем) — это авторитетный ресурс, созданный рабочей группой Rust Embedded Devices Working Group. Она представляет собой практическое введение в разработку для микроконтроллеров и bare-metal систем на языке Rust. В отличие от многих других книг, этот материал распространяется бесплатно и постоянно обновляется сообществом, что делает его особенно ценным для начинающих embedded-инженеров.

О чём эта книга

Книга охватывает полный цикл разработки встраиваемого ПО на Rust: от настройки инструментария до отладки и оптимизации. Основное внимание уделяется безопасности памяти, отсутствию неопределённого поведения и эффективному использованию ресурсов микроконтроллера. Авторы последовательно проводят читателя через ключевые концепции: периферия, прерывания, DMA, RTIC (Real-Time Interrupt-driven Concurrency) и работу с no_std окружением.

Структура и содержание

Материал разбит на логические блоки:

  • Введение в embedded Rust: установка тулчейна, создание первого проекта, работа с cargo и target triple.
  • Работа с периферией: GPIO, UART, SPI, I2C — на примере популярных микроконтроллеров (STM32, nRF, Raspberry Pi Pico).
  • Безопасность и гарантии: использование типов для предотвращения ошибок конфигурации, RAII для управления ресурсами.

توصيات