Программирование микропроцессорных систем
Методическое пособие - Компьютеры, программирование
Другие методички по предмету Компьютеры, программирование
е окно в дополнительную вкладку уже существующего окна. Именно при помощи этой кнопки оторванное от своего привычного места плавающее окно на рис. 3 можно вернуть на свое место.
Дополнительные окна 1 и 2 позволяют легко изменять свои размеры. Для изменения размера достаточно перетащить границу окна при помощи мыши. Можно даже скрыть любое из этих окон, закрыв все его вкладки. Закрыть вкладку можно двумя способами. Либо щелкнуть по ее корешку правой кнопкой мыши, а в появившемся меню выбрать пункт Hide. Либо щелкнуть мышью в крестик в верхнем правом углу вкладки. Открыть закрытые вкладки можно при помощи меню View/Toolbars.
Особую роль играет окно 3. Это даже не окно, а оставшаяся часть от главного окна программы. Если закрыть окна 1 и 2, окно 3 займет все пространство программной панели. В окне 3 появляются различные рабочие окна.
Во-первых, это окна с текстами программ на Ассемблере. А во-вторых, здесь могут появляться окна любых открытых программой файлов. Это могут быть текстовые файлы или файлы других программ. Каждый такой файл по умолчанию открывается в виде отдельного плавающего окна. Для определенности будем называть такие окна текстовыми окнами. Текстовые окна будут плавать только внутри окна 3.
Для каждого нового текстового окна в нижней части окна 3 появляется корешок, при помощи которого можно быстро перейти к нужному окну, если оно не находится на переднем плане. Если произвести двойной щелчок левой кнопкой мыши по заголовку любого текстового окна, оно раскроется на всю ширину окна 3. Иногда именно так удобно работать с тестами программ.
В окне 3 можно открывать не только все тексты ассемблерных программ текущего проекта, но и тексты программ других проектов, а также тексты программ, написанных на других языках программирования. Такой прием очень удобен, если нужно переделать программу, написанную для старого микроконтроллера на старой версии Ассемблера, на новый лад. Все открытые текстовые окна запоминаются и затем открываются автоматически при открытии проекта.
Любое текстовое окно имеет подсветку синтаксиса. Разные части помещенного туда текста программы подсвечиваются разными цветами. Так, все операторы Ассемблера высвечиваются голубым цветом. Комментарии выделяются зеленым. Остальной текст (параметры команд, псевдооператоры, метки, переменные и константы) остается черным. Это очень удобно. Если написанный вами оператор окрасился в голубой цвет, то это значит, что вы не ошиблись в синтаксисе. Если вы написали комментарий, но перед текстом комментария забыли поставить точку с запятой, то этот комментарий не окрасится в зеленый цвет. Таким образом, многие ошибки видны уже в процессе написания программы.
Кроме двух вспомогательных и одного основного окна, главная панель программы имеет строку меню (отмечена цифрой 4 на рис. 1), а также несколько инструментальных панелей (отмечены цифрой 5). Как и в любой другой программе под Windows, при помощи меню вызываются все функции программы AVR Studio и переключаются все ее режимы. Панели инструментов дублируют часто используемые функции меню.
Создание проекта
Предположим, что программа AVR Studio установлена на ваш компьютер, запущена и находится в исходном состоянии (все вкладки окон 1 и 2 пусты, окно 3 не содержит открытых файлов). Приступим к созданию нового проекта.
Для этого выберем в меню Project пункт New Project. На экране появится окно построителя. В поле Project Type: выбираем тип будущего проекта. Программа предлагает два варианта:
проект на Ассемблере (Atmel AVR Assembler);
проект на языке СИ++ (AVR GCC).
Выбираем Ассемблер. Затем в поле Project name: выбираем имя проекта. Например, Progl. Сразу под полем с именем проекта расположены два элемента выбора режимов. Так называемые Чек-боксы (Check box). По умолчанию оба чек-бокса выбраны (то есть, в соответствующих квадратиках проставлены галочки).
Первый чек-бокс (Create initialize file) определяет, нужно ли автоматически создавать главный программный файл. Если у вас уже есть файл с тестом программы на Ассемблере и вы просто хотите создать проект, а затем подключить туда готовый программный файл, снимите соответствующую галочку. Если вы создаете проект с нуля, оставьте галочку нетронутой.
Второй чек-бокс (Create folder) определяет, нужно ли автоматически создавать отдельный каталог для данного проекта. Если вы заранее уже создали нужный каталог средствами Windows, снимите пометку. Если нет, оставьте. Следующее поле называется Initial file. Оно должно содержать имя файла, куда будет записываться текст программы. По умолчанию имя файла уже вписано в это поле. Оно соответствует имени проекта. Советую оставить его без изменений.
Еще одно поле, требующее нашего вмешательства, - это поле Location. Здесь вы должны указать путь к тому месту на вашем жестком диске, где будет храниться проект. Путь нельзя ввести непосредственно с клавиатуры. Для изменения пути нужно нажать кнопку справа, на которой в качестве названия поставлено многоточие (...).
Откроется диалог Select folder, при помощи которого вы и должны выбрать директорию. Просто войдите в нужную директорию и нажмите кнопку Select. При выборе директории нужно учитывать значение чек-бокса Create folder. Если там стоит галочка, то при выборе в качестве Location каталога c:\AVR\myprog, программа поместит ваш проект в каталог с:\ AVR\mypr og\Prog I.
На этом можно закончить работу с первым окном построителя. Но прежде, чем н?/p>