Как осуществить тестирование микроконтроллера по COM-порту?
Разрабатывается устройство, которое общается периферийными модулями/датчиками. Посылается запрос на десяток байт, получаем ответ. Нужно протестировать взаимодействие устройства с периферией. Для этого вместо датчика подключаемся компом с COM-портом.
Вопрос: какими средствами можно эмулировать работу периферии и, соответственно, протестировать работоспособность устройства? Предполагается передача данных пакетами, между пакетами возможны ограниченные паузы. Нужно учесть возможные нарушения связи - устройство должно нормально отработать.
Но ведь это нужно протестировать!
Какими программами удобнее проводить такие тесты?
Комп, к сожалению, не сможет симулировать разрыв связи посреди байта, плавающие логические уровни и прочие радости жизни, это все придется, вероятно, проверять руками.
А так -- возьмите любой удобный скриптовый язык и биндинги библиотек по работе с портами к нему. Под виндой -- да хоть python + pyserial.