Виртуальный COM порт пригодиться тем, кто хочеть отладить программу на компьютере на котором один или вовсе нет COM портов.
Для создания вам понадобиться Windows (В linux можете просто в файл писать данные, всё ведь файл), терминальная программа и Virtual Serial Port Driver от Etima.
Штука это хорошая но, платная. Предлагают демо версию, которую можно бесплатно использовать аж две недели.
Итак по ссылке выше качем и устанавливаем exe`шник.
По окончании установки запускаем и видим окно, где нам предлагают добавить пару виртуальных портов:
Жмём по кнопке Add pair. На этом настройка окончена. На сайтике где качали драйвер можно сдуть и терминальную програмку: Advanced Serial Port Terminal. Довольно удобная, но тоже платная.
Можно пользоваться стандартной виндовской, но она мне не нравиться.
На этом этапе можно отправить данные из одного COM порта в другой, открыв две терминальные программы и подсоеденившись к добавленной паре портов.
Всё это очень удобно использовать с ещё одной платной программой (какойто сегодоня день такой) — ISIS, которая входит в состав Proteus. Думаю вы с ней уже знакомы.
Схему изобретать мы не будем. Просто добавим COM порт и терминал.
У элемента COMPIM устанавливаем настройки:
Настройки конечноже не обязательно такиеже, просто чтобы совпадали тут и в терминальной программе. Ато будем слать и читать с разной скоростью.
На этом собственно всё. Запускаем симуляцию в ISIS Proteus. И конектимся к парному виртуальному COM порту терминальной программой.
Пробуем слать:
Вот так вот просто можно работать!