Сравнение SerialTool и других программ

Описание и сравнительная таблица


Зачем эта страница?

Если вы попали на эту страницу, возможно, вы задаетесь вопросом, какое программное обеспечение использовать для работы с последовательным портом, также известным как COM-порт, в ваших приложениях. Вам, возможно, также интересно, почему здесь сравнительная таблица программ для работы с последовательным портом. Ответ прост: в SerialTool мы довольно уверены, что вы признаете SerialTool одной из самых передовых программ для обмена данными с последовательным портом, и она хорошо справляется с другими более известными и широко используемыми программами.

История SerialTool

Давайте начнем с того, что SerialTool возникло из десятилетнего опыта ежедневного и интенсивного использования последовательного порта, начиная с времен, когда он был доступен физически на большинстве ПК и ноутбуков как RS-232, прежде чем его вытеснили в пользу хорошо известных и широко используемых конвертеров USB-Serial.

Мы часто замечаем, что программное обеспечение для работы с последовательным портом акцентирует внимание на том, что оно также работает с RS-422 и RS-485.
Давайте сразу проясним: RS232, RS422, RS423 и RS485 - это фактически физические протоколы уровня. Они являются последовательными протоколами и интерфейсами для распространенных устройств. Последовательные интерфейсы широко используются в электронике и встроенных системах, часто для удаленного сбора данных с устройств или удаленного управления. Они изменяют способ передачи сигнала, будь то ПК, микроконтроллер или последовательное взаимодействие по протоколам передачи данных. Все они должны быть преобразованы в сигналы RS232, RS422, RS423 или RS485 с помощью чипа конвертера связи.
Зачем это пояснение? Любое программное обеспечение, которое работает с последовательным портом или COM-портом, может получать и передавать данные в формате RS-232, RS-422 и RS-485 с ограничениями, характерными для физического уровня связи.
На вопрос, подходит ли SerialTool для использования с RS-485, ответ - ДА. Как и любое программное обеспечение, работающее с последовательным портом.
Не дайте себя обмануть программному обеспечению, акцентирующему внимание на совместимости с RS-422 и RS-485. Они и так будут совместимы!

Многоплатформенное последовательное программное обеспечение для Windows, Linux и Mac OS

Именно из тех далеких дней была разработана частная версия SerialTool, предназначенная исключительно для внутреннего использования, которая включала в себя все ежедневные потребности работы во встроенной среде. Во встроенной среде вы в основном работаете с операционными системами, отличными от самых популярных Windows, такими как Linux и, все чаще, Mac OS.
SerialTool разрабатывался с использованием многоплатформенной структуры, и процедуры подключения последовательного порта были написаны с использованием собственных функций для трех операционных систем, на которых был распространен SerialTool.
Публичные библиотеки не использовались, так как, хотя они и стабильны, они не позволяют гибкости и полному контролю над всеми параметрами, поддерживаемыми последовательным портом. Поэтому пришлось написать исходный код так, чтобы можно было дойти до того, где библиотеки, предлагаемые некоторыми средами разработки, не позволяли. Этот труд был хорошо вознагражден функциями и производительностью, которые предлагает SerialTool.

Для кого SerialTool?

Возможно, вас интересует, разрабатывалось ли это программное обеспечение только для профессионального использования.
Ответ - НЕТ. Оно идеально подходит для всех типов приложений, начиная с простых примеров взаимодействия с платой Arduino в хобби, учебных и академических целях и заканчивая сложными системами с несколькими последовательными соединениями, где необходимо одновременно мониторить все из них и надежно, постоянно и гибко записывать последовательный трафик.
По этим и многим другим причинам SerialTool разрабатывается внутренне с 2009 года в лабораториях Duolabs и называлось SerialTalk. Теперь давайте подробно рассмотрим потребности, которые часто возникают при использовании последовательного порта, как в профессиональной, так и в хобби-среде.

Что делает SerialTool уникальным?

Прежде всего, SerialTool - это единственное программное обеспечение, способное обрабатывать одновременно несколько последовательных портов в одном запуске приложения. По этой причине каждому последовательному порту или COM-порту должно быть присвоено обозначение. В сущности, можно будет работать одновременно с несколькими последовательными портами в одном приложении, присваивая каждому последовательному порту прогрессивные номера и настраивая различные параметры, не запуская при этом несколько программ одновременно.
Эта функция очень сложна в управлении внутри и потребовала многих месяцев разработки для ее реализации в SerialTool. Теперь давайте рассмотрим простую отправку байтов на последовательный порт.

Отправка данных на последовательный порт (режимы ASCII и шестнадцатеричный)

Два наиболее распространенных режима - это отправка ASCII-строк или массивов байтов в шестнадцатеричном формате. SerialTool позволяет вам эффективно, интуитивно и быстро отправлять байты в обоих режимах.

Вы также можете автоматически отправлять заранее определенные строки конца байта, такие как CR = возврат каретки (\r, 0x0D в шестнадцатеричной системе счисления, 13 в десятичной) и LF = перевод строки (\n, 0x0A в шестнадцатеричной, 10 в десятичной), или и то, и другое.

Автозавершение с CRC

В некоторых ситуациях, особенно в промышленном секторе, необходимо отправлять CRC (циклическую проверку на наличие ошибок) в конце байтов. Расчет CRC основан на байтах, которые вы собираетесь отправить, и представляет собой одну из форм контрольной суммы. CRC, или управляющие байты для проверки правильности принятых байтов (получателем), часто требуется в определенных протоколах передачи данных, таких как MODBUS. SerialTool предлагает самый широкий выбор полиномов CRC, которые можно отправить в конце фактической полезной нагрузки.

Использование Quick Buffer

Фактическая передача полезной нагрузки выполняется через быструю панель отправки, называемую Quick Buffer, специально разработанную для мгновенной отправки ваших байтов без вдавания в сложные параметры или окна, создающие путаницу. Отправку байтов ASCII можно также выполнять, набирая клавиши клавиатуры, аналогично типичным терминалам связи. Мы подчеркиваем, что SerialTool в данный момент не может выполнять все функции типичного терминала (например, VT100), так как оно позиционируется как программное обеспечение для работы с последовательным портом, предоставляющее полный контроль над каждым аспектом.

Отслеживание и просмотр последовательного трафика в реальном времени

SerialTool предоставляет вам простой и эффективный инструмент для отслеживания и просмотра последовательного трафика в реальном времени. Выборка байтов в потоке можно сохранять в текстовые файлы для последующего анализа и исследования. Функции отслеживания и записи данных о моменте возникновения ошибок и отправки файлов для более глубокого анализа также являются важными аспектами SerialTool.

Расширенная аналитика

После записи данных в текстовые файлы вы можете использовать инструменты расширенной аналитики, предоставляемые SerialTool. Это включает в себя функции фильтрации, подсчета байтов и байтовых последовательностей, анализа событий (события, такие как появление ошибок CRC, начало и конец отправки и приема данных), а также генерацию и анализ графиков в реальном времени.

Гибкость и настраиваемость

SerialTool также обеспечивает высокую степень гибкости и настраиваемости для удовлетворения ваших потребностей. Вы можете настраивать параметры каждого последовательного порта, включая скорость передачи, биты данных, стоповые биты, биты паритета и другие. SerialTool также позволяет вам настраивать параметры отображения, включая цветовую схему и шрифты, чтобы сделать его более удобным для вас.

Резервное копирование и восстановление настроек

SerialTool предоставляет функцию резервного копирования и восстановления настроек, позволяя вам сохранить текущие настройки и восстановить их при необходимости. Это полезно в случае переустановки операционной системы или перемещения настроек на другой компьютер.

Больше функций и ресурсов

SerialTool также предлагает множество других функций и ресурсов, таких как поддержка горячих клавиш, автоматическое обнаружение последовательных портов, настраиваемые профили и многое другое. Вы можете узнать больше о всех функциях и возможностях SerialTool на нашем веб-сайте.

Сравнительная таблица SerialTool и других программ

Ниже приведена сравнительная таблица, которая показывает основные характеристики SerialTool и сравнивает его с несколькими другими популярными программами для работы с последовательным портом. Эта таблица может помочь вам лучше понять, почему SerialTool может быть хорошим выбором для ваших потребностей.

SerialTool RealTerm CoolTerm TeraTerm

Operating System Windows 32/64Bits, Mac OS, Linux Windows 32/64Bits Windows 32/64Bits, Mac OS, Linux Windows 32/64Bits
Multiple Serials Ports

Up to 4

1

1 per software launch

1

Python® Scripting

Graphic data flow (SerialScope)

HEX Terminal

USBMap

Scheduled Multiple Buffer Send

Multiple Buffers Storing

Auto Answer

Alarms

Data Flow recording

CRC autofill

Over 30 types

ModBus only
Time difference between packets

Multiple data print out

File Sending

Serial Packet to network

Customizable GUI

NOTE: If you find any inaccuracy, please report it to us.