Категория: Инструкции
PComm Lite предоставляет разработчикам программного обеспечения альтернативу использованию более сложного Win32 Microsoft COMM API. Фактически, PComm Lite может использоваться с несколькими различными брендами многопортовой платы последовательного интерфейса, включая Digi, Равноденствие и Moxa.
PComm Lite включает простые в использовании API-функции, особенно разработанные для асинхронных коммуникационных приложений. Используйте одну больше чем из 50 простых в использовании API-функций с VB, C/C и интерфейсами Delphi для последовательных приложений коммуникации. PComm Lite также поддерживает встроенные функции для протоколов передачи файлов, таких как ZModem, YModem, XModem, Кермит и ASCII, делая программирование из загрузки-и-загрузки файла проще чем когда-либо прежде.
Особенности и преимущества:
- Простой в использовании APIs (больше чем 50 функций)
- Поддерживает ZModem, YModem, XModem, Кермита и протоколы передачи файлов ASCII
- Поддерживает VB, C/C, Delphi interfacesa ?? предоставленные примеры программ
- Поддерживает последовательные скорости коммуникации до 921,6 Кбит/с
- Поддерживает многосеансные эмуляторы терминала (VT100, ANSI)
- Совместимый со стандартными COM-портами, поддерживающими Win32 COMM API
- Свободные пожизненные обновления
- Единожды оплачиваемый
Обнови Софт рекомендует использовать программу PComm Lite в соответствии с правилами интеллектуальной собственности. Обнови Софт не рекомендует использовать кряк, серийник, ключ, keygen, crack, serial для PComm Lite
Прошу прощения за невнятное объяснение:(
Нужны исходника проги, аналогичной виндовому гипертерминалу
Насколько полной должна быть аналогия?
Давайцте объсню чуть более развернуто:
Имеется целый класс устройств, общение с которыми происходит через СОМ-порт. Т.е. подключаемся к устройству, через гипертерминал посылаем команду(ы), читаем ответ(ы), иногда пересылаем файлы (как в устройство, так и из него). По ряду причин гипертерминал не устраивает - вот и возникла идея попробовать написать свое решение задачи, т.к. специализированый терминал. Но, к сожалению, не знаю от чего оттолкнуться:(
Таким образом что мне надо для чернового варианта:
1. выбирать из прогшраммы СОМ-порт
2. выбирать скорость конекта (разные экземпляры устройств работают на разных скоростях)
3. посылать в порт команды
4. читать из порта ответы устройства
5. пересылать файлы
Если у кого-то есть исходники с похожей функциональностью - буду очень признателен. Так же буду признателен, если у кого-то найдутся идеи по решению задачи по частям
Начни для начала с выбора железа, нужна одна или несколько плат мультипортовок. Стоит это значительно дороже, чем построить сеть на дешевых сетевых платах.
Анатолий, для решаемых задач хватит с головой и одного порта:)
Ладно, открою карты - речь идет о доступе к НЖМД в технологическом режиме.
Так что - ни укого ничего похожего на терминалку не завалялось?:(
Готовой программы нет. Используя компоненты для работы с COM-портом (нпример, этот http://mcu.narod.ru/HARDANDSOFT/ComPortVCL.htm), можешь и сам написать.
Упс, файл не найден. Но вообще такого добра в инете навалом.
Когда давно у меня была написана подобная программа, универсальной работы с устройствами через ком порт, практически польностью соответствующая указаной спецификации, к сожалению исходники утеряны. Писалась за один вечер, для связи с компортом использовался готовый компонент с торри
Значится будем искать компоненты.
Всем спасибо
Помнится былая такая знаменитая Turbo Power с кучей компонент для работы с портами, также там чегото вроде и про терминалки есть. Шас эти компоненты в сети с исходными текстами валяются.
Да, спасибо - уже нашел AsyncPro. Вроде щас фришная и с исходниками. Буду разбираться
Программа Android Terminal Emulator позволяет работать в системе Андроид с помощью командной строки Linux. Для чего нужны такие ухищрения? В свое время разработчики решили сделать Android с ядром Linux. Конечно, специальные программы систем типа Unix запустить не получится (в большинстве случаев), так как графическая основа слишком сильно отличается.
Чем хорош Unix и похожие на него системы, так это полной свободой действий и команд — делай что хочешь и как пожелаешь. В Android же такое невозможно из-за различных лицензий и гарантии. Есть возможность получить Root-права, но это приведет к потере гарантии на устройство.
Эмулятор терминалаВ сети легко найти достаточно большой выбор эмуляторов терминала, стоит обратить внимание на Android Terminal Emulator. Так как это все еще Android, без Root-прав мало что можно сделать, но кое-какие операции все же получится выполнить. Для примера лучше рассмотреть одну из самых простых операций. Открыть текстовый файл, лежащий на SD-карте. Редактировать вы его не сможете, можно будет только просматривать. Предполагаемый путь к файлу: /sdcard/Documents/com_board_items.tpl. Для начала откройте приложение через значок на рабочем столе, который появится после загрузки. В поле «Окно 1» можно будет сразу начинать писать команды, клавиатура для ввода текста сама открывается внизу экрана и не сворачивается.
Для открытия текстового файла через Android Terminal Emulator нужно прописать две команды:
Первая команда, вписанная в поле эмулятора, переносит пользователя в искомую папку, а вторая выводит содержимое нужного файла на экран устройства. Если вы не знаете, где лежит нужный документ, выполните команду Is, вписав ее в поле окна, тогда на экран выдается перечень всех файлов в папках, которые были открыты на момент поиска.
По умолчанию этот эмулятор всегда использует интерпретатор sh. Также в терминале есть возможность запускать приложения. Построение команды состоит из трех элементов. Первая команда — am — это управление окнами, start-n — команда для запуска нужной программы. Следующим пунктом вписывается процесс, который вы хотите начать.
Am start-n com.android.browser/.BrowserActivity.
Pm list packages — команда для вывода списка установленных программ и приложений.
Эмулятор терминала для Android может создавать несколько окон и переключаться между ними.
Есть клавиши быстрого доступа, чтобы ускорить и облегчить работу пользователя. Но это слишком неудобно. Как именно создатели предлагают зажимать несколько клавиш на эмуляторе, стоящем на сенсорном устройстве, непонятно. Поэтому, несмотря на все старания разработчиков, данная опция остается неоцененной и неиспользуемой.
Настройки программыПрограмму Android Terminal Emulator можно настроить под себя. Нет, розовый экран сделать не получится, но какую-то базу подправить не составит труда. Все настройки выведены на одной панели экрана и сгруппированы по категориям.
Существует всего 4 группы:
В первой группе можно сделать видимой или невидимой строку состояния и панель действий, также есть возможность фиксировать экран. Здесь подразумевается защита от случайных поворотов экрана, что, кстати, крайне неудобно при работе с консолью. Группа текстовых настроек отвечает за размер, цвет и кодировку шрифта. Сам шрифт вы поменять не сможете, но это не так критично.
Группа настройки клавиатуры. С ее помощью можно соотносить нужные клавиши с кнопками на телефоне, но иногда нужных кнопок на новых моделях просто нет. А вот командная оболочка — необходимый параметр. С этой группой настроек можно менять тип терминала, сменить командную оболочку и задать команды для запуска эмулятора.
Эмулятор терминала — это не забавное приложение для досуга в метро. Он предназначен для очень опытных пользователей Android-устройств, которые понимают особенности системы и привыкли к использованию Linux на своих компьютерах.
Если вы к таким не относитесь, но все же поставили эмулятор, то при запуске программы и нажимании кнопок ничего испортить не получится. При этом вбивать команды, найденные в сети, стоит осторожно.
Эмулятор терминала — приложение для android через которое можно использовать команды для управления системой и внесения в нее изменений. Этот механизм основан на том, что система андроид включает в себя ядро linux.
На компьютере с помощью командной строки и утилит выполняется настройка системы и подключение дополнительных модулей. Андроид унаследовал много похожих возможностей, которые можно применить для различных целей.
То есть имеются бинарные файлы, взаимодействующие непосредственно с «железом». Каждому такому файлу соответствует текстовая команда, которая запускается через эмулятор терминала.
Перед тем как начать работу с командной строкой надо отметить, что наибольший простор в модификациях будет после рутирования андроид устройства.
Кроме этого, следует поставить busybox — бинарный файл, который позволит использовать больше команд, так как встроенных часто недостаточно. Чтобы его установить надо:
Дальше ждем пока закончится установка и закрываем.
Приложение можно удалить, но лучше оставить, так как через него busybox обновляется.
После этого можно приступить к установке терминала на андроид и работе с ним. Для этого:
Другие команды могут выполняться долго, при этом высветится белый курсор. Если при написании была допущена ошибка, то появится надпись «/system/bin/sh: kv: not found» и приглашение для ввода. Это сообщение говорит о том, что команда kv не найдена среди имеющихся.
Закрывается терминал нажатием на крестик в верхнем правом углу, дальше появится окно в котором нажимаем «ok».
Команд очень много, чтобы посмотреть их всех нужно написать «busybox» без кавычек. В принципе, описание каждой можно посмотреть в самом терминале, для этого надо ввести команду, о которой хотим узнать и «—help». Появится информация, но на английском. При работе с терминалом надо учесть некоторые особенности:
Вот самые популярные команды терминала android:
Выполнять команды эмулятора терминала, о которых расскажу дальше, надо очень осторожно, так как их применяют для модификации системы и при неправильном использовании можно серьезно навредить устройству:
Особые команды, которые выполняются эмулятором терминала Android:
То есть мы использовали su для утилит требующих рут права и дальше, чтобы случайно что-то не поменять, вводим exit, приглашение при этом снова станет таким «u0_a106@android:/ $».
Есть еще одна необычная утилита dd — она по байтам копирует один файл или раздел в другой. Синтаксис у нее такой:
dd if=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image
if= устройство, с которого копируем of= файл куда копируем. Эта команда создаст образ раздела mmcblk0p1.
У нее есть еще 2 параметра — count= фрагмент, которым будет записываться новый файл, bs= объем фрагменты в байтах. Например, команда dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 скопирует из file1 в file2 7 кусков по 500 байт.
Программа эмулятор терминала T0601 предназначена для управления с персонального компьютера удаленными устройствами по последовательному интерфейсу RS-232/RS-485 (преобразователь USB - RS-485) с помощью коммуникационного протокола Modbus RTU. А также для отладки программно-аппаратных средств изделий, в состав которых входить пультовый терминал T0601 .
Эмулятор может быть использован на этапе отладки/тестирования средств промышленной автоматизации - контроллеров, удаленной периферии и прочих устройств, поддерживающих протокол Modbus RTU в качестве slave-устройств.
Программа эмулятора выполняет роль Modbus master устройства. Чтение данных выполняются функцией Read Holding Registers (код 0x03), на каждый регистр один запрос. Запись данных выполняется функцией Write Single Register (код 0x06).
Создание и редактирование иерархического меню терминала выполняется с помощью визуального редактора меню на базе платформы Eclipse (www.eclipse.org ). Редактор построен на технологии Eclipse Modeling Framework (EMF) .
Контекстное меню создания пунктов терминального меню
Описание типов пунктов меню:
Свойства пункта меню отображения целочисленной переменной
Описание основных свойств пункта меню:
Файл меню открывается в программе эмулятора командой Файл/Открыть
Окно программы эмулятора Пультовый терминат T0601
Установка редактора меню:
Создание меню терминала:
Установка программы эмулятора выполняется копированием файлов из архива terminal_T0601_emu.zip в любой каталог диска. Исполняемый файл эмулятора - T0601_emu.exe
Программа распространяется бесплатно.
terminal_T0601_emu.zip