Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[20]

Рис. 19. Диалоговое окно Project

ProView загружает и показывает содержание hello.c в окне, где можно редактировать файл. Окно редактирования (рис. 20) - полнофункциональный редактор исходного текста, предлагающий такие возможности, как высвечивание синтаксических элементов и контекстный поиск. Если выбрать "printf" и нажать клавишу [F1], ProView откроет систему справки и перейдёт к разделу справки о "printf".

Рис. 20. Окно редактирования

9.3.3.Компиляция и компоновка.

Этот процесс компилирует, связывает hello.c с библиотеками и создает абсолютный объектный модуль, который мы сможем проверить в отладчике WinSim.

Выберите Make из меню Project. ProView отображает окно, показывая текущее состояние процесса. Когда процесс компиляции закончится, в окне Message (рис.21) отображается сообщение завершения. Если были обнаружены какие-нибудь ошибки, о них сообщается здесь же.

Message

Running С51 on c:\users\ivantMhello\hello.c

::\U S Е R S M VAN 0 V\H E LLO \H E LLO.

9.3.4.Тестирование и отладка.

Рис. 21. Окно сообщений

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


Рис. 22. Окно диалога опций отладчика Выберите Start из меню Debug.

Выберите Hardware (аппаратные средства) из меню View. Выберите UART, откроется окно последовательного порта (рис. 23). В дальнейшем при работе программы здесь можно будет увидеть всё, что выводит микроконтроллер в последовательный порт.

Рис.23. Окно последовательного порта

GO

Run

Выберите Run из меню Debug или нажмите кнопку Рис. 24 показывает, как выглядит экран отладчика WinSim при выполнении программы. Обратите внимание, что в окно UART выведен текст "Hello World".


Рис. 24. Экран отладчика при выполнении программы При выводе символов в порт начинается выполнение бесконечного цикла. Вы можете остановить

-J-

выполнение программы, выбрав Stop из меню Debug. С помощью регулятора

при нажатой

Animate

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

кнопке

показывает текущее реальное время.

9.3.5.Пошаговый режим и выход из отладчика.

Вы можете использовать отладчик, чтобы перемещаться по программе. Выберите Reset из меню Debug (эта команда сбросит моделируемый процессор) и выберите Step Into и Step Over из меню Debug.

Команды Step позволяют "шагать" по каждой строке исходного текста. Текущая команда высвечивается на каждом шаге. Step Into позволяет войти в вызываемую функцию, Step Over - перешагнуть через неё, не входя во внутрь.

Для завершения работы с отладчиком в любой момент времени Вы можете выбрать Terminate из меню Debug и возвратиться в режим редактирования.

9.3.6.Следующий шаг.

Обратите внимание, что в режиме отладки на экране видны ещё два окна. Первое - окно кода (рис. 25), где в пошаговом режиме параллельно с исходным текстом на языке C идёт трассировка текста на ассемблере.



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23]