Skaf 0 19 октября, 2010 Опубликовано 19 октября, 2010 · Жалоба Всем привет. Пишу достаточно сложный проект. С кучей разных файлов, подключенных библиотек и т.д. Код объемный. А поэтому раздражает среда AVRstudio... Своим ужасным текстовым редактором... Может кто-то может посоветовать какую ни будь более "симпатичную" среду? Я понимаю что с AVR-GCC можно использовать любую среду, будь то хоть Visual Studio или Code::Blocks или еще тысяча других. Но в них нет нормальной отладки под AVR. Не поддерживается отладка девайса по JTAG, нет удобных регистров, которые можно мышкой тыкать, битики смотреть или переключать. А это хотелось бы. А от текстового редактора требуется нормальная подсветка кода, автодополнение, чтобы можно было циклы и прочие блоки сворачивать, чтобы при установке курсора около скобки подсвечивалась парная ей скобка. Примером красивой и удобной IDE могу привести QTCreator... Но он ж не под AVR ))))) Может с Eclipse'ом связанное что-то есть? Наверняка на его базе сварганили неплохую ИДЕ под AVR... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 19 октября, 2010 Опубликовано 19 октября, 2010 · Жалоба JtAG - для лузеров. Отладчик - для них же. Отладочный RS232 - Монтана. А арифметику какую посмотреть - симуляторов куча. Да и калькулятор виндовский - тоже ничего. Так что Notepad++ - покатит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 17 19 октября, 2010 Опубликовано 19 октября, 2010 · Жалоба Примером красивой и удобной IDE могу привести QTCreator... Но он ж не под AVR ))))) ??? Странные пристрастия... По сравнению с эклипсом QTCreator отдыхает по полной... А что мешает писать в эклипсе или C::B, а битики смотреть в АВР-студии? Отлаживать можно и в эклипсе через GDB. Не так красиво, конечно, и посложнее немного, но всё-таки можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Skaf 0 19 октября, 2010 Опубликовано 19 октября, 2010 · Жалоба По сравнению с эклипсом QTCreator отдыхает по полной... Ну это бесспорно, у эклипса кучи разных фишек и можно хоть самому их делать. Я имел в виду что в QTCreator'e дружественный текстовый редактор. Банально цвета и шрифты даже приятное. Конечно можно говорить что настоящий программист вообще должен сидеть в консоле, но мы проводим бОльшую часть жизни у IDE, так почему нельзя сделать ее чуточку симпатичнее ) JtAG - для лузеров. Отладчик - для них же. А иной раз позволяет сэкономить N-ое количество времени. Что порой важнее всяких убеждений, о том что такое не кошерно и что такое "свистелки и перделки" ) Отлаживать можно и в эклипсе через GDB. Можно. А как это будет выглядеть? Я просто не работал с эклипсом... Работал раньше с Perl'ом.. там у него тоже отладчик есть. консольный. А есть IDE где на базе этого отладчика сделано все очень удобно, и Wtach'и есть и точки останова и все что угодно. Состояние регистров, памяти (различных ее областей) - вот эти вещи можно смотреть и модифицировать в связке эклипса и gdb? Всмысле не в консоле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serhiy_UA 1 19 октября, 2010 Опубликовано 19 октября, 2010 · Жалоба ... Может кто-то может посоветовать какую ни будь более "симпатичную" среду? ...которые можно мышкой тыкать, битики смотреть или переключать... Для AVR наиболее подходит IAR, там и С и asm. Сделал кучу проектов сам, а знакомые еще больше. Были программеры, что работали до этого в других средах (не стану уточнять), а попробовав IAR, остались уже в нем. В IAR есть симулятор, чтобы посмотреть битики, проверить математику и прочее.... Да и настроек много по оптимизации кода по скорости и экономичности... Еще там мощная библиотека встроенных функций... Хорошее и нормальное описание... Примеров - горы... Не пожалеете... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Skaf 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Ну тут причины другого рода меня останавливают... Покупать я ее не буду, а пользоваться всякими кряками не люблю. И потом сегодня в в винде, завтра в линуксах, послезавтра еще не известно где... Поэтому всетаки пока смотрю на GCC. Поищу еще какие ни будь среды, может сам набросаю какие ни будь приблуды для эклипса или чего другого... Об успехах сообщу, если таковые будут. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 17 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Можно. А как это будет выглядеть? Я просто не работал с эклипсом... Работал раньше с Perl'ом.. там у него тоже отладчик есть. консольный. А есть IDE где на базе этого отладчика сделано все очень удобно, и Wtach'и есть и точки останова и все что угодно. Состояние регистров, памяти (различных ее областей) - вот эти вещи можно смотреть и модифицировать в связке эклипса и gdb? Всмысле не в консоле. Ну вот я работаю в C::B, правда отладкой не пользуюсь. Вот пример с их вики. Можно наверно ещё поискать. Для эклипса инфы и мануалов на порядок больше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xelax 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Вот как настраивать и дебажиться в eclipse Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prm 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Сам использую эклипс. Очень доволен. Теперь по делу. Для AVR у эклипса есть плагин AVR Eclipse Plugin. Удобная вещь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба vim/gedit/scite. контроль результатов - через светодиоды/индикаторы/rs232. отладка через jtag - для слабаков. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrYuran 17 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба Вообще, если выбирать "нормальную" среду, то как раз свободные, кроссплатформенные и опен-сорс продукты и есть самые нормальные. Пример: Вчера злостный каспер снёс на моём компе последовательно Unreal Commander, MinGW32-make.exe, компилятор и в конце CodeBlocks.exe по подозрению на подозрительные действия. (за что поплатился жизнью) На восстановление работоспособности всего комплекса ушло порядка 10 минут (запуск двух инсталляшек) вчера и 10 минут (скачивание и запуск инсталляшки С::В) сегодня. Все настройки и установки сохранились. Коллега уже почти год мучается с лицензионной(!) MSVS, которую они вдвоём с админом никак не могут заставить работать по-человечески. Я уж молчу, каких усилий стоит её поднять в случае краха. Да и просто установить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xelax 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба отладка через jtag - для слабаков. Ооо... фанаты холивара подтягиваются. А если по теме, то самая нормальная IDE эта та, которая работать помогает. И так уж получается, что у каждого своя. Автору топика предлагаю попробовать разные звездолёты, который взлетит, на том и летать. Гугл в помощь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
comper 0 20 октября, 2010 Опубликовано 20 октября, 2010 · Жалоба я тоже за eclipse... когда-то делал в programmers notepad, но че-то там не получалось...оч долго...подсказали eclipse и благодаря его фиче а-ля подсветка кода тут-же все решилось...очень наглядно но удобен он не только этим...рекомендую =) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 21 октября, 2010 Опубликовано 21 октября, 2010 · Жалоба Я тоже ... за Code::Blocks :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
halfdoom 0 21 октября, 2010 Опубликовано 21 октября, 2010 · Жалоба А поэтому раздражает среда AVRstudio... Своим ужасным текстовым редактором... Но в них нет нормальной отладки под AVR. А зачем вам отлаживаться и редактировать в одной и той-же среде? Редактор это редактор, если начинать цеплять к нему все что ни попадя - получится монстр. Выберите для себя самый удобный редактор и пишите/компилируйте в нем. Для отладки переключайтесь в студию или GDB. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться