Страница 2 из 13

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 19:03:57
king-live
Доброго времени суток! Хотелосьбы знать на будущее, следующее. В этой теме не написанно о переносимости кода из одной платформы в другую. Ну к примеру код из CVCAVR в WinAVR очень трудно переносить (много подправлений приходится делать). А как это дело обстоит у Eclipse. Сейчас мне пока достаточно и Studio, но с приходом опыта всё будет меняться. Спасибо.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 19:13:38
ploop
Блин, запарился. На работе IDE встала без проблем, дома какой-то конфликт с X-сервером. Сплеш, потом ошибки:

Код: Выделить всё

The program 'Eclipse' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 6830 error_code 8 request_code 152 minor_code 4)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Гугл молчит :(
Везде Ubuntu 10.04 LTS.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 20:46:53
ARV
king-live писал(а):Доброго времени суток! Хотелосьбы знать на будущее, следующее. В этой теме не написанно о переносимости кода из одной платформы в другую. Ну к примеру код из CVCAVR в WinAVR очень трудно переносить (много подправлений приходится делать). А как это дело обстоит у Eclipse. Сейчас мне пока достаточно и Studio, но с приходом опыта всё будет меняться. Спасибо.
Проблема с портированием в CVAVR в том, что этот компилятор слишком вольно обращается с языком Си. WinAVR (avr-gcc) в отличие от CVAVR действует четко по стандарту, в частности, С99. поэтому и много работы по переносу - если бы сразу писали на СТАНДАРТНОМ языке Си, а не Си-подобном языке, проблем было бы меньше. ну еще и от самого "пейсателя" зависит - хорошо написанный код и портируется легко.

Eclipse - это, грубо говоря, навороченный редактор программ, и никакого отношения к портируемости не имеет. Учите Си и пользуйтесь Си - и проблем будет с каждым разом меньше и меньше.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 20:55:46
DX168B
Супер, очень понравилось. Со средой разобрался. :)
Написал программу и сразу - же прошил МК, не отходя от кассы. :music:
В принципе, в Студии тоже можно так, но в ней нет моего программатора.
Настроил на программатор Frank STK200. Всё, буду ею пользоваться. :)
И кстати, для STK200 потребовался драйвер GIVEIO.SYS, который у меня валялся в загажниках.
Следующее: Настроил подсветку и нумерацию в редакторе. Всё видно и понятно.
Ещё понравилось автодобавление, например я открываю скобку, а среда уже готовит закрывающую скобку и т.д. То есть код пишется в разы быстрее. Там ещё много чего я нашёл полезного и удобного. :)

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 21:00:10
md5sum
ploop писал(а):Блин, запарился. На работе IDE встала без проблем, дома какой-то конфликт с X-сервером. Сплеш, потом ошибки:

Код: Выделить всё

The program 'Eclipse' received an X Window System error.
This probably reflects a bug in the program.
Гугл молчит :(
Везде Ubuntu 10.04 LTS.
Ставите из репозитория или исходников?
Могу скинуть список библиотек (160 строк), которые эклипс подключает при запуске.
Хотя если установка из репозитория, то все зависимости будут удовлетворены...
Проприетарные дрова на видео не стоят случаем?

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 21:14:14
ploop
Ставил из репозитория. Она у меня запустилась, потом вышибло при попытке открыть какой-то диалог (настоек кажется), и дальше всё. Так что это явно не зависимости.

Дрова стоят, тоже всё по дефолту (NVIDIA). А они то тут при чём?

На работе абсолютно такая-же система, эклипс из репов, и работает как часы. Правда проверить не могу, поставил "для посмотреть". Да и работать заставляют :)

Ща качаю архив с ихнего сайта (eclipse-cpp-helios-SR2-linux-gtk.tar.gz), не знаю, исходники ли там, или собранный уже. Посмотрю, попробую.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 21:46:00
ellioh
ploop писал(а):Блин, запарился. На работе IDE встала без проблем, дома какой-то конфликт с X-сервером.
А стоит сановская java-машина или gcj? У меня много проблем с Eclipse решила замена на сановскую.

Надо включить репозиторий "Canonical partners" и поcтавить sun-java6-jre. А gcj, которая по умолчанию ставится с Eclipse, можно снести к чертям.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 22:08:38
ploop
Попробую, спасибо.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Вт май 03, 2011 23:06:15
ploop
gcj не установлена, sun-java6-jre поставил. Программа из архива (докачался). Ничего не получается, та же ошибка. Сплеш, выбор рабочей директории, полоса загрузки и всё... :(

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 07:17:30
ARV
достаточно долго ждете? первый раз Eclipse довольно долго запускается, т.к. настраивает все свои плугины, создает папки конфигов и т.п. но, конечно, не 5 минут :)

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 07:23:00
DX168B
А у меня кидает в ошибку при попытке дебага (отладки) написанной программы. Пока разбираюсь. А так, всё прекрасно компилится и шьётся в МК.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 09:03:16
ARV
отладка в Eclipse "с кондачка" не делается :) нужен или симулятор, или аппаратный отладчик, и, соответственно, настройка всего этого.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 09:06:50
DX168B
А отладку по ISP в железе можно делать? (UniProf умеет такое)
Я врубился, что нужно настраивать. Есть ли симуляторы для Эклипса? Что посоветуете?

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 09:46:20
ploop
ARV писал(а):достаточно долго ждете? первый раз Eclipse довольно долго запускается, т.к. настраивает все свои плугины, создает папки конфигов и т.п. но, конечно, не 5 минут :)
Не, работает программа или косячит сразу видно. Тем более линуксовые версии все свои действия скидывают в консоль - видно все исключения, возникающие в программе, которых не видно в ГУИ (это при "нормально" работающей программе). А тут сразу крэш.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 10:31:57
md5sum
ploop: Создать нового пользователя и под ним попробовать?
Иногда помогает после экспериментов с настройками иксов...

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 10:44:03
ploop
Дома попробую.
Вот сейчас смотрю на работе - та же версия eclipse, те же пакеты, xulrunner (на него гугл грешит) - тот же, и компиз включен, ничего сверхъестественного дома не экспериментировал, так ведь тут работает, дома нет!

Другие ява-приложения не могут мешать? А то у меня интернет дома через 3G, программа Mobile Partner от Huawei явовская...

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 10:54:36
md5sum
Пока с работы не ушел:
Скопируй себе с работающей версии ~/.eclipse
Там все настройки, и попробуешь дома подменить....

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 11:13:13
ploop
Угу, надо бы. Скину.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 11:52:54
Moto_v3x
А как в ейном редакторе дело с юникодом?

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Добавлено: Ср май 04, 2011 11:56:07
ARV
Moto_v3x писал(а):А как в ейном редакторе дело с юникодом?
как с родным :) лишь бы компилятор понимал такую кодировку :)))