ВУЗ:
Составители:
Процесс обработки включает компиляцию (трансляцию) исходных файлов проекта, их компоновку
и, если разрешено в установках, создание Hex файла, предназначенного для загрузки в программную
память микропроцессорной системы. Для выполнения этого служат команды из меню Project:
• Translate – компиляция исходного файла проекта;
• Build Target – компиляция только измененных файлов проекта и их компоновка;
• Rebuild All Target Files – компиляция всех исходных файлов проекта и их компоновка.
Для удобства работы можно пользоваться кнопками панели Build Toolbar (рис. 9) для ввода соот-
ветствующих команд: – Translate; – Build Target; – Rebuild All Target Files.
Результаты обработки проекта отображаются в окне выходных сообщений на закладке Build (рис.
18). Здесь выводятся сообщения об ошибках компиляции и компоновки, а также предупреждения.
Двойной щелчок мыши на сообщение об ошибке компиляции позволяет получить подсказку о ее место-
нахождении в исходном тексте. Возникающие ошибки не позволяют создать загружаемый файл, и вы-
водится сообщение Target not created (рис. 18, а). Если ошибки отсутствуют и в установках разрешено
создание Hex файла, то выводится сообщение creating hex file from (рис. 18, б).
а)
б)
Рис. 18 Вид закладки Build окна выходных сообщений
Отладка программы
Прежде чем готовая программа будет загружена в микроконтроллер, вы можете ее опробовать и от-
ладить в среде Keil µVision2. Один из способов отладки – Simulator удобен там, что для него не требует-
ся целевая микропроцессорная система, так как отладка программы производится на компьютере, кото-
рый имитирует работу микроконтроллера.
Рис. 19 Вид панели Debug Toolbar
Для отладки предварительно откомпилированной программы выбирают команду Start/Stop Debug
Session из меню Debug или используют кнопку . При этом активизируется панель Debug Toolbar (рис.
19), а в окне проекта открывается закладка Regs (рис. 20) для контроля содержимого внутренних реги-
стров микроконтроллера.
Рассмотрим назначение кнопок панели Debug Toolbar.
– Сброс микроконтроллера
– Запуск программы на выполнение
– Остановка выполнения программы
– Выполнение одного шага программы для входа в функцию
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »