iProg+ ver 2.70

Руководство по программной оболочке.

 

Общие сведения

Настройки программы

Редактор, панель инструментов редактора, выпадающее меню редактора, настройки редактора

Скрипты

Калькуляторы

Проводник

Оформление

Общие сведения

Программа предназначена для работы в операционных системах семейства Windows. Поддерживаются следующие версии:

Windows XP

Windows Vista

Windows 7

Windows 8

Алгоритмы программирования полностью описываются текстовыми скриптами, что позволяет оперативно настраивать программатор с новыми типами микросхем.

Настройки программы

Окно настроек программы можно вызвать через главное меню Параметры - Общие

Отображается окно настроек программы

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

Разрешить backup - включает/выключает сохранение текущего содержимого файла перед выполнением (или после выполнения) записи/чтения. Фактически передает пожелание в скрипт, автор скрипта может это учитывать или нет.

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

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

Полные имена файлов на вкладках - при активации переключателя на ярлыках вкладок редактора будут отображаться имена файлов с полным путем.

Загружать  (сравнивать) файлы не неверным размером без вопросов. Если переключатель неактивен, то при попытке открытия (сравнения) файла, размер которого не совпадает с размером активной вкладки, будет отображаться окно подтверждения:

 

Если же переключатель активен, то программа загружает ту часть файла, которая помещается в редактор.

"Стандартный диалог при сохранении файлов перетаскиванием" - если переключатель активен, то при сохранении файла перетаскиванием из редактора в проводник или дерево скриптов для ввода имени файла отображается стандартный диалог Windows, иначе отображается упрощенный диалог:

Редактор

Редактор программы позволяет отображать и редактировать содержимое файлов в шестнадцатеричном виде. Одновременно возможно отображение нескольких вкладок с разными файлами. Одна или две вкладки будут фиксированными (в зависимости как это сделано в текущем скрипте), закрыть их вручную нельзя. Остальные вкладки можно открывать/закрывать произвольным образом. Для открытия новой вкладки необходимо выбрать в главном меню Файл - Создать или нажать кнопку на панели инструментов или аналогичную кнопку на панели редактора. Для закрытия ненужной вкладки необходимо кликнуть по крестику на ярлыке вкладки.

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

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

Клавиши Page Up и Page Down перемещают по файлу на одну страницу.

Клавиша End устанавливает курсор на конец файла

Клавиша Home устанавливает курсор на начало файла

Клавиша Ins помечает байт по текущему адресу

Панель инструментов редактора

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

Включить/выключить отображение панели можно через главное меню программы: Вид - Панель редактора

Назначение кнопок на панели:

- Отображает окно настроек редактора

- кнопки установки цветных меток в файле. При нажатии на кнопку байт под курсором или выделенная область в редакторе будет помечена указанным цветом. Кроме того метку можно установить нажатием клавиши Ctrl + цифра, которая написана на кнопке. Цветные пометки могут сохраняться вместе с файлом данных, если включена опция "Сохранять файл маркеров" в настройках программы. В этом случае вместе с файлом данных сохраняется файл меток, имеющий имя как файл данных, к котором добавлено расширение *.mrk

- стирает все маркеры в файле.

Остальные кнопки на панели в основном дублируют выпадающее меню редактора.

- функция "Выделить все".

- функция "Найти".

- функция "Очистить". Все байты в редакторе принимают значение 0xFF Hex (255 Dec).

- переставить байты. Четные и нечетные байты в редакторе меняются местами.

- убирает подсветку выделенных байт.

- создать новую вкладку в редакторе.

- располагают панель над/под редактором.

- закрывает панель редактора.

 

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

Выпадающее меню редактора

 

 

Копировать - скопировать выделенную область файла в буфер обмена.

Вставить - вставить из буфера обмена в файл.

Выделить все - выделить все содержимое файла

Найти, заполнить, XOR - открывает панель управления содержимым файла. Панель можно пристыковать к краю окна программы и она будет отображаться постоянно.

Найти - позволяет найти последовательность байт/символов или строки (последовательности байт со значением больше или равным 0x20).

Найденные значения заносятся в список. При выделении строки в списке мышкой найденная область будет подсвечиваться в окне редактора.

Заполнить - позволяет заполнить весь файл или выделенную область значением или последовательностью значений. Указанный образец для заполнения будет циклически повторяться, пока не будет заполнена вся указанная область.

Очистить - заполняет весь файл значениями 0xFF (255 DEC).

Убрать маркеры - убирает цветные пометки фона из файла

Убрать совпадения - убирает цветную подсветку байт, которая могла появиться в результате сравнения, редактирования и т.д.

Шрифт и цвета - вызывает меню настройки редактора

Изменить размер - позволяет установить произвольный размер файла, если файл не фиксированного размера (не привязан к скрипту).

Переставить байты - меняет местами четные и нечетные байты в файле.

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

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

Настройки редактора

Окно настроек редактора вызывается через главное меню Параметры - редактор

или нажатием кнопки на панели редактора.

Для выбора типа шрифта необходимо кликнуть на надпись с названием текущего шрифта (курсор мыши принимает форму руки).

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

 

 

Скрипты

Скрипты - текстовые файлы, в которых описывается алгоритм работы для конкретного типа микросхемы. Все скрипты располагаются в папке Scripts в папке программы. Для выбора нового скрипта необходимо включить отображение дерева скриптов (если оно выключено). Сделать это можно через главное меню Вид - Список устройств

или нажав кнопку с изображением микросхемы на панели инструментов.

На экране программы отображается дерево скриптов. Это дерево повторяет структуру папок в директории Scripts программы.

Перетаскивая мышью это окно за заголовок, можно пристыковать его к левому или правому краю окна программы. После этого список скриптов будет отображаться постоянно. Его положение запоминается при закрытии программы.

В списке отображаются:

Файлы скриптов *.blr, *.ipr

Двоичные файлы *.bin

Выбор микросхемы (загрузка скрипта) осуществляется двойным кликом мыши на имени скрипта или нажатием клавиши <Enter> на клавиатуре. Если же будет выбран двоичный файл, то он будет загружен в редактор программы.

Если установлен флажок "Отображать подсказки" то при перемещении мыши по списку будет отображаться всплывающая подсказка к скрипту, на который указывает в данный момент курсор мыши.

Подсказка может содержать какую-нибудь картинку и/или текстовое пояснение.

Для изменения/создания такой подсказки необходимо кликнуть на имени нужного скрипта или папки правой кнопкой мыши. Если выбирается папка, то отображается окно редактирования свойства папки

В этом окне можно выбрать иконку, которая будет отображаться рядом с именем папки в списке и текст, который будет отображаться на всплывающей подсказке.

Для редактирования подсказки к скрипту отображается окно

для выбора картинки необходимо кликнуть мышкой на текущую картинку (или на пустое место для картинки) и выбрать желаемое изображение. В текстовом редакторе можно набрать пояснение текстом и нажать кнопку "Сохранить" для сохранения этого пояснения.

Калькуляторы

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

При этом на экране отображается дерево калькуляторов. Структура этого дерева повторяет структуру папок директории Calculators программы. Это окно можно пристыковать к левой или правой части окна программы. После этого оно будет отображаться постоянно, даже после перезапуска программы.

 

Запуск калькулятора осуществляется двойным кликом по имени в списке или нажатием клавиши <Enter> на клавиатуре. В окне калькуляторов может отображаться всплывающая подсказка (аналогично как для скриптов). Редактировать содержимое подсказки можно так же как и для скриптов.

Проводник

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

Окно проводника можно пристыковать к краю окна программы, тогда он будет отображаться постоянно.

В верхней части проводника расположены кнопки быстрого доступа к дискам компьютера. В настройках проводника можно выбрать режим отображения дисков - все диски или только несъемные.

Ниже отображается текущий путь на диске и выбранные типы файлов. Типы файлов можно выбрать/изменить в настройках проводника.

Кнопка "\" осуществляет быстрый выход в корневую папку текущего диска.

При установке переключателя "Сравнивать с редактором по клику мыши" включается режим сравнения содержимого выбранного файла в проводнике и содержимого редактора. Сравнение производится при нажатии на левую кнопку мыши и при перемещении мыши по списку с нажатой левой кнопкой. При этом в редакторе подсвечиваются несовпадающие байты. Результат сравнения отображается на выпадающей подсказке.

Кнопка вызывает окно настроек проводника.

Переключатель "Только несъемные диски" отключает отображение съемных дисков в заголовке проводника.

В разделе "Типы файлов" можно выбрать расширения файлов, которые будут отображаться в проводнике.

Также можно указать действие выполняемое по двойному клику на имени файла в списке проводника, если тип файла не входит в поддерживаемые программой.

Оформление

Внешний вид программы можно изменять, используя различные скины. Окно настроек вызывается через главное меню Параметры - Темы оформления.

Возможно выбрать различный набор иконок для панели инструментов.

По умолчанию - набор иконок встроенный в программу. Остальные наборы (Set_0, Set_1, Set_2) - это наборы созданные пользователем. Они располагаются в папке Icons\Toolbar. Set_0, Set_1, Set_2 - это имена папок, в которых располагаются наборы иконок. Иконки - графические файлы формата PNG и должны иметь размеры 32 х 32 точки. Расположение иконки на панели инструментов определяется именем файла. 0.png будет расположен на самой левой кнопке, остальные как на картинке:

Переключатель "Отображать панель" включает/выключает отображение панели инструментов программы.

Ниже отображается имя выбранной в данный момент темы оформления. Для изменения темы необходимо нажать кнопку <...> справа от названия темы.

Переключатель "Использовать тему" включает/отключает оформление программы.

Кнопка "Использовать цвета темы в редакторе" будет активна при включенной теме и позволяет быстро установить цвета редактора в соответствии с выбранной темой.