Подскажите гуру.
Используем TestStudio для тестирования аппаратуры, используя в качестве промежуточного софта - терминальную программу.
Принцип действия - отправляем команду, получаем ответ в EditBox-ах, анализируем ответ, сравнивая его с ожидаемым.
Среда тестирования нравится и по сути нас устраивает. Ктото может сказать, что TestStudio ориентирован немного на другие задачи, но это вопрос философский и не в нем суть.
Проблема:
Хотелось бы убрать эту промежуточную мултитерминальную программу, которая иногда становится источником ошибок и работать с оборудованием напрямую через Com-порты. SQABasic описывает команду Open, как команду работы с файлами, но при этом вскользь упоминает об устройствах ввода-вывода к которым можно отнести и ком-порты. Из программирования мы знаем, что в большинстве языков открытие файла или порта не сильно отличаются и рассматриваются как - Поток данных.
Поэтому вопрос, может быть кто-нить сталкивался с этим вопросом и посоветует, как можно с помощью SQABasic читать и отправлять данные в порты. Может есть какие-нить обходные возможности, если прямого решения вопроса нет ?
Спасибо
SQABasic и Последовательные порты (Com1, Com2)
Автор
Гость_serp_*
, 31 июл 2006 08:07
В теме одно сообщение
#1 Гость_serp_*
Отправлено 31 июля 2006 - 08:07
#2
Отправлено 01 июня 2007 - 19:47
Уже не вовремя, но все же, может Вам пригодится, а может быть кому-либо еще. Для тестирования встроенного ПО, на мой взгляд, лучше исплользовать терминалы, которые поддерживают скриптовые языки.(Возможно, лучше это все перенести в тему автоматизированного тестирования встроенного ПО). Есть альтернатива в обход роботу и очень мощная - например, Zoc terminal сильнейший инструмент. Позволяет отправлять команды, ждать заданной команды, сравнивать/анализировать пришедший ответ. В качестве скриптового языка используется классический Rexx(можно подключить и объектно-ориентированный), а так же и Zocовский АПИ, все пишется в лог. Если незнакомы с Rexx, освоить, думаю, его проще чем SQABasic. Терминал запускается из командной строки, таким образом можно сделат синхронизацию терминалов (для тестирования встроенного ПО на нескольких устройствах).
Второй терминал, с которым приходилось сталкиваться для тестирования встроенного ПО - это dockligh. Там VB script.(правда до скриптов дело не доходило, использовали зок). Показывает в разном представлении данные, что приходит(отправляется) с(на) устройства (hex,bin etc).
Второй терминал, с которым приходилось сталкиваться для тестирования встроенного ПО - это dockligh. Там VB script.(правда до скриптов дело не доходило, использовали зок). Показывает в разном представлении данные, что приходит(отправляется) с(на) устройства (hex,bin etc).
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных