SWV(Serial Wire Viewer) инструмент отладки, встроенный в микроконтроллеры STM32 на базе ARM Cortex-M. Позволяет получать диагностическую информацию в реальном времени.С его помощью разработчик может выводить…
В этой статье мы рассмотрим настройку отладчика и научимся использовать его возможности для анализа работы микроконтроллера. Мы разберём вкладку Registers, где отображаются регистры общего назначения…
USART Universal Synchronous/Asynchronous Receiver/Transmitter — Это универсальный синхронный/асинхронный приёмопередатчик. Из названия понятно что это некий интерфейс для передачи и приема данных между цифровыми устройствами. Важным…
PL2303HX — это популярный USB-UART преобразователь, позволяющий подключать микроконтроллеры к компьютеру через стандартный USB-порт. На борту модуля установлен чип Prolific PL2303HX, обеспечивающий преобразование сигналов USB…
Интерфейс SPI. SPI — последовательный синхронный полнодуплексный интерфейс передачи данных. Разберёмся с каждым термином по отдельности. Последовательный: данные передаются по одной линии последовательно бит за…
DMA это аппаратный модуль в микроконтроллерах STM32, который позволяет периферийным устройствам обмениваться данными с памятью без участия процессора (CPU). Это освобождает процессор от необходимости выполнять…
Что такое широтно-импульсная модуляция (ШИМ)? ШИМ (широтно-импульсная модуляция) — это способ управления средним значением сигнала путём изменения длительности (ширины) импульсов при фиксированной частоте. Проще говоря,…
Внешние прерывания Давайте разберёмся с таким важным механизмом работы микроконтроллера как прерывания. Каких видов они бывают, как ими пользоваться и на практике попробуем использовать внешнее…
Вкладка Clock Configuration файла .ioc При работе с STM32CubeIDE в файле .ioc доступна вкладка Clock Configuration, которая позволяет настраивать систему тактирования микроконтроллера. С её помощью…
Что такое таймер ? Таймер — это аппаратный блок микроконтроллера, который позволяет измерять время, создавать задержки и управлять различными процессами. Он работает как счетчик, который…