Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC
Эта книга представляет собой практическое руководство по разработке встроенных систем на базе популярных микроконтроллеров STM32. Автор делает акцент на использовании современных инструментов с открытым исходным кодом, таких как операционная система реального времени FreeRTOS и библиотека libopencm3, что позволяет читателям создавать эффективные и надёжные приложения без привязки к проприетарным средам разработки.
В книге подробно рассматривается архитектура микроконтроллеров STM32 серии F103, настройка инструментальной цепочки на основе компилятора GCC, а также принципы работы с периферийными устройствами. Особое внимание уделяется многозадачности и управлению ресурсами с помощью FreeRTOS, что является ключевым аспектом при создании сложных встроенных систем.
Читатель научится настраивать проекты с нуля, работать с таймерами, прерываниями, последовательными интерфейсами и другими важными компонентами. Книга содержит множество практических примеров и проектов, которые помогут закрепить полученные знания. Подход автора исключает использование Arduino и проприетарных IDE, что делает материал особенно ценным для тех, кто хочет глубоко понять внутреннее устройство микроконтроллеров и научиться профессиональной разработке.









