применительно к stm32 + Delphi?
Тут наверно лучше FPC\Lazarus.
Так исторически сложилось, что почти весь код для работы напрямую с железом написан на Си. Да, его можно переписать на Паскаль, я сто раз так делал. Но если хотите работать с железом - знать Си и английский технический (datasheets) обязательно.
стек — lwIP, протокол — MQTT
С МК я вполне успешно пишу на С. Но на ПК пишу на Delphi. Хотелось получить совет, какую литературу почитать, чтобы попробовать что-то в этой связке. Или лучше на QT переходить?
А чем MQTT может быть полезен?
подписка на события, нетребователен к каналу связи
Странная связь. Где Вы на ПК нашли STM? На ПК есть Ethernet! Ну и пишите спокойно, в зависимости от задач...
Я имел ввиду, что на STM пишу на С, на ПК софт для взаимодействия с устройством на Delphi.
ЕМНИП, с ethernet никто напрямую не работает обычно на стороне ПК. Вам, скорее всего, по работе с tcp/udp нужно разобраться на обеих сторонах.
То есть, вам со стороны ПК надо взаимодействовать с МК через сеть? Ну это элементарно, берите мои компоненты DataPort ( https://github.com/serbod/dataport ), они как раз для этой цели создавались.
Если задача связываться с устройством на стм, то вопрос лишь в том, как поднять на этом стм сеть. Дальше либо через тсп сокеты, либо через хттп, если это нужно. mqtt - штука интересная, но нужна ли она в этом устройстве? Это что-то умнодомовое, или просто управление по сети?
Смотри сам, исходники открыты
это надо компилить, в разные папки венды пихать...
оно поддерживает всякие авторизации по хттп/хттпс?
Нет, там максимально все просто и тупо, запрос-ответ. Делалось для работы с оборудованием типа фискального принтера, где авторизации нет или она по токену
Интересное дело. Вчера определялся двумя антивирусами, а сегодня только одним.
Обсуждают сегодня