[an error occurred while processing this directive]
|
У тебя есть система на МК, которая обменивалась с ПК по RS232, и ты хочешь, чтобы она же теперь обменивалась с ПК по USB, так? Тогда тебе нужно вместо драйвера RS232 (MAX232 или его клоны), который наверняка есть в твоей системе, поставить мост RS232 < - > USB. Таких ИС предостаточно, например, Silabs CP2102/2103, FTDI FT232B/R и т.д. Код в твоем МК даже не придется переписывать - он просто будет тем же UARTом обмениваться с ПК через мост так же, как он это делал напрямую по RS232.
Со стороны ПК нужно будет просто установить драйвер моста, который дается к этому мосту его произваодителем. Такой драйвер создает в ПК виртуальный ком-порт (VCP), например, COM4, и ту программу, которая работала в ПК с твоей МК-системой, просто нужно перенастроить на новый COM-порт, и она также не потребует переписывания (это в идеальном случае, естественно - могут возникнуть некоторые шероховатости в обмене).
А городить какие-то самопальные решения на базе МК со встроенным USB и как следствие переписывать весь софт как для МК, так и для ПК - путь неоправданно громоздкий, заведомо глюкавый и гораздо более сложный и дорогой, чем описанный выше. По ссылкам - сайты производителей таких мостов:
E-mail: info@telesys.ru