Методы адресации и команды пересылки данных микроконтроллера 80с31, страница 4

        ----------------------

        Do to line number

    С помощью этих операций в активном окне редактора выполняется поиск по шаблону (Find), контекстная замена (Replace), повторение последней операции поиска или замены (Search again), перемещение курсора в заданную строку текста (Go to line number).

    В режимеCompile выполняется трансляция рабочей программы с помощью операций:

        Compile to OBJ     (Alt+F9)

        Make              (F9)

        Build

        -----------------------------------------

        Edit project...

        Project file...

        Clear

    При выполнении операций Compile to OBJ файл из активного окна редактора текста транслируется в объектный модуль. Если при трансляции на первую из обнаруженных ошибок. Операция Make осуществляет перетрансляцию изменённых со времени последней трансляции файлов проекта программы пользователя в объектные модули, формирование машинного кода программы в памяти микроконтроллера и, если задано в опциях редактора связей, формирование загрузочного модуля HEX формата. Операция Build аналогична операции Make, только она перетранслирует заново все исходные файлы проекта. С помощью операции Edit project создаётся список файлов проекта. Операция Project file позволяет подключить уже существующий файл проекта. Выбор необходимого файла проекта осуществляется в распахивающимся окне Open a Project.

    В режиме Run система запускает исполняемый модуль, реализуя операции:

        Run                (Ctrl+F9)

        Program reset        (Ctrl+F2)

        Go to cursor          (F4)

        Jump to cursor          (Shift+F4)

        Trace into           (F7)

        Step over               (F8)

        Animate

        Stop run             (Shift+F2)

        --------------------------------------------

        Real time run         (Shift+F9)

        Режим реального времени поддерживается только при выполнении операции Real time run при отладке программы с помощью платы контроллера. В этом случае остановка выполнения программы возможна лишь с помощью программной контрольной точки lcall 8400h на следующей за ней команде.

    Операция Run осуществляет прогон программы до её завершения или

до ближайшей контрольной точки, установленной с помощью горячих

клавиш CNTR+F8 (снимается контрольная точка с помощью этих же клавиш). В случае завершения программы на экран выдаётся сообщение: Program is terminated. Если со времени последней компиляции исходный код был модифицирован, то интегрированная система автоматически перекомпилирует программу и отредактирует связи. Операция Program reset прекращает текущий сеанс отладки и производит инициализацию системы для проведения следующего сеанса работы. Операция Go to cursor осуществляет выполнение программы до строки, на которой находится курсор. Она используется для перехода к отлаживаемому в текущем сеансе фрагменту программы с накоплением результатов выполнения предыдущей части программы. Если курсор установлен на неисполняемой строке, то программа будет выполняться до следующей точки останова или до конца. Операция Jump to cursor осуществляет переход на строку курсора без выполнения предыдущей части программы. Для пошагового выполнения (трассировки) программы используется операция Trace into, которая обеспечивает выполнение очередной команды, в том числе и команды внутри вызванной подпрограммы. Таким образом, при использовании этой операции осуществляется трассировка подпрограмм, вызванных с помощью команд ACALL, LCALL микроконтроллера. Операция Animate осуществляет трассировку автоматически, переходя к выполнению следующей команды без участия оператора. Операция Step over выполняет следующую команду только в текущей программе, без трассировки подпрограмм. Операция Stop run останавливает выполнение программы, находящейся в режиме прогона.