Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 4. Инструменты разработки — программы отладки и транслирования 121 Следующая вкладка второго окна называется «Message». Здесь выво ­ дятся разные системные сообщения о загрузке модулей программы и т. п. Третья вкладка второго окна называется «Find in Files» (поиск в фай ­ лах). В этом окне отражаются результаты выполнения команды «Поиск в Файлах». Эта команда позволяет производить поиск заданной последова ­ тельности символов сразу во всех файлах проекта. По окончании поиска во вкладке «Find in Files» отражаются все найденные вхождения с указа ­ нием имени файла и строки, где найдена искомая последовательность. Последняя вкладка называется «Breakpoints and Tracepoints» (точки останова и точки трассировки). Эти точки проставляются в тексте про ­ граммы перед началом процесса отладки и дублируются в данном окне. Как проставлять точки останова, мы узнаем чуть позже. Точки останова используются для того, чтобы приостановить выпол ­ нение программы в том или ином месте программы для того, чтобы убе ­ диться, что программа выполняется правильно. При создании точки останова в тексте программы она автоматически появляется во вкладке «Breakpoints and Tracepoints». Вкладка позволяет увидеть все точки останова программы в одном месте. Кроме того, на вкладке против каждой записи, описывающей точку останова, автоматически появляется «Checkbox» (поле выбора), при помощи которого можно в любой момент временно отключить любую точку останова. Точки трассировки используются для управления процессом трасси ­ ровки. Это полезно запомнить. Трассировка — это особый вид отладочного процесса, когда про ­ грамма запускается и выполняется в автоматическом режиме. Но в процессе работы она оставляет сообщения в специальном окне. Сообщения отражают каждый шаг выполняемой программы. Точки трассировки могут отменить и заново разрешить трассировку на разных участках программы. Программная среда «AVR Studio» поддерживает трассировку только при работе с отладочной платой ICE50. Это достаточно дорогое устрой ­ ство. Поэтому в этой книге мы остановимся лишь на программном отлад ­ чике без применения каких-либо аппаратных средств отладки. Поверьте, этого вполне достаточно для разработки микропроцессор ­ ных устройств практически любой сложности. Аппаратные отладчики необходимы в условиях промышленного производства для ускорения работ по разработке новых изделий. Любую из вкладок любого вышеописанного окна можно скрыть или, наоборот, превратить в отдельное свободно перемещаемое окно. Для этого достаточно щелкнуть правой клавишей мыши по заголовку соответству ­

RkJQdWJsaXNoZXIy MTExODQxMg==