Отговори на тема  [ 32 мнения ]  Отиди на страница 1, 2, 3  Следваща
ползване на вц6 за иде 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение ползване на вц6 за иде
понеже ми писна от тъпия мплаб, най-накрая се наканих да конфигурирам един проект на студиото да ми билдва микроконтролерския код. всичко си бачка, но гцц вади номера на реда при грешките заградени със ::, а студиото за да се усети че това е номер на ред и да ме прати на него иска (). търсих у гугъла някаква опция да се укаже на гцц да ползва друг символ, но не намерих, нито на студиото намерих опция за смяна на символа. някаква идея? аз така и не намерих на гцц пълен списък с опции, а то тъпото не реагира нито на -?, нито на -h


Сря Май 16, 2012 8:12 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: ползване на вц6 за иде
zaphod написа:
аз така и не намерих на гцц пълен списък с опции, а то тъпото не реагира нито на -?, нито на -h


ти да видиш....

при линукс програмите кратък хелп може да видиш с "--help", за по-подробен ти трябва man ама за виндовс няма man.
А в краен случай може за разнообразие пък да отвориш и документацията ;-)

Конкретно по темата вероятно няма да стане с опции да си форматираш изхода, но има множество стандартни линукс тулчета като grep, sеd, awk и т.н. с които може да преработваш от какъвто и до какъвто формат си искаш. Повечето тулчета вече ги има и под виндовс, намираш, инсталираш, четеш и така...


Сря Май 16, 2012 9:38 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: ползване на вц6 за иде
Хвърли един поглед на Atmel Studio 6 може да ти дойде свежа идея :D

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Сря Май 16, 2012 10:42 am
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Окт 25, 2005 10:54 am
Мнения: 896
Мнение Re: ползване на вц6 за иде
Преди доста време и аз го имах тоя проблем но с ИАРския компилатор, подходих кракерски - намерих в ехе файла принтф форматиращия стринг (нещо като "%s:%n: %s") и си го пачнах с хекс едитор както ми бе угодно. В твоя случай заменяш :: с ().

При положение че гцц е отворен, би могъл да постъпиш по интелигентно и на ниво сорс да свършиш тая работа и след това да си билднеш гцц... обаче тоя път може да ти се стори доста каменист...


Сря Май 16, 2012 11:58 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: ползване на вц6 за иде
тоя номер няма да мине лесно с гцц ;-)
Не забравяй че грешката може ти дойде не само от компилатора ;-)

edit: аз тъй и не схванах какво точно трябва да се замени, ама ето примерно как става с sed:

Код:
make all 2>&1 | sed  's/:/()/g'


където
"make all" - вика компилатора
"2>&1“ - пренасочване на stderr (нали него трябва да препраправяме)

sed 's/regexp/replacement/" - търси regexp и го заменя, в случая 's/:/()/g' търси ':' и ги заменя с '()'


Сря Май 16, 2012 12:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение Re: ползване на вц6 за иде
t_i_t_o написа:
Преди доста време и аз го имах тоя проблем но с ИАРския компилатор, подходих кракерски - намерих в ехе файла принтф форматиращия стринг (нещо като "%s:%n: %s") и си го пачнах с хекс едитор както ми бе угодно. В твоя случай заменяш :: с ().

При положение че гцц е отворен, би могъл да постъпиш по интелигентно и на ниво сорс да свършиш тая работа и след това да си билднеш гцц... обаче тоя път може да ти се стори доста каменист...

мамка му, добра идея! :twisted:


Сря Май 16, 2012 5:09 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Съб Ное 12, 2011 9:21 pm
Мнения: 62
Мнение Re: ползване на вц6 за иде
темата е интересна за мен, преди години и аз пригаждах wc6, искам да споделя опит с работа със среда Qt Creator, тя е сравнително нова

средата Qt Creator е сравнително нова, аз я ползвам от около 3 години за писане на програми, това е началният екран на версия 2.4.82, която ползвам от около месец:

Прикачени файлове:
welcome-screen.png
welcome-screen.png [ 88.57 KiB | Прегледано 2615 пъти ]


тази среда е оптимизирана за редактиране на проекти писани на C и C++, ето как рутинно изглежда:

Прикачени файлове:
project-edit-common.png
project-edit-common.png [ 133.84 KiB | Прегледано 2615 пъти ]


лесно се виждат грешките и предупрежденията при компилация:

Прикачени файлове:
build-errors-and-warnings.png
build-errors-and-warnings.png [ 261.21 KiB | Прегледано 2615 пъти ]


това е друг изглед, доста отвратителен - едва ли някой ще редактира с помощта на толкова много инструменти; целта тук е да покажа възможностите по време на редактиране на кода (отделните компоненти могат да се комбинират произволно, в произволни количества, това е само илюстрация, едва ли е ползотворно да се работи така):

Прикачени файлове:
project-edit-fullblown.png
project-edit-fullblown.png [ 222.24 KiB | Прегледано 2615 пъти ]


това е рутинен изглед на средата по време на отладка (debug), отладчикът е arm-none-eabi-gdb, версия 7.4:

Прикачени файлове:
debug-src.png
debug-src.png [ 166.79 KiB | Прегледано 2615 пъти ]



изглед с дизасемблиране, със същия отладчик:

Прикачени файлове:
debug-disasm.png
debug-disasm.png [ 185.36 KiB | Прегледано 2615 пъти ]


за мен, Qt Creator се доказа като много приятелски ориентирана - средата може лесно да бъде разширявана; така изглежда един контролен панел, който направих за домашни нужди:

Прикачени файлове:
plugin-main.png
plugin-main.png [ 136.2 KiB | Прегледано 2615 пъти ]


ето и конзолите, горната вляво е за диагностика, долната вляво е за контрол (пак за мои домашни нужди):

Прикачени файлове:
plugin-consoles.png
plugin-consoles.png [ 89.55 KiB | Прегледано 2615 пъти ]


Qt creator е среда, която явно е предвидена да може лесно да се доработва и разширява - ето два варианта за това (пак за мои домашни нужди):

Прикачени файлове:
wizard-cmdline-generated.png
wizard-cmdline-generated.png [ 107.4 KiB | Прегледано 2615 пъти ]


Прикачени файлове:
wizard-coded.png
wizard-coded.png [ 106.07 KiB | Прегледано 2615 пъти ]


може би, Qt Creator заслужава внимание...

zaphod - измежду много други незначителни неща - в средата може да се избира формата за представяне на грешките/предупрежденията (gnu/wc)


Чет Май 17, 2012 3:15 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение Re: ползване на вц6 за иде
абе хубаво ама аз съм скептичен към новите неща и чакам друг да обере мините :)
а между другото тъпия стринг не знам къде са го погребали, прегледах всички файлове от бин директорията - дърво :( ще трябва да го правя по трудния начин, с външен парсер. в интернет намерих някакъв магически начин със скрипт за мейкфайл, ама по-бързо ще напиша парсер, отколкото да се уча на мейкфайлове тепърва :)


Чет Май 17, 2012 7:50 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: ползване на вц6 за иде
А дебъгването как ще го правиш?

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Май 17, 2012 1:09 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение Re: ползване на вц6 за иде
Цецо написа:
А дебъгването как ще го правиш?

ами както до сега - скайп, лог файл....


Чет Май 17, 2012 2:17 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: ползване на вц6 за иде
zaphod написа:
понеже ми писна от тъпия мплаб

MPLAB X пробвал ли си го ? От 2 месеца работя с него, нямам оплаквания, липсват доста неща от стария, тромавичка среда, но Java, какво да се прави.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Последна промяна на Пет Май 18, 2012 1:58 pm, променена общо 1 път



Пет Май 18, 2012 1:52 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение Re: ползване на вц6 за иде
¶ написа:
zaphod написа:
понеже ми писна от тъпия мплаб

MPLAB X пробвал ли си го ? От 2 месеца работя с него, нямам оплаквания, дето липсват доста неща от стария, тромавичка среда, но Java, какво да се прави.

не съм, ама с такива препоръки няма и да го пробвам :)
интелисенс има ли, двойния клик маркира ли думата, или все така поставя бп, а и тръгва ли по сто часа? много ме дразнеше това на мплаба че хем е прост като галош, хем тръгва 100 часа, докато вс дето е хиляда пъти по-сложно, пали веднага.


Пет Май 18, 2012 6:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: ползване на вц6 за иде
zaphod написа:
Цецо написа:
А дебъгването как ще го правиш?

ами както до сега - скайп, лог файл....


Това при клиента, ясно :) Имах предвид, докато още си на разработка, на масата, да не би да си открил начин да закачиш ICD към нещо различно от MPLAB си мислех...

Как пък за толкоз време, не се намери един ентусиаст да напише сървър за GDB...

Иначе MPLABX би трябвало да е развита поне колкото еклипс. Нали на нея уж се опира...

В тоя ред на мисли, еклипса има доста кусури, ама като интелигентност при писане в редактора е доста напред с матриала. Така съм свикнал, че сега като пиша под IAR или MPLAB или VC6 направо откачвам, че няма кой да мисли вместо мен. VC6 е много, ама много назад като редактор, то даже Notepad++ има повече глезотии :) Така, че ако пробваш еклипса, имам подозрения, че може и да ти хареса, като премине първоначалния шок от сблъсъка с опен сорс "идеологията".

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Май 18, 2012 8:20 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юли 24, 2005 10:28 am
Мнения: 2658
Мнение Re: ползване на вц6 за иде
аз пробвах малко еклипс за пхп веднъж, ама нещо не ме грабна. то това нищо не значи де, може за с да е по-добре .
иначе дебъгването "при мене" отдавна е минало, а и когато беше настояще пак дебъгвах отдалечено


Пет Май 18, 2012 1:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: ползване на вц6 за иде
zaphod написа:
не съм, ама с такива препоръки няма и да го пробвам :)
интелисенс има ли, двойния клик маркира ли думата, или все така поставя бп, а и тръгва ли по сто часа? много ме дразнеше това на мплаба че хем е прост като галош, хем тръгва 100 часа, докато вс дето е хиляда пъти по-сложно, пали веднага.

Колкото до тръгването зарежда се толкова бързо, колкото Eclipse, Qt Designer или CrossWorks. Специално редактирането, оцветяването, търсенето, архивиране, управление на сорс кода са направени не по зле от Eclipse. На мен ми липсват специализираните менюта на MPLAB 8, не че ги няма, но са сложени на странни места, което най-вероятно е свързано с концепцията на NetBeans. Влизането в debug режим е обаче бавничко, може би с до 50% по-бавно от MPLAB 8. Нещото което много ми харесва е, че запомня последните позиции на редакция във всички файлове, имаш бутони за напред/назад, примерно редактираш функция някъде по средата на огромен файл, обаче ти трябва да видиш полетата в някоя структура дефинирина в друг файл, с 1-2 кликвания си при структурата. Отделно при задържане на Ctrl и кликване върху променлива, функция, макрос скача на мястото на дефиницията им. Полезна функция е Expand Macros, отваря един джам отдолу и ти показва сорс кода с всички макроси с конкретните им числови замествания. Вградения source compare е супер удобен. Компилацията на отделен файл не е проблем, при Eclipse например не може. Гадното е обаче, че не можеш да задаваш къде да ти слага o, hex и elf, щели да го оправят в следващите вересии. Друг бъг е disassembly, веднъж като го генерира и след това ти показва само стария файл, трябва да затриеш от файловата си система старото disassembly, за да генерира нов.

А бе най-добре е да я изпробваш, според мен ще ти хареса, след като си опрял до VC.

Цецо написа:
Иначе MPLABX би трябвало да е развита поне колкото еклипс. Нали на нея уж се опира...

В грешка си, MPLAB X е NetBeans на Oracle, няма нищо общо с Eclipse, напълно различна концепция е.

П.П. Да, двойния клик маркира думата. Сега го видях, аз не го използвам, маркирам с клавиатурата.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Последна промяна на Пет Май 18, 2012 3:52 pm, променена общо 1 път



Пет Май 18, 2012 1:58 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 32 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни