Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

GCC & Eclipse
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=10382
Страница 1 от 1

Автор:  miro_atc [ Нед Авг 12, 2012 1:25 pm ]
Заглавие:  GCC & Eclipse

Нещо ми е отпускарско и реших да си запълня времето с ъпдейтване на туловете....

Общо взето новите версии се инсталират и работят без проблеми. Казвам го защото по принцип нещо като работи не го бараме, та затова отлагах. Но сега смело мога да кажа, че GCC и Еклипс мога да се ъпдейтват, тествано е, няма грижи!

Нещо повече, стува си. GCC 4.7.1 успя да ми открие бъгове в уж работещи проекти. Работи малко по-бързо (не че се усеща много).
За протокола - ползвам Yagarto естествено. Инсталацията под бозата е проста - клик върху ехе-то, next, next... done! Единствено под линукс смених GCCFLAGS да е 32-бит, защото по подразбиране е 64-бит. Можело е да го направят да се детектва, ама карай...

Сега поводът да пусна темата е новият Еклипс Джуно. Преди това да кажа, че и при него няма проблеми. Както и предишните версии няма инсталиране, разархивира се някъде и толкоз. Мисълта ми беше, че няма проблем със съвместимост. Проекти правени на стари версии си се отварят без грижи с новата, правя промени, след това ги отварям със стария Еклипс без забележки.

Та да се върна на повода - освен, че има променен външен вид, в новия Еклипс са вкарали разни гъдели. Някои могат да се ползват директно - примерно да си видиш йерархията в С/С++ класовете. Кликаш върху типа и гледаш. Други неща, обаче не тръгват директно та за тях иде реч:
1) Профилиране
То и преди имаше, ама се са вкарали поддръжка за доста профилиращи системи. Предназначението им е основно за линукс приложения, обаче според мен има някакъв шанс да се подкарат и без линукс. За съжаление ще трябва копане... Ако някой намери нещо в тая посока да свирка!
Аз като съм на кеф ще пробвам да подкарам gprof. Това за съжаление е най-тъпото решение, интузив е, правят се файлове дето трябва да се записват run time... Кофти е, ама поне има надежда да тръгне. Иначе другите ако е статичен енализ трябва коректен емулатор (почти изключено), а за динамичен анализ трябва хардуер за SWO профайлинг, пак проблем...

2) Трейсване
сложили са и перспектива, ама май-май си е само за джаба приложения.... Макар, че би било хубаво ако стане и за SWO.

3) Дебъгване
Тук вече има някаква поддръжка за reverse debug. Обаче пак е на тема приложения мамка му...
Иначе за remote hardware изгубих сума си време да го подкарам и пълно разочарование. А докато рових в нета видях че го ползват, поне няколко документации за STM, включително и за discovery платките. Не знам, аз ли не разбирам, ама това е толкова куца работа, че няма накъде повече... Просто не мога да повярвам, че няма никакъв напредък. Както е да е, аз си сложих стария Zylin и дано те се сетят да изкарат малко по-съвременна версия....
Ако някой знае друг вариант за плъгин за връзка с GDB да казва ;-)

Автор:  Цецо [ Нед Авг 12, 2012 7:40 pm ]
Заглавие:  Re: GCC & Eclipse

Така както го прочетох и реших - нищо нема да барам - стария еклипс и GCC 4.6. нещо си :)

Мерси!

Автор:  miro_atc [ Нед Авг 12, 2012 8:53 pm ]
Заглавие:  Re: GCC & Eclipse

Цецо, твоя воля ;-)

Нормално е да се притесняваш от ъпгрейд. В такива големи продукти често новите версии дават малки подобрения, а пък като нещо се обърка при ъпдейта главоболията са големи. Аз затова си направих труда да пиша, че няма проблеми, тествано е и на различни машини и на различни ос-ове.

Иначе на мен дертовете ми са само за новите екстри в еклипса за профилиране, трейсвани и дебъгване....

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/