![]() | |
|
Главная Радио и связь крывшемся окне меню переместить указатель мышки на строку AVR Studio User Guide и щелкнуть мышкой. Альтернативный вариант - воспользоваться клавиатурой. Не пренебрегайте меню Help, обращайтесь к нему при любой возможности. Многие разработчики осваивают лишь некий набор возможностей используемой ими программы, позволяюш1ИЙ выполнять текущие задачи. Это касается использования любого программного пакета. Но даже при большом опыте работы в AVR Studio периодический просмотр тем из меню Help, которым раньше не уделялось внимание, поможет существенно повысить уровень знаний, а в итоге облегчить и ускорить работу. Создание проекта Наш проект назовем Alarm, программу на ассемблере - alarm.asm. Откройте меню Project/New Project. Наэкране появится окно Create new project (Рис. 2). Create te* Proi?i:[ Project Type, Help Ftnish Cancel ver. 4 03,310 Puc. 2. Создание нового проекта Введите имя проекта Alarm в строку ввода Project name, это же имя автоматически копируется в окошко Initial file - по умолчанию имя будет присво-енои файлу, который будетсодержать программу на ассемблере (Alarm.asm). Для определения папки, в которой будет находиться проект, щелкните по кнопке, находящейся справа от окошка Location. В открывшемся окне Select folder (Рис. 3) перейдите в папку c:\AVR\. В строке Current Folder до- пишите имя папки Alarm. После щелчка по кнопке Select подтвердите создание новой папки, нажав кнопку Да в появившемся окне. Затем, произойдет возврат в окно Create new project, а в окошке Location появится имя папки, в которой будут храниться файлы нашего проекта. Папке: Сшгет Fotder CAavf\AlaFm Setect Отмена Рис. 3. Определение папки проекта Select device and debmj pUil Im ![]() Select de :torm and device- DebupP: licl40 " ICESO iJTAGICE Simulator ICE 200 Help ver 4.06 Puc. 4. Определение типа микроконтроллера В окне Project type выберите тип проекта Atmel AVR Assembler и щелкните мышкой по кнопке Next. В открывшемся окне Select debug platform and device (Рис. 4) выберите в окошке Debug Platform строку AVR Simulator, затем в окошке Device строку AT90S2313 - микроконтроллер, на котором выполнено наше устройство. Теперь на экране активно окно C:\AVR\Alarm\Alarm.asm. В нем набирается и редактируется текст программы на ассемблере. Ввод программы Ввод программы следует производить в окне Alarm.asm. Не опускайте символ точки и символ точки с запятой в начале строк: символом точки начинаются директивы ассемблера, символом точки с запятой начинаются комментарии. Если комментарий не помещается на одной строке, его продолжение на следующей строке надо начинать символом точки с запятой. Для работы с программой комментарии (строки с символом точки с запятой в начале) набирать не обязательно. На Рис. 5 показано, как выглядит окно программы при отладке. ниже -- gde аирекяиьы .cJtipoKU iib.4.i.b.,±imcA укочкои) pqu Hum =iittz t i ч iH--!: L ih 4 c-s- d<=-t Tmp =rl6 1 I- -I 11 t e? 1 i 11]. далее :-METK > <К0МЛ1Ш> <Операидьи , комментарий " \ -.1 a-i 1 I 1 T i г H j id Tf=mp i-¥iHum) т-ь i ""iij \ -ii= d Temp I t Sr 1 1 fc i>~ :;":;i*= i r<~ i i t- г ! lilLJ .1.1 Puc. 5. Окно программы Желтая стрелка слева от текста - это указатель отладчика, синий квадрат - маркер, он устанавливается и убирается при нажатии Ctrl + F2. Для поиска маркированных команд следует нажимать клавишу F2. Наберите представленную ниже программу. Для удобства дальнейшего редактирования программы рекомендуется форматировать текст программы, пользуясь клавишей табуляции для отделения меток, команд с операндами и комментариев (в книге комментарии следуют непосредственно за командой с операндами). Описание процесса отладки предполагает вашу работу за компьютером в AVR Studio с этой программой и с книгой. Листинг программы .•Программа контроллера сигнализации .include "с:\avr\def\2313def.inc" .def tmp = rl6 0 1 2 [ 3 ] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 0.0086 |