Top.Mail.Ru

Микроконтроллер STM32 и драйвер светодиодов DM164.

Часто в своих устройствах хочется организовать красивую индикацию, а может устройство, в принципе, по своей основной функции должно управлять большим количеством разноцветных светодиодов. В этом случае отличным, да и по сути единственным решением является использование RGB-светодиодов, которые управляются при помощи трех ШИМ сигналов (по одному на каждую цветовую составляющую - Red/Green/Blue). И вроде бы все ...

Продолжить чтение

STM32CubeMx. USB Custom HID. Прием и передача данных.

Вот и подоспела вторая часть из цикла статей, посвященных реализации класса USB Custom HID на микроконтроллерах STM32 при помощи утилиты STM32CubeMx. Как и обещал в конце предыдущей статьи, сегодня мы займемся непосредственно обменом данными между хостом и нашим устройством. Начнем, пожалуй, с передачи данных хосту. Тут все просто - для передачи в HAL реализована специальная ...

Продолжить чтение

Создание USB дескрипторов для класса Custom HID.

Доброго дня всем посетителям и читателям нашего сайта! Наконец-то, после длительного летнего перерыва, возобновляется работа над новыми статьями ) Тем накопилось очень много, темы абсолютно разные, так что в ближайшее время, надеюсь каждый найдет что-то интересное для себя. И сегодня мы начнем обсуждать реализацию класса USB HID для наших любимых микроконтроллеров STM32. Почему начнем? Просто ...

Продолжить чтение

STM32 и USB. Реализация USB Audio Device Class.

Всем доброго времени суток! В сегодняшней статье мы еще раз вернемся к теме USB в микроконтроллерах STM32 (статьи, посвященные этому вопросу) и реализуем поддержку USB Audio Device Class. То есть по сути мы должны в результате нашей работы получить внешнюю звуковую карту. Для работы со звуком будем использовать отладочную плату STM32F4Discovery, поскольку на ней уже ...

Продолжить чтение

STM32 Mass Storage Device. Использование FLASH-памяти.

Уже не раз обсуждались на нашем сайте темы, касающиеся связи микроконтроллеров STM32 и ПК по интерфейсу USB, вот они: Так вот, сегодня в очередной раз вернемся к этой теме, и задачей сегодняшней статьи станет реализовать Mass Storage Device (MSD) на микроконтроллере STM32. В этой статье я буду использовать STM32F10x и среду разработки Keil, но как ...

Продолжить чтение

STM32. Обзор и работа с Flash-памятью микроконтроллера.

Сегодняшняя статья, как вы уже поняли из названия, будет посвящена микроконтроллерам STM32 и работе со встроенной Flash-памятью. Да-да, именно с той памятью, в которой хранится прошиваемая нами программа. Поскольку в STM32 нет EEPROM (энергонезависимой памяти) для хранения данных можно использовать Flash-память контроллера, и сегодня мы как раз и разберемся, как же это работает. Сразу же ...

Продолжить чтение

Микроконтроллер и графический дисплей. Работа с Touch Screen.

Всем доброго дня! Сегодня мы продолжим обсуждать работу с графическим дисплеем и на очереди у нас Touch Screen. В этой статье я не буду рассказывать про устройство дисплея и про то, как работает контроллер touch screen'а. Сегодня рассмотрим библиотеку для работы с ним, а также конкретный пример, чтобы увидеть результат наших трудов. В общем, данная ...

Продолжить чтение

STM32 и дисплей. Подключение LCD к микроконтроллеру.

Читатель нашего блога Михаил (mishadesh) создал отличную библиотеку для STM32 для работы с LCD дисплеем и предложил написать статью для демонстрации ее возможностей. Собственно, сегодня именно об этом и пойдет речь - разберем, какие реализованы функции, а также в конце статьи будет выложен пример для работы с дисплеем. Время традиционной вставки: поскольку компания STMicroelectronics прекратила ...

Продолжить чтение

STM32 и FatFs. Файловая система FAT на внешней SD-карте.

По просьбам читателей нашего сайта сегодняшняя статья будет посвящена работе с файловой системой FAT. Будем использовать связку библиотеки FatFs и микроконтроллера STM32. Статья будет небольшая, но информативная, только голые факты и ничего лишнего ) Подключение карты памяти к микроконтроллеру уже было описано ранее - ссылка - поэтому сегодня мы сразу перейдем к обсуждению именно файловой ...

Продолжить чтение

STM32. Передача данных по USB.

Всем доброго дня! Возвращаемся к экспериментам с микроконтроллерами STM32 и сегодня продолжим обсуждать связь контроллера и компьютера при помощи интерфейса USB. Раньше мы разобрались со стандартом USB в целом, а также с приемом данных от хоста (ПК), вот ссылки на эти статьи: раз и два. Так вот, теперь пришло время разобраться с передачей данных в ...

Продолжить чтение