Създаване на проект в затъмнение за AVR, Лаборатория за електронно обучение (Лесо) SibSUTI
Помислете за процеса на създаване и конфигуриране на проекта. Помислете два случая. В първия случай, ние ще създадем проект с помощта на Eclipse плъг-ин-на AVR и изпълнява всички съставяне на необходимите настройки на средни средства. В този грим файл ще се генерира автоматично. Във втория случай, проектът ще създаде готов източник на грим файл. Всички настройки на проекта са направени в грим файла. Като цяло, ако създадете проект с грим готов файл, на AVR-Eclipse плъгин не е необходимо.
проект AVR-Eclipse
1. Създайте свой собствен proet. В меню "Файл", изберете "New" -> "С проект".
В прозореца, който се отваря, в съответствие "Име на проекта" на, въведете новото име на проекта. Ако отметка "място Използване по подразбиране", проект по подразбиране ще бъде поставен в "workspase" (избран при включване на захранването) във файла с името на проекта. Ако премахнете отметката, пътят може да бъде определен ръчно. В "тип проект" изберете "AVR Cross Target Aplication" -> "Empty Project". В "Toolchain", за да бъде активен "AVR-ССЗ Toolchain". Натиснете бутона "Next".
В "Избор на конфигурация" и махнете отметката от "отстраняване на грешки" (но можете да оставите), щракнете върху "Next". В "AVR съответния хардуер Properties" Изберете типа на микроконтролер и въвеждането му основната операционна тактова честота. За това училище стои LESO6 ATmega128RFA1 и 16000000 (в File-> Properties-> AVR-> Targer меню хардуер).
2. Добавете файла източник за проекта. Ако започнете първо място, а след това на прозорец "Добре дошли" трябва да бъдат затворени. В "Проект Explorer", десен бутон върху нашия проект от контекстното меню изберете "New", наричан по-изберете "изходния файл".
В прозореца, който се появява, въведете името на новия файл, например probe.c. Добра практика е да се обадите на основния файл на проекта (където съдържа основната функция), както и на самия проект. за разширяване на «.c» Да не се забравя. В резултат на това, проектът ще добави файл "probe.c"
Добавете код проста програма:
Save (Ctrl + S или икона на дискета в лентата с инструменти). Compile: можете да кликнете върху иконата с чук в лентата с инструменти или от контекстното меню на проекта (щракнете с десния бутон върху прозореца на проект "Проект Explorer") изберете "Изграждане на проекти". За да изтриете компилация от резултатите трябва да изберете "Clean Проект". Резултатът от компилирането, а всъщност и на всяко друго действие се показва в конзолата в долния прозорец. раздела "Проблеми" могат да бъдат активирани по подразбиране в този прозорец - полезна и раздела, но е по-добре да преминете към "Console" в раздела. Останалата част от разделите може да бъде затворена. Ако е необходимо, те ще се появят от само себе си, или те може да се активира ръчно от менюто "Прозорец" -> "Показване на изгледа".
Ако компилирането е успешно, конзолата ще видим нещо като това:
3. При създаването на проекта е завършен. При съставяне на шестнадесетичен-файл е създаден, настройките по подразбиране ще работят за повечето проекти, но ако не, тогава ръчна промяна на настройките.
"Properties" прозорец ( "Свойства") могат да бъдат достъпни чрез натискане на клавишната комбинация "Alt + Enter", след избора на проекта в "Проект Explorer", или от контекстното меню изберете "Properties" от дневния ред. Трябва да се отбележи, че по този начин може да доведе до свойствата на всеки файл в проекта.
На "AVR" -> "AVRDude" изберете конфигурация и поведението на програмиста. Можете да зададете всеки шестнадесетичен-файл, за да съедините, шият дали EEPROM, дали да се промени стойността на Fuse-бита и много други. Като правило, просто изберете готова конфигурация, останалото оставете по подразбиране.
Ако създадете проект е неправилно е посочено, или вида на скоростта на микроконтролер часовник, че е възможно да промените тази настройка, за да "AVR" в раздела -> "Target Хардуер". Можете също така да се провери валидността на програмиране конфигурация, като кликнете върху "Load от MCU", в този случай от типа на контролера ще се изисква директно от свързана микроконтролер.
В група от раздели "C / C ++ Билд" обобщава основните параметри на съставянето и изграждането на проекта. Ако махнете отметката "Генериране на Makefile-ове автоматично" ( "Автоматично генериране на грим файл), можете да укажете пътя до създадена ръчно или генерирани от друга програма, грим файл." C / C ++ Билд "->" Изграждане Променливи "ви позволява да посочите допълнителни променливи може да бъде предаден на компилатора по време на монтаж, тези променливи могат да бъдат използвани в раздела предпроцесорни "C / C ++ изгради." -> "Околна среда" на променлива, сред които, честотата на процесора, типа на процесора, на пътя към работната директория, пътят за изграждане на комунални услуги, по пътя към програмиста, както и някои други.
В параграф "C / C ++ Билд" -> "Настройки", определени параметри, върху които да се изгради грим файл. "Допълнителни инструменти в Toolchain" - избирате кои файлове ще се генерират по време на компилация (шестнадесетичен файл за програмата памет, шестнадесетичен-файл за данни памет списък). Ние избираме нивото на оптимизация чрез активиране на "AVR Compiller" -> "Оптимизация". Трябва да се разбере, че подробно конфигурацията на тези параметри се изисква определено ниво на компетентност, грешката може да попречи на правилното функциониране на микроконтролера, или да предизвика срив в нея, а в някои случаи и на изходния код няма да се компилира. Върнете корекциите на "C / C ++ Билд" -> "Настройки" можете да кликнете върху "Възстановяване на стандартните настройки" бутона.
грим готов проект файл
Каква е грим файла. По същество грим файла - текстов файл, който съдържа инструкции за това как да се съберат отделните модули по проекта в обектните файлове и изграждане на тези обекти, файлове в някои изпълним двоичен или шестнадесетичен-файл. Като цяло, файл с име Makefile. Ако проектът е сложен и се състои от много директории с изходен код, за грим файл е разделен на няколко отделни файлове. Помощни файлове с използване на директива "#include", съчетани с основния. Почти всички съвременни IDE в състояние да създаде грим файл автоматично, а грим файл обикновено съдържа специфични параметри свързани с логическо устройство, както и текущата операционна система. Ако е трябвало да се създаде по-платформа на проекта не е свързана с конкретна среда за разработка, грим файл трябва да се записва. Този подход е широко разпространена в света на свободния софтуер. За съставянето на този проект в подобно на Юникс системи не се нуждаят от IDE достатъчно в терминала изпълните командата "направи". Вградени операционни системи микроконтролер, такива FreeRTOS. Contiki събрани с помощта на грим файл. Същият принцип се прилага leso6demo1 демонстрационен проект. на която Например да разгледаме процеса на създаване на проект.
1. Създайте нов proet. В меню "Файл", изберете "New" -> "Makefile проект с действащия Кодекс".
В прозореца "Нов проект" укажете пътя до директорията с Makefile. За тази demo1 проект "приложение / demo1" по отношение на основата на разопаковани архива. Низът "Проект Name" се попълва автоматично, ако е необходимо името на проекта може да се променя ръчно. Изходният код се пише в C. (Не е C ++), така че проверете "C ++" могат да бъдат отстранени. В "Toolchain за Indexer Настройки", изберете "AVR-ССЗ Toolchain". Натиснете бутона "Finish".
Като цяло, вноса на проекта е пълна и след съставянето ще създаде шестнадесетичен файл, подходящ за зареждането му в паметта на микроконтролера. Както може би сте забелязали, ние не са посочили конкретна Eclipse среда тип на процесора и скоростта на часовник, всъщност, ако отидете в качествата на проекта, ние няма да видите "AVR" елемент. Много елементи настройки също ще отсъстват, например в параграф "C / C ++ Билд" -> "Настройки" не "за инструменти Настройки". Фактът, че сега всички среда персонализиране отнема от Makefile. Въпреки това, нещо, което ние трябва да се създаде: просто demo.c. файл се показва в прозореца Project докато на проекта е свързана с много файлове, за да работят с периферни устройства. Тези файлове се намират в папка "платформа" в основата на собствената директория. От изпълнението на проекта не е засегната, но е неудобно да редактирате изходния код: усложнена навигация между файловете на проекта.
Добавяне на пътя до директорията с допълнителните файлове могат да бъдат в свойствата на проекта. Изборът на "C / C ++ генералния" -> "Patchs и знаци", наричани по-долу в раздела "Местоположение на източника", щракнете върху "Връзка Folder.".
В "Нова папка", за да укажете пътя на директорията източник.
Създаване на проект е завършен. Изтегляне на шестнадесетичен файл в паметта на щанда с програмен софтуер avrdude статията на "Eclipse Конфигуриране на avrdude".