К основному контенту

Начало работы с STM32: Разрабатываем при помощи FreeRTOS, libopencm3 и GCC

Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC Front CoverИспользуя 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 дисплеях
  • Считывать данные с пульта дистанционного управления используя аппаратные таймеры
Посмотреть книгу можно тут

Комментарии

Популярные сообщения из этого блога

Raspberry Pi 3 Книга рецептов для программистов на Python, 3-е издание

Raspberry Pi 3 Книга рецептов для программистов Python - третье издание: более 70 рецептов для программистов Python, чтобы раскрыть потенциал Raspberry Pi 3 Более 70 рецептов для программистов на Python, чтобы раскрыть потенциал Raspberry Pi 3 Ключевые возможности Используйте возможности Raspberry PI 3 с помощью программирования на Python Создавайте роботов и взаимодействуйте с вашими собственными схемами и специальными надстройками, а также адаптируйте готовые бытовые устройства с помощью этого практического руководства. Книга содержит пошаговые рецепты, которые познакомят вас с возможностями Raspberry Pi.

Семь баз данных за семь недель: Руководство по современным базам и переходу на NoSQL. 2 издание

Данных становиться все больше и их сложность увеличивается день ото дня, и у вас есть много вариантов, как с этим справляться. Узнайте больше о наиболее продвинутых базах данных которые сейчас есть - от традиционных реляционных баз данных к новому NoSQL подходу - сделайте более обоснованный выбор когда вопрос заходи о хранении данных. Это единственное полное руководство по миру NoSQL баз данных, которое познакомит вас с 7 разными подходами и технологиями : Redis , Neo4J, CouchDB, MongoDB, HBase, Postgres, и DynamoDB.   Во втором издании добавлена глава о  DynamoDB и обновлена информация в каждой главе