Используя FreeRTOS и libopencm3 вместо стандартных инструментов Arduino , эта книга поможет вам разрабатывать мульти-задачные приложения, которые превосходят нормы для Arduino. В дополнение к обычной периферии которая находиться плате Arduino, STM32 платы включают USB контроллер, RTC (Часы реального времени), DMA (контроллер прямого доступа к памяти), CAN шину и другое.
Каждая глава содержит детальное описание STM32 возможностей периферии, включая GPIO и других элементов периферии таких как USB контроллер иCAN шину. Вы узнаете как скачивать и настраивать окружение для работы FreeRTOS, libopencm3 с использованием GCC. Вы узнаете все возможности FreeRTOS по созданию заданий, очередей, мютексов. Вы также научитесь как работать с шиной I2C для добавления GPIO используя микросхему PCF8574. И как создать импульсный модулятор для использования в пульте дистанционного управления используя аппаратные таймеры.
Вам будут представлены новые концепции которые необходимы, чтобы в полной мере использовать всю мощь STM32, такие как расширение кода при помощи GCC оверлеев используя внешнюю Winbond W25Q32 микросхему. Вы сможете протестировать свои знания при помощи заданий в конце каждой главы. По завершению этой книги вы сможете работать с любым устройством из семейства STM32.
Что вы изучите:
- Инициализация и использование libopencm3 драйверов и обработка прерываний
- Использование DMA для отображения аналоговых данных на OLED дисплеях
- Считывать данные с пульта дистанционного управления используя аппаратные таймеры
Комментарии
Отправить комментарий