Перейти к содержимому

SQABasic и Последовательные порты (Com1, Com2)


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Гость_serp_*

Гость_serp_*
  • Guests

Отправлено 31 июля 2006 - 08:07

Подскажите гуру.
Используем TestStudio для тестирования аппаратуры, используя в качестве промежуточного софта - терминальную программу.
Принцип действия - отправляем команду, получаем ответ в EditBox-ах, анализируем ответ, сравнивая его с ожидаемым.
Среда тестирования нравится и по сути нас устраивает. Ктото может сказать, что TestStudio ориентирован немного на другие задачи, но это вопрос философский и не в нем суть.

Проблема:
Хотелось бы убрать эту промежуточную мултитерминальную программу, которая иногда становится источником ошибок и работать с оборудованием напрямую через Com-порты. SQABasic описывает команду Open, как команду работы с файлами, но при этом вскользь упоминает об устройствах ввода-вывода к которым можно отнести и ком-порты. Из программирования мы знаем, что в большинстве языков открытие файла или порта не сильно отличаются и рассматриваются как - Поток данных.
Поэтому вопрос, может быть кто-нить сталкивался с этим вопросом и посоветует, как можно с помощью SQABasic читать и отправлять данные в порты. Может есть какие-нить обходные возможности, если прямого решения вопроса нет ?

Спасибо

#2 smiling_fly

smiling_fly

    Новый участник

  • Members
  • Pip
  • 14 сообщений

Отправлено 01 июня 2007 - 19:47

Уже не вовремя, но все же, может Вам пригодится, а может быть кому-либо еще. Для тестирования встроенного ПО, на мой взгляд, лучше исплользовать терминалы, которые поддерживают скриптовые языки.(Возможно, лучше это все перенести в тему автоматизированного тестирования встроенного ПО). Есть альтернатива в обход роботу и очень мощная - например, Zoc terminal сильнейший инструмент. Позволяет отправлять команды, ждать заданной команды, сравнивать/анализировать пришедший ответ. В качестве скриптового языка используется классический Rexx(можно подключить и объектно-ориентированный), а так же и Zocовский АПИ, все пишется в лог. Если незнакомы с Rexx, освоить, думаю, его проще чем SQABasic. Терминал запускается из командной строки, таким образом можно сделат синхронизацию терминалов (для тестирования встроенного ПО на нескольких устройствах).
Второй терминал, с которым приходилось сталкиваться для тестирования встроенного ПО - это dockligh. Там VB script.(правда до скриптов дело не доходило, использовали зок). Показывает в разном представлении данные, что приходит(отправляется) с(на) устройства (hex,bin etc).
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных