Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Eclipse + ARM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Garret The Shadow
Кто-нибудь имеет опыт написания программ для ARM-ов под Amontec Eclipse? есть ли хорошие туториалы (на русском)?
deelan
Цитата(Garret The Shadow @ Jul 20 2007, 08:46) *
Кто-нибудь имеет опыт написания программ для ARM-ов под Amontec Eclipse? есть ли хорошие туториалы (на русском)?


Поищи в google такую вот pdfку: ARM_Cross_Development_with_Eclipse.pdf
acex2
Цитата(deelan @ Jul 20 2007, 15:00) *
Поищи в google такую вот pdfку: ARM_Cross_Development_with_Eclipse.pdf


Ничего искать не надо, этот туториал лежит прямо на сайте Amontec.
http://www2.amontec.com/sdk4arm/ext/jlynch...al-20061124.pdf
Там же и исходники к нему.
IgorKossak
На русском не встречал.
Писал одно время сам для коллег, две трети написал, да вышли новые версии продуктов и работу приостановил.
Vitaliy_ARM
Здесь некоторая инфа для старта с Wiggler'oм
http://www.macraigor.com/Eclipse/index.htm
Vitaliy_ARM
Вопрос к знающим людям.

Скачал пакет WinARM и уже третий день пытаюсь прицепить компилятор WinARM к Eclipse. Пробовал два варианта быстрого старта. (Ранее не работал с компилятором gcc)
Один вариант - в папке программы WinARM/Doc/Eclipse есть рекомендации jlynch-tutorial-20061124.pdf
(уже упоминался в данной ветке)
Второй вариант - http://www.newmicros.com/, ссылка "Development with Eclipse"

В обоих случаях после создания проекта и копирования в него файлов делаю Build All, и в ответ в консоле выскакивает сообщение:

Error launching builder (make -k all )
(Exec error:Launching failed)

Подскажите пожалуйста, в чем может быть дело
acex2
Цитата(Vitaliy_ARM @ Jul 24 2007, 13:21) *
Вопрос к знающим людям.

Скачал пакет WinARM и уже третий день пытаюсь прицепить компилятор WinARM к Eclipse. Пробовал два варианта быстрого старта. (Ранее не работал с компилятором gcc)
Один вариант - в папке программы WinARM/Doc/Eclipse есть рекомендации jlynch-tutorial-20061124.pdf
(уже упоминался в данной ветке)
Второй вариант - http://www.newmicros.com/, ссылка "Development with Eclipse"

В обоих случаях после создания проекта и копирования в него файлов делаю Build All, и в ответ в консоле выскакивает сообщение:

Error launching builder (make -k all )
(Exec error:Launching failed)

Подскажите пожалуйста, в чем может быть дело


Скачайте полную среду Eclipse+ARM отсюда http://www.amontec.com/sdk4arm.shtml и не мучайтесь. Там все уже сделано и настроено.
Abo
Цитата(Vitaliy_ARM @ Jul 24 2007, 13:21) *
консоле выскакивает сообщение:

Error launching builder (make -k all )
(Exec error:Launching failed)


Если я правильно понимаю - не находится утилита make.
Vitaliy_ARM
Скачал версию http://www.amontec.com/sdk4arm.shtml, задал компилятор arm-elf-gcc.exe из папки WinARM. Главной задачей ставится полностью разобраться с Eclipse и прикрутить ее еще и к BlackFin gcc.
Компилируются только проекты jlinch-tutorial-20061124-source, расположенные на этом же сайте,
проекты из WinARM не компилируются - выскакивает сообщение

make -k all
process_begin: CreateProcess((null), echo, ...) failed.
make (e=2): Не удается найти указанный файл.

make: *** [begin] Error 2
arm-elf-gcc (GCC) 4.1.1
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Как я понимаю, это проблема с make файлом. Сравнил оба файла, они, на мой взгляд сильно отличаются. В jlinch-tutorial кроме make файла присутствует какой-то файл для линковщика, в котором указаны размеры памяти микроконтроллера, в другом микроконтроллер указывается дерективами:

MCU = arm7tdmi
SUBMDL = AT91SAM7S64

Что это еще такое
Vitaliy_ARM
Все заработало отлично, спасибо acex2 за ссылку!

В Help'е Eclipse нашел неполный ответ на свой вопрос:

Frequently Asked Questions:
Your Console view can be very useful for debugging a build.
Q1. My Console view says "Error launching builder". What does that mean?


Error launching builder (make -k clean all )
(Exec error:Launching failed)

Most probably, the build command (by default "make") is not on your path. You can put it on your path and restart Eclipse.
You can also change the build command to something that is on your path. If you are using MinGW tools to compile, you should replace the build command with "mingw32-make".

Нужно прописать path, только где его нужно прописывать пока не разобрался.
Сергей Борщ
Цитата(Vitaliy_ARM @ Jul 25 2007, 11:04) *
Нужно прописать path, только где его нужно прописывать пока не разобрался.
Ну, это надо искать в FAQ у микрософта. My Computer->Propertities->Advanced->Environment variables
Vitaliy_ARM
Цитата(Сергей Борщ @ Jul 25 2007, 14:31) *
Ну, это надо искать в FAQ у микрософта. My Computer->Propertities->Advanced->Environment variables

Спасибо огромное!!! Со всем разобрался!!!
Garret The Shadow
Я установил кряк для кейла и теперь пользуюсь только им)) Тем более в ед. книге на русском по АРМ Филипс описывается именно среда микровижн. Всем спасибо за ответы и советы!
klen
Цитата(Garret The Shadow @ Jul 26 2007, 10:46) *
Я установил кряк для кейла и теперь пользуюсь только им)) Тем более в ед. книге на русском по АРМ Филипс описывается именно среда микровижн. Всем спасибо за ответы и советы!


мдя... док мы его потеряли..
Vitaliy_ARM
Версия http://www.amontec.com/sdk4arm.shtml не компилирует прошивки для WinARM, потому, что имеет более старый компилятор GCC 4.1.1, WinARM -> GCC4.1.2
В итоге настроил Eclipse+WinARM GCC + OpenOCD + Wiggler. Все работает просто супер за исключением дебагера.
Дебагер почему-то сильно тормозит, брейкпоинты не всегда работают и улетает часто в какую-то невидимую область памяти. IAR+H-jtag у меня работает быстро (сравнивали с j-link, скорость примерно одинаковая). Может кто подскажет, может можно его немного поднастроить или нужно какой-нибудь внешний дебагер подключить?(Insight например)
fant
У меня иногда подтормаживает после выполнения "Add wath expression". И тормозит до перезагрузки контролера. А так все работает нормально. Eclipse 3.3, embeddedcdt и zylincdt с сайта macraigor. GCC и GDB c yagarto.
Insight (сборка yagarto) тоже пробовал, работает. Иногда пропадает панель выбора файлов.
v_shamaev
Цитата(fant @ Aug 2 2007, 13:03) *
Insight (сборка yagarto) тоже пробовал, работает. Иногда пропадает панель выбора файлов.


Дернуть мышкой за правый нижний уголок - и все тут же появится.
Mozart
есть отличия между j-link Segger и j-link IAR???
zltigo
Цитата(Mozart @ Aug 16 2007, 12:41) *
есть отличия между j-link Segger и j-link IAR???

1. Потрудитесь выбирать правильные ветки для своих вопросов.
И по этому вопросу сюда больше не пишите.
2. Разницы нет, если только Ировский из дешевого кита и не является искуственно заточенным под одно семейство. Разница по цветовой диференциации корпусов описана на сайте IAR. На этом форуме тоже обсуждалась - воспользуйтесь поиском.
gormih
Установил amontec-sdk4arm-win32-20070328

makefile во вложении

При компиляции выдается сообщение

make (e=2): Не удается найти указанный файл.



В чем может быть проблема?
Yra
Никто случаем не нашел утилиту программирования flash str7xx - процессоров через wiggler которую можно прикрутить к eclipse (чтобы как в иаре - нажал кнопочку-запрограммировалось и включился режим отладки)
Сергей Борщ
Цитата(gormih @ Sep 21 2007, 10:05) *
Установил amontec-sdk4arm-win32-20070328
make (e=2): Не удается найти указанный файл.
В чем может быть проблема?
Установил Eclipse с Yagarto. Попробовал создать свой проект из crt.s и main.cpp. makefile взял из примера. Вылетало с той же ошибкой. Обнаружил, что забыл в makefile заменить main.c на main.cpp. Заменил, добавил
Код
%o : %cpp
    $(CC) -c $(CPFLAGS) -I . $(INCDIR) $< -o $@
Указанная ошибка исчезла. Проверьте у себя список исходных файлов в makefile.
gormih
Цитата(Сергей Борщ @ Sep 21 2007, 19:40) *
Установил Eclipse с Yagarto. Попробовал создать свой проект из crt.s и main.cpp. makefile взял из примера. Вылетало с той же ошибкой. Обнаружил, что забыл в makefile заменить main.c на main.cpp. Заменил, добавил
Код
%o : %cpp
    $(CC) -c $(CPFLAGS) -I . $(INCDIR) $< -o $@
Указанная ошибка исчезла. Проверьте у себя список исходных файлов в makefile.

Спасибо - помогло smile.gif

Вот еще одна проблемка возникла неизвестно откуда :
Цитата
"C:/Program Files/amontec/sdk4arm/gat/utils/bin/sh.exe": tail: command not found

Не пойму как это так... sad.gif
v_shamaev
Цитата(gormih @ Oct 11 2007, 14:50) *
Спасибо - помогло smile.gif

Вот еще одна проблемка возникла неизвестно откуда :

Не пойму как это так... sad.gif

Пишет - что не находит команду "tail". Или нет ее, или путь не прописан.
COMA
Цитата(Yra @ Sep 21 2007, 11:46) *
Никто случаем не нашел утилиту программирования flash str7xx - процессоров через wiggler которую можно прикрутить к eclipse (чтобы как в иаре - нажал кнопочку-запрограммировалось и включился режим отладки)


Open On-Chip Debugger (OOCD).
http://openfacts.berlios.de/index-en.phtml...n-Chip_Debugger
klen
Медленно но бесповоротно прощаюсь с Вынью.

А камунить удалось Eclipse 3.3.x запустить под linux 64bit ? чето не получаеццо! Как ? В репозиториях софта имеется только 3.2.x рабочие версии под 64бит - с Зулина взять старое не получилось, поделелитесь embeddedcdt для ветки 3.2.x

Все заработало под Ubuntu amd64, кроме eclipse sad.gif
klen
Цитата(klen @ Oct 14 2007, 15:02) *
Медленно но бесповоротно прощаюсь с Вынью.

А камунить удалось Eclipse 3.3.x запустить под linux 64bit ? чето не получаеццо! Как ? В репозиториях софта имеется только 3.2.x рабочие версии под 64бит - с Зулина взять старое не получилось, поделелитесь embeddedcdt для ветки 3.2.x

Все заработало под Ubuntu amd64, кроме eclipse sad.gif

Вопрос снят, все цветет и пахнет. Нашел таки в закромах eclipse.org ветку 3.4 под linux 64
sensor_ua
Цитата
Нашел таки в закромах eclipse.org ветку 3.4 под linux 64

А можно линк? И что к этому прикручивается из типа embeddedcdt?
klen
Цитата(sensor_ua @ Oct 15 2007, 08:41) *
А можно линк? И что к этому прикручивается из типа embeddedcdt?

http://download.eclipse.org/eclipse/downlo...k-x86_64.tar.gz

прикручивается все стандартное - gdb6.7 и openocd, работаю через USB-ARM-JTAG, ubuntu7.04 amd64
sensor_ua
Цитата
прикручивается все стандартное

Попробуем. Спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.