Перейти к содержанию

Архивы автора

Подслушиваем COM порты

Бывает так, что есть некоторое ПО от производителя для общения с его железкой через COM-порт. И, порой, необходимо подключить эту железку к своей программе или наоборот. Нам нужно, как минимум, узнать про используемый протокол, если его не предоставил производитель Необходимое ПО Все, что необходимо, содержится в проекте com0com. https://sourceforge.net/projects/com0com/ А именно нам будут нужны программы …

Знакомимся с Artery. AT-START-F423 – пробуем и подключаем дальномер AJ-SR04M

Микросхемы микроконтроллеров от Artery выглядят достаточно интересным вариантом замещения STM. Больше всего подкупают своей доступностью для заказа. Отладок много, собраны качественно, шелкография качественная(по крайней мере на тех, которые я видел и держал в руках). Посмотрим, что производитель предлагает по поддержке со стороны программного обеспечения, драйверов и IDE Итак, хорошие новости: Документы есть на английском; С …

WebServer на C++ с динамическим содержанием и Modbus TCP (QtWebApp, FreeMODBUS)

Подвернулась интересная задача (на собеседовании): Три хоста в одной сети с веб интерфейсами – мастер и два слейва Хосты общаются друг с другом на специфичном протоколе поверх TCP Данные в веб-мордах отображают общение, управление Памяти и вычислительной мощности очень мало – железки встраиваемые, крайне дешевые, но с Линуксом Доступа во внешнюю сеть нет Базовый проект …

CI/CD в embedded. Jenkins + GitLab + HeadlessBuild.

Прежде всего – хотелось избавить себя от рутинных операций, которые необходимо прокручивать в каждый релиз артефакта каждого проекта. Второе – понять, нужен ли мне вообще такой подход у разработке, сколько от него профита. Третье – узнать новое

I2C. Как не встрять

В любом устройстве с I2C-линиями, стоит мастеру первым делом дергать SCL ножкой 9 раз План по восстановлению I2C шины в случае припадка Случай 1. Не страшно. Мы и есть слейв девайс Случай 2. Страшнее. Любая помеха на линии или непредвиденный мультимастерринг может привести к “зависшему” состоянию любого девайса В случае 1 Нужно понять, что именно …

STM32. One pulse mode. 1 мкс и ниже

https://www.cyberforum.ru/arm/thread2219203.html Но дрыгал я не через ножку, а все по канону – таймер сам, аппаратно, делал свои дела. Настроил таймер на OnePulse mode, настроил прерывания, подстройку ARR регистра – шоб импульсы по длительности менять. Ну, я такой все подключил, настроился смотреть красивые осциллограммы, но не тут-то было. Минимальная длина импульса была 8 мкс! И меньше …

I2C Slave устройство на STM32. Сегодня с регистрами

Вот что действительно было тяжело найти, так это адекватный пример реализации i2c подчиненного устройства на STM32 с использованием прерываний. Нашлись несколько примеров блокирующих реализаций и пара вопросов на st-community. А вот прям более-менее рабочий проект, где есть реализация нескольких регистров ведомого устройства, да еще и с разным уровнем доступа – такого очень не хватало. Буквально, …