Запись файла конфигурации пакета кросс-средств для ЭКВМ


Главная / ЭКВМ / ПО

Назначение

Программа предназначена для записи файла конфигурации mk.cfg пакета кросс-средств для ЭКВМ "Электроника МК-152/161".

Программа распространяется с открытым исходным текстом под лицензией GPL 2 (или старше - по выбору). Программа работает под ОС GNU/Linux, DOS и Windows. Возможна компиляция под другие ОС.

Запуск программы

Запуск программы производится средствами ОС.

При запуске программы с ключами: [-h] выводится краткая подсказка, [-v] номер версии и тип ОС, [-w] ссылка на GPL и предупреждение об отсутствии гарантий. Создание файла конфигурации при этом не выполняется.

С версии 0.11 - ключ [-o] формирует файл CFG версии 0.1.

При успешном завершении программа возвращает код 0. При возникновении ошибок - код ошибки в соответствии с соглашениями BSD.

Работа с программой

После запуска программа задаёт ряд вопросов, выводя их на стандартное устройство вывода stdout, обычно консоль пользователя.

Первый вопрос - кодировка русского языка в системе. Предлагается выбор из основных используемых кодировок, по умолчанию предлагается та, которая чаще используется в данной операционной системе. Например, для Линукса - это UTF-8, хотя кодировка koi8r тоже доступна, для DOS - cp866.

Конечно, программа могла бы сама определить кодировку, например, анализируя файлы каталога /etc/sysconfig, но спросить об этом у пользователя проще и надёжнее.

Для выбора здесь и далее следует ввести число, соответствующее выбранной кодировке, и нажать клавишу Enter.

При неправильной установке кодировки все дальнейшие вопросы будут отображаться кракозябрами. В таком случае рекомендуется нажимать клавишу Enter до выхода из программы. Файл mk.cfg при этом перезаписан не будет.

Второй вопрос - о номере порта. Он также задаётся с учётом системы, для DOS и Windows предлагается указать порт COM, для Linux - /dev/ttySX.

Определить номер порта можно при помощи программы опроса.

Третий вопрос - о скорости обмена по порту. После включения ЭКВМ скорость устанавливается в 9600, но может быть изменена для ускорения обмена или повышения помехоустойчивости.

Четвёртый вопрос - о сетевом номере ЭКВМ. Он должен совпадать с содержимым регистра R9049.

После ответов на вопросы будет выведена записываемая конфигурация. Для подверждения записи файла mk.cfg следует ввести ответ "Y". При отказе от записи будет задан вопрос о желании повторить ввод.




Версии

0.1 (22.05.09) - первая версия

0.11 (13.01.10) - изменён формат файла mk.cfg, добавлен заголовок с номером версии;
- добавлен ключ [-o] для формирования файла конфигурации v0.1

Программа и ее исходный текст - на странице "программное обеспечение".


НПП "СЕМИКО" (383) 271-01-25 (многоканальный)