реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Нормальная среда разработки под AVR, на GCC
Skaf
сообщение Oct 19 2010, 11:45
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Всем привет.

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

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

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

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

Может с Eclipse'ом связанное что-то есть? Наверняка на его базе сварганили неплохую ИДЕ под AVR...
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Oct 19 2010, 12:01
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



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

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


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 19 2010, 12:03
Сообщение #3


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Skaf @ Oct 19 2010, 15:45) *
Примером красивой и удобной IDE могу привести QTCreator... Но он ж не под AVR )))))

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

А что мешает писать в эклипсе или C::B, а битики смотреть в АВР-студии?
Отлаживать можно и в эклипсе через GDB.
Не так красиво, конечно, и посложнее немного, но всё-таки можно.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Skaf
сообщение Oct 19 2010, 14:50
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



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

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

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

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

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

Можно. А как это будет выглядеть? Я просто не работал с эклипсом... Работал раньше с Perl'ом.. там у него тоже отладчик есть. консольный. А есть IDE где на базе этого отладчика сделано все очень удобно, и Wtach'и есть и точки останова и все что угодно. Состояние регистров, памяти (различных ее областей) - вот эти вещи можно смотреть и модифицировать в связке эклипса и gdb? Всмысле не в консоле.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Oct 19 2010, 18:37
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Skaf @ Oct 19 2010, 14:45) *
... Может кто-то может посоветовать какую ни будь более "симпатичную" среду?
...которые можно мышкой тыкать, битики смотреть или переключать...

Для AVR наиболее подходит IAR, там и С и asm. Сделал кучу проектов сам, а знакомые еще больше. Были программеры, что работали до этого в других средах (не стану уточнять), а попробовав IAR, остались уже в нем.
В IAR есть симулятор, чтобы посмотреть битики, проверить математику и прочее....
Да и настроек много по оптимизации кода по скорости и экономичности...
Еще там мощная библиотека встроенных функций...
Хорошее и нормальное описание...
Примеров - горы...
Не пожалеете...
Go to the top of the page
 
+Quote Post
Skaf
сообщение Oct 20 2010, 05:37
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Ну тут причины другого рода меня останавливают... Покупать я ее не буду, а пользоваться всякими кряками не люблю. И потом сегодня в в винде, завтра в линуксах, послезавтра еще не известно где... Поэтому всетаки пока смотрю на GCC. Поищу еще какие ни будь среды, может сам набросаю какие ни будь приблуды для эклипса или чего другого... Об успехах сообщу, если таковые будут.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 20 2010, 06:21
Сообщение #7


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



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

Ну вот я работаю в C::B, правда отладкой не пользуюсь.
Вот пример с их вики.
Можно наверно ещё поискать.
Для эклипса инфы и мануалов на порядок больше.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 20 2010, 06:43
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Вот как настраивать и дебажиться в eclipse
Go to the top of the page
 
+Quote Post
prm
сообщение Oct 20 2010, 08:21
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 4-04-07
Пользователь №: 26 760



Сам использую эклипс. Очень доволен. Теперь по делу. Для AVR у эклипса есть плагин AVR Eclipse Plugin. Удобная вещь.
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Oct 20 2010, 08:47
Сообщение #10


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



vim/gedit/scite. контроль результатов - через светодиоды/индикаторы/rs232.
отладка через jtag - для слабаков.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 20 2010, 10:01
Сообщение #11


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Вообще, если выбирать "нормальную" среду, то как раз свободные, кроссплатформенные и опен-сорс продукты и есть самые нормальные.
Пример:
Вчера злостный каспер снёс на моём компе последовательно Unreal Commander, MinGW32-make.exe, компилятор и в конце CodeBlocks.exe по подозрению на подозрительные действия.
(за что поплатился жизнью)
На восстановление работоспособности всего комплекса ушло порядка 10 минут (запуск двух инсталляшек) вчера и 10 минут (скачивание и запуск инсталляшки С::В) сегодня.
Все настройки и установки сохранились.

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


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
xelax
сообщение Oct 20 2010, 11:09
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(ukpyr @ Oct 20 2010, 12:47) *
отладка через jtag - для слабаков.


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

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

Автору топика предлагаю попробовать разные звездолёты, который взлетит, на том и летать.
Гугл в помощь.
Go to the top of the page
 
+Quote Post
comper
сообщение Oct 20 2010, 21:18
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 7-03-08
Из: Минск
Пользователь №: 35 707



я тоже за eclipse...
когда-то делал в programmers notepad, но че-то там не получалось...оч долго...подсказали eclipse и благодаря его фиче а-ля подсветка кода тут-же все решилось...очень наглядно
но удобен он не только этим...рекомендую =)
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 21 2010, 10:12
Сообщение #14


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Я тоже ... за Code::Blocks smile.gif
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Oct 21 2010, 14:57
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(Skaf @ Oct 19 2010, 15:45) *
А поэтому раздражает среда AVRstudio... Своим ужасным текстовым редактором... Но в них нет нормальной отладки под AVR.

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

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 13:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016