Проучване IDE AVR развитие studio_
Лабораторни упражнения №1
УЧЕБНИТЕ ИДЕС
Целта на работата е да се запознаете с AVR Studio среда за разработка и практическото развитие на своите режими на работа.
1. Обща информация
AVR Studio - интегрирана среда за разработка, отстраняване на грешки (IDE) за Atmel микроконтролери на AVR (Фигура 1.). IDE AVR Studio включва:
средства за създаване и управление на проекти;
съставител Assembler език (Atmel AVR);
Софтуерна поддръжка най-високо ниво в съединение програмиране (In-Системно програмиране, ISP) с помощта на стандартни инструменти за отстраняване на грешки Atmel AVR.
Фиг. 1. IDE интерфейс развитие AVR Studio
Работа с AVR Studio започва със създаването на проекта. Първо трябва да определите използването на микроконтролер (MC) и платформата, на която отстранявате грешки програма.
Писане на програма в AVR Studio е направена на Асемблер. Последните версии на AVR Studio AVR Assembler съдържа втората версия, която в допълнение към стандартната поддръжка на нови Assembler Assembler директиви C - като директиви предпроцесорни, създаване на променлива от определен тип.
В резултат на това излъчване създава изходен файл в HEX формат (разширение .hex). Ако не получите съобщение за грешка, вие сте готови за отстраняване на грешки на проекта.
AVR Studio дебъгер поддържа всички видове на AVR и има два режима на работа: режим на програмата и симулира различни видове режим на емулатори в съединение (по-Circuit емулатори) производство Atmel компания. Трябва да се отбележи, че на потребителския интерфейс не се променя в зависимост от избрания режим на отстраняване на грешки.
Debug среда подкрепя прилагането на програми под формата на сглобяване код, или като език на текста на C източник заредена в обектен код.
отстраняване на грешки се контролира от меню команди DEBUG или съответните икони на лентата с инструменти за AVR Studio.
Потребителят може да изпълни програмата, изцяло стъпка режим, проследяване функционални блокове или изпълнение на програмата до точката, където е курсора. В допълнение, може да се определи на неограничен брой точки на прекъсване, всяка от които може да се активира или деактивира. Граничните стойности се записват между сесиите на работа.
В AVR Studio за отстраняване на грешки на два отбора такта са осигурени: Стъпка отгоре и Трейс в. Разликата между тях е, че когато прекрачи командни подпрограми до пълно затваряне става без дисплея на един процес. За отбори режим степер също така предоставя команда Auto стъпка.
С екипи такта могат да бъдат проследени до промени в стойностите на променливи, I / O регистри, памет и се регистрирате файл. За този раздел са I / O работно място AVR Studio (вж. Фиг. 1), Гледай прозорец (меню Debug \ Quick часовника).
По време на отстраняване на грешки, потребителят може да се инициализира вътрешен RAM или EEPROM MK (например, данните, съдържащи се в приетите на излъчването в .eep файл), или да запазите съдържанието на RAM и
EEPROM като файл в Intel Hex формат (меню File -> Up / Изтегляне Memory).
В допълнение към режима на стъпалото е възможно с използването на отстраняване на грешки на програмата
Ниеми точки на прекъсване (меню Гранични -> Превключване на Breakpoint). екип
Start Debugging започва изпълнението на програмата. Програмата ще се изпълнява, докато потребителят не спира или да се открие точка на пречупване.
За да следите няколко прозореца, можете да отворите програмата, състоянието на различни IC единици (вж. Фиг. 1). Windows Open чрез натискане на съответните бутони в лентата с инструменти или чрез избиране на съответната позиция от менюто Поглед. Ако по време на изпълнението на програмата през следващия цикъл стойността на регистрацията на всяка промяна, регистърът ще бъде осветен в червено. Освен това, ако стойността на регистър остава непроменена през следващия цикъл, тогава цветът ще бъде отстранено. В един и същи цвят подчертава прозорци, изпълнявани в I / O устройства, паметта и променливи.
; Повтарянето на цикъла отново
В лабораторните упражнения №2 тази програма ще бъдат програмирани в MC ATmega8515 и ще управлява включването на светодиоди на борда STK 500. Тъй като симулация на проекта се изпълнява много пъти по-бавно от програмата истински MC, за симулацията, забранете закъснението, което е писано в последния ред на програмата , За да направите това, сложи точка и запетая ";" в началото на четирите линии на програмата между редовете и DLY rjmp цикъл.
6. Изпълнете компилация изграждане на проекта / Build екип или ключ F7. Ако се появи съобщение за грешка, поставете курсора на мишката върху него и кликнете с левия бутон. Низ с грешка в текста на програмата ще бъде посочен от синята стрелка. Ако няма грешки, стартирайте проекта симулация.
7. Start Debugging от менюто Debug / Start грешки. В I / O Виж менюто отворения I / O ATmega8515, след PORT B и PORT D (фиг. 4). Стартирайте програмата за извършване на менюто
да се регистрират PIN Г.
работи в режим за отстраняване на грешки, учител.
Фиг. 4. Прозорец I / O View
1. Каква е разликата от микроконтролер микропроцесор?
2. Каква е разликата симулация на емулация?