Category Archives: STM32F4

STM32F4 — analogWrite() — получение PWM/ШИМ сигнала

В прошлой статье была заложен фундамент в виде объявления необходимых define-ов, функции pinMode() и некоторых вспомогательных функций. В этой статье речь пойдет о генерировании PWM сигнала и написании функции analogWritte().

Читать далее »

STM32F4 — pinMode(), digitalRead() и digitalWrite()

Попробуем решить простую задачу на Arduino. Если кнопка нажата, то зажечь светодиод: если на цифровом пине 4 уровень сигнала соответствует логической единице, то на цифровом пине 5 установить нулевой уровень.

Arduino предоставляет нам готовые функции для чтения и установки уровней сигналов — функции digitalRead() и digitalWrite() соответственно. Читать далее »

STM32F4 — Вводная статья. Библиотека VSTM

Довольно за короткое время пришлось поработать сразу с контроллером Arduino и STM32F4. Сначала я познакомился с Arduino. Под этот контроллер очень легко писать алгоритмы, если и возникают трудности, то в интернете с этим уже кто-то сталкивался и уже есть подробная статья на эту тему. Минусом данного контроллера является его ресурсы, 2Кб оперативной памяти, с учетом того, что мой экранчик кушал 1.24 Кб, выглядят довольно смешно. После освоения Arduino, познакомился с STM32F4Discovery (STM32F407VG). Первое что бросилось в глаза, это кол-во периферии и количество вычислительных ресурсов. Возможности конечно впечатляют, но у меня неделя ушла, чтобы понять как вообще программировать этот контроллер. Получается, что мы имеем огромный потенциал, но не можем его реализовать из-за сложности разработки. Этому контроллеру будет посвящено несколько статей, в которых будет реализован функционал, который в разы упрощает работу.
Читать далее »