ECLIPSE: бесплатная среда разработки программ для AVR и ARM
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
ECLIPSE: бесплатная среда разработки программ для AVR и ARM
решил начать цикл статеек об этой IDE. А то все погрязли в CVAVR или, в лучшем случае, AVR Studio и не в курсе, что можно работать гораздо комфортнее и при этом совершенно бесплатно и без угрызений совести (это на счет ломаных ИАРов и других Кейлов).
как считаете, стОящее дело затеял или плюнуть и забыть?
как считаете, стОящее дело затеял или плюнуть и забыть?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- SubDia
- Держит паяльник хвостом
- Сообщения: 995
- Зарегистрирован: Сб апр 02, 2011 17:59:22
- Откуда: Город-герой Севастополь
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Да уж дело полезное, думается мне. Правда, установка (точнее, поиск и установка плагинов) малость гембельная.
Но абсолютная фришарезность и универсальность - бесспорные плюсы (не знаю кому как, а лично мне интересно будет в не столь далеком будущем поковырять АРМ-контроллеры, окромя АВР-ов и ПЛИС).
И информация по освоению среды будет ой как кстати.
Но абсолютная фришарезность и универсальность - бесспорные плюсы (не знаю кому как, а лично мне интересно будет в не столь далеком будущем поковырять АРМ-контроллеры, окромя АВР-ов и ПЛИС).
И информация по освоению среды будет ой как кстати.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Imho, лучше бы оставить только одно ARM или AVR, а то каша лишняя наворачивается.
И, в свете последних веяний моды, лучше ARM - актуальнее.
Если хватит сил продолжать - продолжайте, дело хорошее.
И, в свете последних веяний моды, лучше ARM - актуальнее.
Если хватит сил продолжать - продолжайте, дело хорошее.
- Fasterpast
- Мучитель микросхем
- Сообщения: 493
- Зарегистрирован: Ср фев 14, 2007 12:07:58
- Откуда: Москва
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
bolek писал(а):Imho, лучше бы оставить только одно ARM или AVR, а то каша лишняя наворачивается.
И, в свете последних веяний моды, лучше ARM - актуальнее.
Если хватит сил продолжать - продолжайте, дело хорошее.
Поддерживаю...
Все сидят на CVAVR из-за генератора кода, а не потому что это самый крутой IDE...
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Стоящее, конечно. Среда-то удобная и бесплатная, но на то, чтобы в первый раз настроить всё, включая отладку, по опыту с AVR, нужны гугль и от одного до нескольких человеко-дней, в зависимости от степени знакомства с окружением... Уменьшить плату за вход, собрав всё вместе, было бы очень полезно.
Клоподавер упрыгхт
- AI_Disable
- Сверлит текстолит когтями
- Сообщения: 1116
- Зарегистрирован: Чт окт 15, 2009 14:16:18
- Откуда: Екб
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Тов. ARV об CVAVR речи нет, но, а чем, собственно, этот ECLIPSE будет лучше связки winavr+AVRstudio?
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
AI_Disable писал(а):Тов. ARV об CVAVR речи нет, но, а чем, собственно, этот ECLIPSE будет лучше связки winavr+AVRstudio?
О, он будет лучше!
1. Шаблоны файлов, функций, операторов и т.п.
2. Добавление к проекту любых файлов и редактирование их не покидая IDE (т.е. можно редактировать документацию или описание в виде Word-овских файлов и т.п.)
3. Интеграция avrdude, что позволяет прошивать МК из IDE даже программатором 5 проводков, чего студия не умеет
4. Отладка через GDB, что помимо работы с распространенными совместимыми с OpenOCD аппаратными отладчиками дает возможность (хотя бы чисто теоретически!) ВАШУ программу через интернет на МОЕМ железе (у меня есть отладчик, а у вас нет - я могу позволить вам через сеть подключиться к своему отладчику и отлаживать свою программу).
5. Редактор исходников - возможностей МОРЕ! кратко и не расскажешь - на сайте Простых устройств есть статья другого автора, которую он любезно разрешил разместить, в которой кое-какие фичи показаны - но это не все!
6. Интеграция с SVN и другими системами контроля версий - незаменимо, если над проектом работают несколько человек или в процессе работы частот приходится "откатываться" к старой давнишней версии.
7. Интеграция с Doxygen - системой самодокументирования программ, когда из комментариев в исходниках автоматически генерируется HTML или RTF файл с описанием всего-всего-всего - с перекрестными ссылками, алфавитным перечнем и т.п. Если вы заботитесь о своем коде, если хотите, чтобы ваш код выглядел достойно на общем фоне - без докеументации не обойтись! Почти вся документация к WinAVR, например, сгенерирована именно таким способом. Очень кратко об Doxygen я писал на своем сайте...
8. В отличие от AVR Studio среда Eclipse совместно с плагином для AVR позволяет, например, узнать список имеющихся векторов прерываний в каждом конкретном МК, т.е. в некоторых случаях позволяет даже обойтись без документации.
9. Отличный редактор фьюзов - не хуже студийного
в общем, и краткий список получается длинным, так что просто поверьте - Eclipse и AVE Studio - это небо и земля, роллс-ройс и запорожец. как-то так...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- SubDia
- Держит паяльник хвостом
- Сообщения: 995
- Зарегистрирован: Сб апр 02, 2011 17:59:22
- Откуда: Город-герой Севастополь
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Прочел краткий перечень возможностей Eclipse, и пожалел, что изрядный кусок проекта, над которым тружусь в данный момент, уже написан в CVCAVR - действительно потрясный продукт получился. Интеграция с Doxygen, SVN и отладка через сеть особо впечатлили. 
Однозначно "пересаживаюсь" на Eclipse опосля завершения текущей работы ("на лету" просто нет возможности, да и времени совсем нет).
Кстати, там выше говорили о генераторе кода на cvcavr. Так вот, по-моему, использовать визад - сие есть моветон и никакого личного удовольствия.
Однозначно "пересаживаюсь" на Eclipse опосля завершения текущей работы ("на лету" просто нет возможности, да и времени совсем нет).
Кстати, там выше говорили о генераторе кода на cvcavr. Так вот, по-моему, использовать визад - сие есть моветон и никакого личного удовольствия.
pavel_cydenov: Вобще я праAVRославный человек. Но и про ислARM слышал много хорошего )
MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

MrYuran: Самые ортодоксальные — это PICудеи )
Katz: Не, 51-ники. )

Re: ECLIPSE: бесплатная среда разработки программ для AVR и
ARV писал(а):...но примерно такой план намечается:...
+ Eclipse, в отличии от AVRStudio, ставится в линуксе (конкретно - Ubuntu) без "танцев с бубном"
— Не говорите мне что делать и я не скажу куда Вам идти...
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
ARV, мне, как линуксоиду, было бы очень интересно почитать.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Обновил: добавлена вторая часть.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Наверное и я подсяду на Eclipse. 
I am DX168B and this is my favourite forum on internet!
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
а я уже на нем:)
Не умеешь - не берись, но не взявшись не научишься...
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
А давайте устроим тут тему по вопросам по этой среде.
Я вот установил среду, установил последний WinAVR и установил плагин AVR.
Создал проект и попытался скомпилить это безобразие:
Результат - 2 ошибки.
Хотя в AVR Studio нет проблем.
Ещё в настройках среды отсутствует раздел "Editors"
Нет подсветки кода (операторы не подсвечиваются синим цветом)
В целом, среда мне понравилась. Особенно её поддержка, но помогите довести её до ума.
Я вот установил среду, установил последний WinAVR и установил плагин AVR.
Создал проект и попытался скомпилить это безобразие:
Код: Выделить всё
#include <avr\io.h>
#include <util\delay.h>
int main(void)
{
DDRA=0xFF;
while(1)
{
PORTA=0x00;
_delay_ms(1000);
PORTA=0xFF;
}
}
Результат - 2 ошибки.
Код: Выделить всё
Description Resource Path Location Type
make: *** [Test.elf] Error 1 Test C/C++ Problem
undefined reference to `main' Test line 0, external location: c:\winavr-20100110\avr\lib\crttn26.o C/C++ Problem
Хотя в AVR Studio нет проблем.
Ещё в настройках среды отсутствует раздел "Editors"
Нет подсветки кода (операторы не подсвечиваются синим цветом)
В целом, среда мне понравилась. Особенно её поддержка, но помогите довести её до ума.
I am DX168B and this is my favourite forum on internet!
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Код: Выделить всё
undefined reference to `main'AVRStudio это делает сама... что и расслабляет
Window -> Preferences -> GeneralЕщё в настройках среды отсутствует раздел "Editors"
Странно - есть, правда не синим...Нет подсветки кода
ЗЫ: У меня Version: 3.5.2 Build id: M20100211-1343
Ubuntu 10.10
— Не говорите мне что делать и я не скажу куда Вам идти...
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Исходник сохранил перед компиляцией.
Может проект неправильно создал?
На счёт подсветки - всё отображается одним цветом, чёрным.
На счёт Настройки - нашёл, спасибо.
Но с компиляцией проблемы так и остались.
Может проект неправильно создал?
На счёт подсветки - всё отображается одним цветом, чёрным.
На счёт Настройки - нашёл, спасибо.
Но с компиляцией проблемы так и остались.
I am DX168B and this is my favourite forum on internet!
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
я для того и стал писать свои статьи, чтобы не возникало вопросов. но если вы слишком нетерпеливый - будете как я, набивать шишки, учась на своем опыте.DX168B писал(а): но помогите довести её до ума.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Ладно, подожду.
Пересоздал проект, теперь другая ошибка.
Всё, не буду беспокоить. Исправил. Проблема в названии файла с исходником, а именно небыло расширения.
Код: Выделить всё
Description Resource Path Location Type
make: *** No rule to make target `all'. TEST1 C/C++ Problem
Всё, не буду беспокоить. Исправил. Проблема в названии файла с исходником, а именно небыло расширения.
I am DX168B and this is my favourite forum on internet!
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
а я в Debian Squeeze Eclipse тоже поставил, работает с USBAsp
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
akkinak писал(а):а я в Debian Squeeze Eclipse тоже поставил, работает с USBAsp
Eclipse работает с avrdude и соответственно со всеми программаторами поддерживаемыми им.
— Не говорите мне что делать и я не скажу куда Вам идти...