DMA это аппаратный модуль в микроконтроллерах STM32, который позволяет периферийным устройствам обмениваться данными с памятью без участия процессора (CPU). Это освобождает процессор от необходимости выполнять……
Характеристики дисплея В текущем проекте подключим дисплей ST7735 к плате STM32F4 Discovery с STM32F407VGT6. Сам дисплей выглядит вот так : Дисплей служит для вывода данных……
Что такое широтно-импульсная модуляция (ШИМ)? ШИМ (широтно-импульсная модуляция) — это способ управления средним значением сигнала путём изменения длительности (ширины) импульсов при фиксированной частоте. Проще говоря,……
Внешние прерывания Давайте разберёмся с таким важным механизмом работы микроконтроллера как прерывания. Каких видов они бывают, как ими пользоваться и на практике попробуем использовать внешнее……
Прерывание по переполнению и сравнению В прошлой статье мы познакомились с таймерами (ссылка тут) Теперь давайте разберёмся с наиболее часто используемым режимом работы таймера, прерываниями по……
Вкладка Clock Configuration файла .ioc При работе с STM32CubeIDE в файле .ioc доступна вкладка Clock Configuration, которая позволяет настраивать систему тактирования микроконтроллера. С её помощью……
Что такое таймер ? Таймер — это аппаратный блок микроконтроллера, который позволяет измерять время, создавать задержки и управлять различными процессами. Он работает как счетчик, который……
Исчезание кода при автогенерации Когда вы работаете с проектами для STM32 в STM32CubeIDE, часто возникает ситуация, когда после выбора настроек в файле .ioc и генерации……
Разбор Pinout & Configuration в CubeIDE: Categories, Pinout View в файле .ioc Назначение Pinout & Configuration Давайте рассмотрим панель Pinout & Configuration. Откроем файл ProjectName.ioc……
Мигание светодиодом на STM32 Когда мы начинаем работать с микроконтроллерами, первым шагом часто становится мигание светодиодом — своеобразный «Hello, World!» в мире встроенных систем. Этот……