| |||||||
Опубликовано 2015-02-16 17:05:42 автором Genya Як швидко почати програмувати AVR на Eclipse в Linux (Ubuntu)Основою стала ось ця стаття . В якій все пояснюється більш детально, але не вказані помилки і способи їх вирішення, з якими ви ризикуєте зіткнутися. Тому в цій статті, у вигляді покрокової інструкції, розберемо як все зробити (як я зробив у себе). А з тією можете ознайомитися для більш ясного і повного розуміння. Поїхали! P> Всі операції проводилися на Ubuntu 14.04 . p> Встановлюємо Eclipse p>
sudo apt-get install eclipse eclipse-cdt div> p>
Встановлюємо AVR & quot; причандали & quot; p>
sudo apt-get install gcc-avr binutils-avr avr-libc gdb-avr uisp avrdude avarice div> p>
Встановлюємо AVR Eclipse Plugin. H2> 1. Відкрийте діалог оновлень програмного забезпечення («Довідка & gt; Install New Software»). P> 2. Натисніть кнопку «Add ...», розташовану праворуч, і введіть адресу сайту оновлень: 3. Потім натисніть OK. Тепер адреса цього сайту буде видно в списку сайтів оновлень. Виберіть «AVR Eclipse Plugin» та натисніть кнопку «Install ...» у верхньому правому куті. P>
Далі погоджуєтеся та засвідчуєте все що у вас будуть питати, не варто лякатися подібних вікон (рис. нижче), хоча можете і подумати - комп'ютер і ризик все ж ваші:) p>
По закінченню у вас попросять дозволу на перезавантаження Eclipse. p>
___________ p>
У випадку, якщо у вас виникнуть проблеми з поточною версією (а у мене так і було), то вас може врятувати установка більш нової версії зі сторінки проекту , наприклад p>
p>
___________ p>
Для того щоб створити новий AVR-проект, необхідно зробити наступні кроки:
Виберіть у меню «File-> New-> Project ...» («Файл-> Створити-> Проект»). P>
У вікні виберіть, який проект ви збираєтеся створити. Наприклад «С ++ Project» та натисніть кнопку «Next>» («Далі>»). P>
Відкриється вікно вибору типу проекту. AVR Plugin пропонує два варіанти:
Це вікно нас поки не цікавить, тому спокійно його пропустимо натиснувши кнопку «Next>» («Далі>»). А тепер кульмінаційний момент. Якщо вам не пощастило і ваше вікно відрізняється від скриншота нижче (відсутній вибір мікроконтролера на вкладці «MCU Type») то раджу вам перегорнути статтю вище, до моменту установки більш нової версії плагіна, і проробити цю важливу операцію. P>
Отже, у нас тепер є проект, але немає коду. Створимо що-небудь і перевіримо чи буде це працювати взагалі. В полі «Source File» напишіть ім'я файлу "main.cpp" і натисніть кнопку «Готово». p>
Тепер можна написати текст програми, наприклад, такий: Невелика вступна (картинка нижче): Якщо після складання ви не побачили червоних Error'ов, то є хороші підстави вважати що вона пройшла успішно :).
Нижче наведені приклади невдалою і вдалою збірки. Warning'і можна ігнорувати, але краще намагатися що б їх не було або зводити їх до мінімуму. P>
Ті хто нетерплячий або полінувався вивчити інструкцію відразу ж отримають помилку (картинка нижче). Потерпіть ще, залишилося зовсім не багато, приступаємо до фінальної частини наших У розділі налаштувань «Project-> Properties-> AVR-> AVRDude» є можливість вибору типу програматора і режиму його роботи. p>
Якщо ви вперше зайшли на цю вкладку, то в списку вибору у вас нічого не буде. Скористайтеся кнопкою «New ...» p>
Далі вибираєте ваш тип програматора. На зображенні нижче, прикладів з USBasp . p>
Якщо ви тепер спробуєте прошити свій пристрій, то швидше за все отримаєте таку помилку. p>
Що б це виправити, досить привласнити avrdude suid-біт наступним чином p>
sudo chmod u + s / usr / bin / avrdude p>
І, напевно, останній підводний камінь, на якому міг розбитися ваш ентузіазм в освоєнні Eclipse. При спробі залити прошивку на пристрій можете отримати наступне повідомлення. P>
Не поспішайте дивуватися від тексту «Maybe the project needs to be build first» (адже ви вже збирали проект перед спробою його залити?), швидше за все ви зібрали проект в debug режимі, ми це зараз швиденько виправимо, знайдіть тільки стрілочку біля значка молотка і перемкніть в «Release». p>
І закономірний результат наших праць. p>
Комментарии - (0) |