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

Начало работы с 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 дисплеях
  • Считывать данные с пульта дистанционного управления используя аппаратные таймеры
Посмотреть книгу можно тут

Комментарии

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

Just test

 

Эффективные пользовательские интерфейсы. Искусство создания пользовательских интерфейсов в программном обеспечении.

Люди испытывают потребность в более высоких стандартах качества пользовательских интерфейсов в программных продуктах, которые они используют в бизнесе и повседневной жизни и компании ищут помощь в пользовательских интерфейсах для повышения эффективности бизнеса и усиления брендов. Эффективные пользовательские интерфейсы предоставляют полную дорожную карту для построения прогрессивного программного обеспечения основанного на качестве пользовательского интерфейса , включая вопросы о том, как создавать менеджерскую поддержку, использовать стратегии по управлению продуктами, призванными увеличить успех,  как управлять дизайном, инжениринг, вопросы персонала, и анализ бизнеса который должен ориентироваться на потребности пользователя, и работать эффективно в тандеме со всем на протяжении проекта.

Практический интернет вещей при помощи JavaScript

В этом стремительно меняющемся мире технологий, в данное время лидирует интернет вещей, обещая сделать этот мир более умным и эффективным местом. Эта книга покажет вам как создавать простые решения для интернета вещей, которые помогут вам понять как работают эти технологии. Мы будет рассматривать не только стек интернета вещей, но и увидим как его использовать при помощи языка программирования JavaScript. Используя Raspberry Pi 3 и JavaScript (ES5/ES6) как основу для все проектов в книге, вы начнете с изучения основ интернета вещей, а затем создадите стандартный фреймворк для разработки всех приложений из этой книги. Затем вы создадите погодную станцию с датчиками температуры и влажности и возможностью интегрировать ее Alexa от Amazon. Далее вы создадите умное носимое устройство для ознакомления с концепцией определения момента падения. Затем вы расширите данное устройство при помощи системы (If this then that - IFTTT), которая позволит отправлять сообщение на электронную почту в м...