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

140 Микроконтроллеры AVR от азов программирования... окне отсутствуют все команды, связанные с этим режимом. Отсутствует в ней также и механизм закладок. Остальные окна имеют вспомогательное значение. Для работы с про ­ граммой их наличие не обязательно. Каждое из них может быть закрыто или переведено во всплывающий режим. Для этого в заголовке каждого окна есть соответствующие инструменты. Рассмотрим назначение вспо ­ могательных окон. Окно «Code Navigator». В этом окне показывается структура текущего открытого проекта. Структура включает в себя список всех файлов, из которых состоит проект, а также список найденных ошибок и предупреждений, который появляется здесь после трансляции программы. В данном случае под файлами проекта понимаются не все те файлы, которые были перечис ­ лены в предыдущем разделе, а только исходные файлы (тексты программ на языке СИ плюс файл описания). Окно «Code Information». Содержит информацию о всех функциях программы и присое ­ диненных библиотеках. Информация представлена в виде дерева. Присоединенные библиотеки вы найдете раскрыв ветвь «Includes», а дерево используемых функций, раскрыв «Functions». Содержимое всех этих ветвей появляется автоматически (формируется путем анализа тек ­ ста программы). Такая структура очень удобна для навигации. Щелчок мышью по имени любой из функций в дереве проекта приведет к тому, что окно с текстом программы, содержащей эту функцию, переместится на передний план, и текстовый курсор установится в начало выбранной функции. Окно «Function Call Tree». Показывает последовательность вложенных вызовов функций. Но только тех, которые интенсивно используют стек. В наших примерах оно не задействовано и смело может быть закрыто. Окно «Code Templates» (Шаблоны Кода). Эта окно — помощь программисту. Она содержит шаблоны несколь ­ ких основных конструкций языка СИ. В частности, шаблоны операторов for, while, if и так далее. В любой момент программист может «перета ­ щить» нужную структуру при помощи мыши в окно с основным текстом программы. При этом перетянется его копия, а оригинал останется в окне «Code Templates». Затем вам нужно лишь заполнить полученный таким образом шаблон командами, и фрагмент программы готов. При

RkJQdWJsaXNoZXIy MTExODQxMg==