Рано или поздно, начинающий программист микроконтроллеров сталкивается с задачей организовать управление девайсом через управляющую программу на ПК. Самым простым и надежным решением является использование интерфейса RS232: в любом микроконтроллере есть хотя бы один UART, добавьте к нему какой-нибудь MAX232 с щепоткой кондеров и вуаля, обмен готов! Либо, если нет в компе аппаратного RS232 интерфейса, на помощь приходит USB. Ставим какой-нибудь мост USB<->UART (например от FTDI FT232RL) и получаем все то же самое, только по USB. И девайс современней выглядит, и в системе отображается как старый добрый COM-порт, и готовые библиотеки в Visual Studio есть. Осталось только набросать какой-нибудь простенький протокол обмена, и вперед! Однако, с протоколом может быть не все так просто, как кажется на первый взгляд. В этой части мы составим небольшое ТЗ на устройство, рассмотрим его функционал, и рассмотрим один из вариантов протокола обмена данными, который я использую в своей практике.
Рубрики
-
Свежие записи