Перейти к содержанию
    

Нормальная среда разработки под AVR

Всем привет.

 

Пишу достаточно сложный проект. С кучей разных файлов, подключенных библиотек и т.д. Код объемный.

 

А поэтому раздражает среда AVRstudio... Своим ужасным текстовым редактором... Может кто-то может посоветовать какую ни будь более "симпатичную" среду?

Я понимаю что с AVR-GCC можно использовать любую среду, будь то хоть Visual Studio или Code::Blocks или еще тысяча других. Но в них нет нормальной отладки под AVR. Не поддерживается отладка девайса по JTAG, нет удобных регистров, которые можно мышкой тыкать, битики смотреть или переключать. А это хотелось бы.

 

А от текстового редактора требуется нормальная подсветка кода, автодополнение, чтобы можно было циклы и прочие блоки сворачивать, чтобы при установке курсора около скобки подсвечивалась парная ей скобка.

 

Примером красивой и удобной IDE могу привести QTCreator... Но он ж не под AVR )))))

 

Может с Eclipse'ом связанное что-то есть? Наверняка на его базе сварганили неплохую ИДЕ под AVR...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

JtAG - для лузеров. Отладчик - для них же.

Отладочный RS232 - Монтана. А арифметику какую посмотреть - симуляторов куча. Да и калькулятор виндовский - тоже ничего.

 

Так что Notepad++ - покатит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Примером красивой и удобной IDE могу привести QTCreator... Но он ж не под AVR )))))

???

Странные пристрастия...

По сравнению с эклипсом QTCreator отдыхает по полной...

 

А что мешает писать в эклипсе или C::B, а битики смотреть в АВР-студии?

Отлаживать можно и в эклипсе через GDB.

Не так красиво, конечно, и посложнее немного, но всё-таки можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По сравнению с эклипсом QTCreator отдыхает по полной...

Ну это бесспорно, у эклипса кучи разных фишек и можно хоть самому их делать. Я имел в виду что в QTCreator'e дружественный текстовый редактор. Банально цвета и шрифты даже приятное. Конечно можно говорить что настоящий программист вообще должен сидеть в консоле, но мы проводим бОльшую часть жизни у IDE, так почему нельзя сделать ее чуточку симпатичнее )

 

JtAG - для лузеров. Отладчик - для них же.

А иной раз позволяет сэкономить N-ое количество времени. Что порой важнее всяких убеждений, о том что такое не кошерно и что такое "свистелки и перделки" )

 

Отлаживать можно и в эклипсе через GDB.

Можно. А как это будет выглядеть? Я просто не работал с эклипсом... Работал раньше с Perl'ом.. там у него тоже отладчик есть. консольный. А есть IDE где на базе этого отладчика сделано все очень удобно, и Wtach'и есть и точки останова и все что угодно. Состояние регистров, памяти (различных ее областей) - вот эти вещи можно смотреть и модифицировать в связке эклипса и gdb? Всмысле не в консоле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... Может кто-то может посоветовать какую ни будь более "симпатичную" среду?

...которые можно мышкой тыкать, битики смотреть или переключать...

Для AVR наиболее подходит IAR, там и С и asm. Сделал кучу проектов сам, а знакомые еще больше. Были программеры, что работали до этого в других средах (не стану уточнять), а попробовав IAR, остались уже в нем.

В IAR есть симулятор, чтобы посмотреть битики, проверить математику и прочее....

Да и настроек много по оптимизации кода по скорости и экономичности...

Еще там мощная библиотека встроенных функций...

Хорошее и нормальное описание...

Примеров - горы...

Не пожалеете...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну тут причины другого рода меня останавливают... Покупать я ее не буду, а пользоваться всякими кряками не люблю. И потом сегодня в в винде, завтра в линуксах, послезавтра еще не известно где... Поэтому всетаки пока смотрю на GCC. Поищу еще какие ни будь среды, может сам набросаю какие ни будь приблуды для эклипса или чего другого... Об успехах сообщу, если таковые будут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно. А как это будет выглядеть? Я просто не работал с эклипсом... Работал раньше с Perl'ом.. там у него тоже отладчик есть. консольный. А есть IDE где на базе этого отладчика сделано все очень удобно, и Wtach'и есть и точки останова и все что угодно. Состояние регистров, памяти (различных ее областей) - вот эти вещи можно смотреть и модифицировать в связке эклипса и gdb? Всмысле не в консоле.

Ну вот я работаю в C::B, правда отладкой не пользуюсь.

Вот пример с их вики.

Можно наверно ещё поискать.

Для эклипса инфы и мануалов на порядок больше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сам использую эклипс. Очень доволен. Теперь по делу. Для AVR у эклипса есть плагин AVR Eclipse Plugin. Удобная вещь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

vim/gedit/scite. контроль результатов - через светодиоды/индикаторы/rs232.

отладка через jtag - для слабаков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообще, если выбирать "нормальную" среду, то как раз свободные, кроссплатформенные и опен-сорс продукты и есть самые нормальные.

Пример:

Вчера злостный каспер снёс на моём компе последовательно Unreal Commander, MinGW32-make.exe, компилятор и в конце CodeBlocks.exe по подозрению на подозрительные действия.

(за что поплатился жизнью)

На восстановление работоспособности всего комплекса ушло порядка 10 минут (запуск двух инсталляшек) вчера и 10 минут (скачивание и запуск инсталляшки С::В) сегодня.

Все настройки и установки сохранились.

 

Коллега уже почти год мучается с лицензионной(!) MSVS, которую они вдвоём с админом никак не могут заставить работать по-человечески.

Я уж молчу, каких усилий стоит её поднять в случае краха. Да и просто установить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

отладка через jtag - для слабаков.

 

Ооо... фанаты холивара подтягиваются.

 

А если по теме, то самая нормальная IDE эта та, которая работать помогает.

И так уж получается, что у каждого своя.

 

Автору топика предлагаю попробовать разные звездолёты, который взлетит, на том и летать.

Гугл в помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я тоже за eclipse...

когда-то делал в programmers notepad, но че-то там не получалось...оч долго...подсказали eclipse и благодаря его фиче а-ля подсветка кода тут-же все решилось...очень наглядно

но удобен он не только этим...рекомендую =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А поэтому раздражает среда AVRstudio... Своим ужасным текстовым редактором... Но в них нет нормальной отладки под AVR.

А зачем вам отлаживаться и редактировать в одной и той-же среде? Редактор это редактор, если начинать цеплять к нему все что ни попадя - получится монстр. Выберите для себя самый удобный редактор и пишите/компилируйте в нем. Для отладки переключайтесь в студию или GDB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...