|
|
  |
Eclipse + GCC для ARM, Среда разработки для ARM, причем бесплатная... |
|
|
|
Nov 27 2010, 20:22
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (Алексей Б. @ Nov 27 2010, 18:36)  make -v из командной строки не работает make не входит в gcc. klen в своей ветке форума (в той, где вы взяли ссылку на kgp) недавно выкладывал минимальный набор утилит. make там должен быть. И, кстати, командную строку надо перезапускать после изменения path в Computer->propertities. Рабочий пример есть тут: scmRTOS AT91SAM7 gcc port. В makefile поправьте путь к компилятору в первых строках. или scmRTOS cortex-M3 gcc port
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 4 2010, 20:14
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Алексей Б. @ Dec 4 2010, 21:16)  (она + АРМ плагин + kgp), выдернул makefile из предидущего поста, ... /bin/sh.exe: arm-none-eabi-gcc: command not found make: *** [obj/core_cm3.o] Error 127 Выше уже сказали — «поправьте путь к компилятору в первых строках» Должно бы быть arm- kgp-eabi- если сборка kgp
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Dec 7 2010, 09:08
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882

|
Цитата(IgorKossak @ Dec 7 2010, 13:00)  1. Прежде чем открыть проект, его надо сначала импортировать в текущий воркспейс. 2. Я пользуюсь тулчейном от CodeSourcery, но можете поставить YAGARTO или сборку от klen. Сложностей при установке нет. 1. Спасибо, действительно  2. Установил и выбрал в свойствах проекта тулчейн CodeSourcery G++ Lite - все варнинги при попытке скомпилировать пропали, но появилась ошибка: cs-make: *** No rule to make target `RTOSDemo', needed by `all'. Stop. Заменил CodeSourcery G++ Lite на YAGARTO, как рекомендуется для FreeRTOS. Лог консоли: Код make all arm-elf-gcc -c -g -O3 -Tatmel-rom.ld -I . -I ../../../Source/include -I ../../../Source/portable/GCC/ARM7_AT91SAM7S -I ../../Common/include -I ./webserver -I ../../Common/ethernet/uIP/uip-1.0/uip -I ./SrcAtmel -I ./USB -D SAM7_GCC -D THUMB_INTERWORK -mcpu=arm7tdmi -D PACK_STRUCT_END=__attribute\(\(packed\)\) -D ALIGN_STRUCT_END=__attribute\(\(aligned\(4\)\)\) -fomit-frame-pointer -mthumb-interwork -fno-strict-aliasing -fno-dwarf2-cfi-asm -mthumb main.c -o main.o process_begin: CreateProcess(NULL, arm-elf-gcc -c -g -O3 -Tatmel-rom.ld -I . -I ../../../Source/include -I ../../../Source/portable/GCC/ARM7_AT91SAM7S -I ../../Common/include -I ./webserver -I ../../Common/ethernet/uIP/uip-1.0/uip -I ./SrcAtmel -I ./USB -D SAM7_GCC -D THUMB_INTERWORK -mcpu=arm7tdmi -D PACK_STRUCT_END=__attribute((packed)) -D ALIGN_STRUCT_END=__attribute((aligned(4))) -fomit-frame-pointer -mthumb-interwork -fno-strict-aliasing -fno-dwarf2-cfi-asm -mthumb main.c -o main.o, ...) failed. make (e=2): Не удается найти указанный файл.
make: *** [main.o] Error 2
Сообщение отредактировал athlon64 - Dec 7 2010, 12:44
--------------------
Руслан
|
|
|
|
|
Dec 7 2010, 12:57
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (athlon64 @ Dec 7 2010, 11:08)  CODE make all arm[color="#FF0000"]-elf-[/color]gcc новые сборки компиляторов с некоторых пор идут с arm -none-eabi-gcc
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Dec 8 2010, 05:00
|

Частый гость
 
Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882

|
Цитата(Сергей Борщ @ Dec 7 2010, 17:57)  новые сборки компиляторов с некоторых пор идут с arm-none-eabi-gcc Подправил Makefile, проект откомпилировался и прекрасно работает Спасибо за помощь
--------------------
Руслан
|
|
|
|
|
Feb 4 2011, 21:21
|
Участник

Группа: Участник
Сообщений: 37
Регистрация: 6-04-10
Из: Ryazan
Пользователь №: 56 444

|
Поставил eclipse в связке с ARM Eclipse plugin и тулчейном от CodeSourcery. Работаю под linux. При попытке сборок выдает что в объектных файлах имеются необъявленные ссылки. Только пожалуйста отвечайте кто сидит под линуксом. Под виндой отличаются и утиль сборки и названия файлов тулчейна.
Сообщение отредактировал IgorKossak - Feb 7 2011, 07:42
Причина редактирования: Грамматика хромает
|
|
|
|
|
Feb 6 2011, 07:43
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742

|
Цитата(_guardianangel @ Feb 5 2011, 00:21)  . Вы установили неправильный toolchain, подробнее я написал на своем сайте, где Вы также задавали вопрос.
--------------------
Good News Everyone!
|
|
|
|
|
Feb 8 2011, 14:03
|
Знающий
   
Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960

|
Обнаружил что Eclipse валится если из openocd заливать большие образы в таргет. Например: запустил отладку через openocd в эклипсе, дошел до точки останова. Потом из консоли openocd заливаю большой бинарник (секунд 50). Через несколько десятков секунд эклипс грохается. В консоли opencd вижу следующее: Код > load_image /tftpboot/zImage 0x80009000 bin 1699576 bytes written at address 0x80009000 downloaded 1699576 bytes in 57.037777s (29.099 KiB/s) negative acknowledgment, but no packet pending negative acknowledgment, but no packet pending negative acknowledgment, but no packet pending dropped 'gdb' connection - error -400 > resume
|
|
|
|
|
Feb 8 2011, 17:45
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(AHTOXA @ Feb 8 2011, 17:20)  Я бы тоже грохнулся, если бы мне посреди отладки подменили прошивку  неа.. негрохнулся бы - у тебя фантазии не хватилобы такое изобразить  на самом деле я еще понял бы если только GDB упалбы в кору - емуто нагадили, стейт порушили но он всетаки не падает я думаю а аварийно завершает сеанс, но эклис то зачем падает, он вобзе сбоку в этой возне при отладке - ошибки в плагинах(назовем их недоделки). видимо плагин не обрабатывате ситуацию когда процес им запущенный завершается нестандартно. с этим жить можно. достаточно знать что делать не нада. а вот что меня силнее растраивает так это то что на свежей яве Update 23 у меня эклипс падает сразу при загрузке - ставлю 21. это на мой взгляд ужо криминал. тока непонятно кто плохой - ява машина или ее водитель. 2_all давно хотел спросить но стеснялся. если юзать еклипс под линуксом, почемуто при окончании сеанса отладки - окно с деревом процессов не очищается - приходится руками 'terminate and delete'. здесь уже этот вопрос уже обсуждали - флажок авто очистки дерева процессов в настройках проекта стоит. но чето невлият это. в винде все работает сразу без пинков. Я один такой в лыжах на асфальте?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|