Автор Тема: Проблем при създаване на .hex file с eclipse  (Прочетена 3251 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Проблем при създаване на .hex file с eclipse
« -: 16 Ноември 2016, 04:03:38 »
Проекта с файла към него е бийлднътподходящо и компилацията минава нормално (поне грешки не виждам), но крайният процес около създаването на хекс файла фейлва  ;–) 
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Проблем при създаване на .hex file с eclipse
« Отговор #1 -: 16 Ноември 2016, 20:28:33 »
коя версия на еклипс и avr плъгина използваш?

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Проблем при създаване на .hex file с eclipse
« Отговор #2 -: 16 Ноември 2016, 22:20:47 »
С 3.8.1 съм, за плъгина не знам. Изкочиха някакви грешки виж снимката:

Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Проблем при създаване на .hex file с eclipse
« Отговор #3 -: 16 Ноември 2016, 23:28:44 »
1. свали си от сайта на еклипс версията на Luna с C/C++
2. стартираш еклипс
3. отваряш Help->Install New Software
4. В полето Work With вкарваш следния адрес
    http://avr-eclipse.sourceforge.net/updatesite
5. натискаш бутона Add и му слагаш някво име. пимерно AVR


6. Като го избереш този сайт сега от drop down менюто, ще ти се появи един плъгин за инсталация
7. Инсталираш го и рестратираш еклипс
8. Създаваш нов 'C' проект
9. Под Project Type избираш AVR Cross Target Application->Empty Project, a под Toolchain стои AVR GCC Toolchain
10. Избираш си правилните микроконтролер и F_CPU
11. Добавяш си твоя led.c и избираш Project->Build Project

Ако пак нямаш HEX създаден дай да видим изхода на Build Project от Console в еклипс
« Последна редакция: 16 Ноември 2016, 23:30:53 от kjufte »

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Проблем при създаване на .hex file с eclipse
« Отговор #4 -: 17 Ноември 2016, 00:01:03 »
Нещо не ма долюбва еклипса :)

Виж кът имаш време снимката. Направих всичко както си описал. При първата инсталация следвах някакъв guide от мрежата и съм сигурен, че нещата са точни.
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Проблем при създаване на .hex file с eclipse
« Отговор #5 -: 17 Ноември 2016, 07:45:36 »
Избрал ли си правилиня MCU при създаване на проекта?
Виждам, че не е save-нат файла, който обработваш. Дай му първо един save и пробвай пак да компилираш.
Ако не стане пробвай Project->Properties->AVR->Target Hardware и там смени на някъв друг MCU примерно АТmega2560. Даваш Аpply и пробваш пак да билднеш.

« Последна редакция: 17 Ноември 2016, 07:49:08 от kjufte »

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Проблем при създаване на .hex file с eclipse
« Отговор #6 -: 17 Ноември 2016, 12:01:12 »
След save на файла, грешките изчезнаха и се появи някакъв уорнинг -
Цитат
Description   Resource   Path   Location   Type
#warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed" [-Wcpp]   LED      line 95, external location: /usr/lib/avr/include/util/delay.h   C/C++ Problem

Появи се LED.hex file за първи път, но в release директорията само. При ъплоад на проекта изчака error че тоз файл липсва в debug, очевидно че там го търси програмата.     

Aйде....готово. Преместих двата файла, LED.hex и LED.epp от release в debug и хорото тръгна. Очевидно има опция някъде в еклипса да се посочва къде да бъдат създадени тез два файла.  Този warning по-горе и него трябва да го разкарам  :)
« Последна редакция: 17 Ноември 2016, 12:18:01 от jazzman »
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Проблем при създаване на .hex file с eclipse
« Отговор #7 -: 17 Ноември 2016, 19:35:40 »
Това със save-a се решава, като от Window->Preferences->General->Workspace избереш Save automatically before build. Нямам идея защо при тебе не е маркирано по дифолт.

Къде ще се създаде .hex файл зависи от това кой project target е активиран. Като цъкнеш на стрелката до иконката с чукчето, избираш Release таргет, билдваш и ъплоадваш.
Разликата между Debug и Release e в оптимизацията от компилатора. Тъй като ти нямаш дебъгер, а само програматор, за тебе е интересен само Release таргета. С него ти се решава и "проблема" с warning-а за невключена оптимизация.

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Проблем при създаване на .hex file с eclipse
« Отговор #8 -: 17 Ноември 2016, 20:01:57 »
Всичко е наред вече според мен :)
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Проблем при създаване на .hex file с eclipse
« Отговор #9 -: 17 Ноември 2016, 21:17:34 »
Мога да го ползвам отдалечено да ъплоадвам  дейта през SSH нали?
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Проблем при създаване на .hex file с eclipse
« Отговор #10 -: 17 Ноември 2016, 22:32:08 »
Кое е то дето ша го ползваш?
Еклипс по-скоро не. avrdude, като cli tool определено да  ;)

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Проблем при създаване на .hex file с eclipse
« Отговор #11 -: 17 Ноември 2016, 23:10:07 »
На къщата съм с Mobile Internet понеже няма DSL все още там. Тез идиоти филтрират входящият трафик за да не товарят мрежата си и е невъзможно да се отвори порт и да пусна ssh до там. Онзи ден вдигнах един openVPN server тук в Торонто, че утре кът ида шъ вържа клиента към сървъра, вече го тествах като ползвах IPhone-a си като Hot Spot. Идеята е да мога влизам в клиентската машина чат-пат, ако се наложи. За еклипс конкретно питам. За домашна мрежа иде реч ;)
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Проблем при създаване на .hex file с eclipse
« Отговор #12 -: 18 Ноември 2016, 08:01:38 »
За да ползваш Eclipse с GUI-то ще трябва да правиш връзка с някъв remote desktop като примерно NoMachine. Но щом ползваш mobile интернет, то връзката ще е отвратителна и ще правиш прекалено много трафик. За това и писах, че ще ползваш по-скоро avrdude през конзолна ssh сесия.

jazzman

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 25
  • -Получени: 190
  • Публикации: 3624
Re: Проблем при създаване на .hex file с eclipse
« Отговор #13 -: 18 Ноември 2016, 12:24:11 »
Разбрал си ме грешно. Интернет в къщата ми трябва до колкото да получавам репорти от темп сензорите през email-а си и също така да мога да пускам парното отдалечено и евентуално ако се наложи нещо съвсем леко да се едитне там. Затова и вдигнах VPN service в/у сървъра си в Торонто. За еклипс питах, понеже имам няколко проекта писани на PHP (web sites) които стоят в линъкс контейнери в/у сървъра ми и три уеб сайта, които все още поддържам. Идеята е да разкарам Netbeans (не, че имам нещо против него) и да ползвам само eclipse. 
« Последна редакция: 18 Ноември 2016, 12:26:48 от jazzman »
Java is to Javascript as fun is to funeral.

http://nau4i.me/forum/index.php/topic,15129.0.html

kjufte

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 1
  • -Получени: 51
  • Публикации: 308
Re: Проблем при създаване на .hex file с eclipse
« Отговор #14 -: 18 Ноември 2016, 18:14:41 »
Да можеш да го ползваш и за web като инсталираш нужните плъгини като PDT.  Но ако си свикнал на netbeans, най-вероятно ще е по-добре да си останеш с него за web development. Аз примерно ползвам eclipse за java, codeblocks за C/C++, Android Studio за мобилни приложения и тнт.

Освен това не е препоръчително да товариш eclipse с различни плъгини. Аз имам едно копие само с web добавки и едно чисто джаварско.