Top.Mail.Ru

STM32 и Ethernet. Часть 5. Транспортный уровень. Протокол UDP.

Нежданно-негаданно, благодаря теме на форуме, произошел возврат к одной из предыдущих тем, а именно к связке STM32 и ENC28J60 и Ethernet. И в этой, пятой, части обработаем принятый UDP-пакет и отправим на него ответ. Причем в отличие от предыдущих частей я не буду делать обширную врезку с теорией касаемо UDP, может быть потом, в отдельной ...

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

STM32. I2C. Master и Slave. Демо-проект для обмена данными.

Всем доброго дня 🤝 Недавно в группе был вопрос по поводу I2C, в результате я сделал простенький тестовый проект, после чего меня посетила мысль, что надо бы его выложить на сайте. Разумеется в течение пары часов я занялся абсолютно другими проектами и об этом благополучно забыл. Но! Сегодня похожая тема всплыла и на форуме, так ...

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

Отладка, STM32 и IAR, или Поймай меня, если сможешь.

Всех приветствую! Сегодня будет спонтанная статья по мотивам осуществленного отладочного процесса ) Итак, предыстория такова... У многих стали возникать сбои при использовании проекта для Modbus Slave, причем поведение было практически на 100 процентов идентичное. Повторяемость идеальная, казалось бы, бери да решай, но проблема долгое время была в том, что у меня все работало четко... При ...

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

STM32 I2C. Настройка и пример использования шины I2C.

Довольно часто возникает необходимость связать микроконтроллер STM32 с другим микроконтроллером или устройством, например, внешней памятью или датчиком. И тут на помощь приходит шина I2C, о которой до сих пор было не слишком много статей на нашем сайте. Пора исправлять это недоразумение 👍 Теоретическая часть Введение в I2C Подключение датчика BMP280 Практическая часть Конфигурация модуля I2C ...

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

STM32 SPI и DMA. Конфигурация и пример использования.

Всех снова рад приветствовать, сегодня продолжаем шествовать по периферийным модулям микроконтроллеров STM32, очередной герой - интерфейс SPI. Не будем изменять традициям, пробежимся по некоторым теоретическим моментам и перейдем к созданию реального примера. Теоретическая часть Обзор интерфейса SPI Практическая часть Библиотека SPL Работа по SPI с STM32CubeMx и HAL Теоретическая часть. Интерфейс SPI. Приступим! Интерфейс SPI ...

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

STM32 ADC (АЦП) и DMA. Обзор, настройка и пример проекта.

Пришло время разобраться, что из себя представляет модуль ADC, он же АЦП, в микроконтроллерах STM32. Давайте по привычной схеме, сначала кратко пройдемся по теории, во второй части статьи - практический пример. Теоретическая часть ADC в микроконтроллерах STM32 Практическая часть Инициализация Пример использования ADC и DMA Теоретическая часть. ADC в микроконтроллерах STM32. И начнем с основных ...

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

STM32 UART. Прием и передача данных по UART в STM32CubeMx.

Продолжаем последовательно настраивать все периферийные модули микроконтроллеров STM32 при помощи STM32CubeMx. Вот ссылка на все статьи курса - ссылка - а сегодня у нас на очереди инициализация модуля USART в STM32, а также прием и передача данных при помощи вышеупомянутого протокола UART. Начнем с небольшого экскурса в теоретические аспекты. Теоретическая часть Обзор модуля UART Практическая ...

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

STM32 и C++. Мой вариант архитектуры, обработка прерываний.

Всех рад снова приветствовать 🤝 Думаю многие читали статьи Эдуарда в Сообществе, посвященные созданию набора библиотек для работы с микроконтроллерами STM32 на C++. Собственно, на этой почве у Эдуарда  и возник вопрос, как максимально гармонично вписать обработку прерываний, поэтому я сегодня опишу на демо-примере мою концепцию реализации. И поскольку речь пойдет именно об общей идее, ...

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

STM32 и семисегментный индикатор. Динамическая индикация.

Всех снова приветствую, и сегодня будет еще одна статья из цикла "по запросам трудящихся" 👍 Из названия статьи и превью уже понятно, что героем будет семисегментный индикатор, и разговор пойдет о подключении и работе с ним. Собственно, вопросы касаются в большей степени программных аспектов, поэтому во второй части прямо по ходу написания текста статьи я ...

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

Modbus RTU Master. Библиотека для микроконтроллеров STM32.

Реализовав в предыдущей статье Modbus RTU Slave на STM32, я, естественно, не имею никакого морального права обойти вниманием Master'а. Тем более что таких примеров по какой-то причине действительно очень мало. Так что герой сегодняшней статьи – Modbus RTU Master, все так же на контроллере STM32. Кроме того, вот ссылка на описание протокола Modbus в целом, ...

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