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

 
 
19 страниц V  « < 8 9 10 11 12 > »   
Reply to this topicStart new topic
Сергей Борщ
сообщение Nov 27 2010, 20:22
Сообщение #136


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
Алексей Б.
сообщение Dec 4 2010, 19:16
Сообщение #137


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 1-04-06
Пользователь №: 15 686



подскажите пожалуйста, как понять чего компилятор от меня хочет?
я запихнул пример проекта из LPCXpresso v3.5 в получившуюся самосборную эклипсу (она + АРМ плагин + kgp), выдернул makefile из предидущего поста, подключил все (кажется)
нужные инклуды и при попытке нажать на молоточек (Build 'Default' for project 'pr3'), в консоли появляется следующая запись:

**** Build of configuration Default for project pr3 ****

make all
--- compiling core_cm3.c
/bin/sh.exe: arm-none-eabi-gcc: command not found
make: *** [obj/core_cm3.o] Error 127

в меру своих скромных познаний, редактировал makefile на предмет, а он ли собственно работает - получалось что он. что ни так?
+ я так понял эклипс не понимает асмовские вставки cortex - он их подчеркивает красным и предлагает схожие команды (видимо АРМа).
+ стандартные библиотеки подключал принудительно - по дефолту эклипс их не видел - меня это несколько смутило - так и надо, или чего то не до настраивал?
Go to the top of the page
 
+Quote Post
ReAl
сообщение Dec 4 2010, 20:14
Сообщение #138


Нечётный пользователь.
******

Группа: Свой
Сообщений: 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


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
athlon64
сообщение Dec 7 2010, 07:51
Сообщение #139


Частый гость
**

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



Здравствуйте
Пытаюсь откомпилировать Demo-проект FreeRTOS для Eclipse.
Установил Eclipse IDE for C/C++ Developers, установил плагины:
C/C++ GCC Cross Compiler Support 1.0.0.201009241320
C/C++ GDB Hardware Debugging 7.0.0.201009241320
ARM Eclipse plugin

1) Не понимаю как открыть проект с FreeRTOS? Пункт в меню Эклипса "Open Project" недоступен.
2) Создаю новый C project, сразу же вываливается ошибка:
Error launching external scanner info generator (arm-elf-gcc -E -P -v -dD C:/Eclipse projects/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c)
Если я правильно понял, это потому что сам GCC у меня не установлен, а только его плагин для Eclipse. Если так, то какой из вариантов GCC for ARM для Windows посоветуете? Инструкция по установке приветствуется.
Сама среда очень понравилась.
Заранее спасибо за ответ


--------------------
Руслан
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 7 2010, 08:00
Сообщение #140


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



1. Прежде чем открыть проект, его надо сначала импортировать в текущий воркспейс.
2. Я пользуюсь тулчейном от CodeSourcery, но можете поставить YAGARTO или сборку от klen. Сложностей при установке нет.
Go to the top of the page
 
+Quote Post
athlon64
сообщение Dec 7 2010, 09:08
Сообщение #141


Частый гость
**

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



Цитата(IgorKossak @ Dec 7 2010, 13:00) *
1. Прежде чем открыть проект, его надо сначала импортировать в текущий воркспейс.
2. Я пользуюсь тулчейном от CodeSourcery, но можете поставить YAGARTO или сборку от klen. Сложностей при установке нет.

1. Спасибо, действительно sm.gif
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


--------------------
Руслан
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 7 2010, 12:57
Сообщение #142


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
athlon64
сообщение Dec 8 2010, 05:00
Сообщение #143


Частый гость
**

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



Цитата(Сергей Борщ @ Dec 7 2010, 17:57) *
новые сборки компиляторов с некоторых пор идут с arm-none-eabi-gcc

Подправил Makefile, проект откомпилировался и прекрасно работает
Спасибо за помощь sm.gif


--------------------
Руслан
Go to the top of the page
 
+Quote Post
_guardianangel
сообщение Feb 4 2011, 21:21
Сообщение #144


Участник
*

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



Поставил eclipse в связке с ARM Eclipse plugin и тулчейном от CodeSourcery. Работаю под linux. При попытке сборок выдает что в объектных файлах имеются необъявленные ссылки. Только пожалуйста отвечайте кто сидит под линуксом. Под виндой отличаются и утиль сборки и названия файлов тулчейна.

Сообщение отредактировал IgorKossak - Feb 7 2011, 07:42
Причина редактирования: Грамматика хромает
Go to the top of the page
 
+Quote Post
Pavel V.
сообщение Feb 6 2011, 07:43
Сообщение #145


Местный
***

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



Цитата(_guardianangel @ Feb 5 2011, 00:21) *
.

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


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post
_3m
сообщение Feb 8 2011, 14:03
Сообщение #146


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 8 2011, 14:20
Сообщение #147


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Я бы тоже грохнулся, если бы мне посреди отладки подменили прошивку sm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 8 2011, 17:45
Сообщение #148


бессмертным стать можно тремя способами
*****

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



Цитата(AHTOXA @ Feb 8 2011, 17:20) *
Я бы тоже грохнулся, если бы мне посреди отладки подменили прошивку sm.gif

неа.. негрохнулся бы - у тебя фантазии не хватилобы такое изобразитьsm.gif

на самом деле я еще понял бы если только GDB упалбы в кору - емуто нагадили, стейт порушили но он всетаки не падает я думаю а аварийно завершает сеанс, но эклис то зачем падает, он вобзе сбоку в этой возне при отладке - ошибки в плагинах(назовем их недоделки). видимо плагин не обрабатывате ситуацию когда процес им запущенный завершается нестандартно. с этим жить можно. достаточно знать что делать не нада.

а вот что меня силнее растраивает так это то что на свежей яве Update 23 у меня эклипс падает сразу при загрузке - ставлю 21. это на мой взгляд ужо криминал. тока непонятно кто плохой - ява машина или ее водитель.


2_all
давно хотел спросить но стеснялся. если юзать еклипс под линуксом, почемуто при окончании сеанса отладки - окно с деревом процессов не очищается - приходится руками 'terminate and delete'. здесь уже этот вопрос уже обсуждали - флажок авто очистки дерева процессов в настройках проекта стоит. но чето невлият это. в винде все работает сразу без пинков. Я один такой в лыжах на асфальте?
Go to the top of the page
 
+Quote Post
_3m
сообщение Feb 8 2011, 19:42
Сообщение #149


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(klen @ Feb 8 2011, 20:45) *
неа.. негрохнулся бы - у тебя фантазии не хватилобы такое изобразитьsm.gif

Отставить панику!
Никто прошивку не подменяет. Тихо-мирно гружу бинарник в свободный участок ram. Моя прошивка - 4кб а рамы 64 метра. так что оснований для паники нет никаких.
Go to the top of the page
 
+Quote Post
klen
сообщение Feb 8 2011, 22:47
Сообщение #150


бессмертным стать можно тремя способами
*****

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



Цитата(_3m @ Feb 8 2011, 22:42) *
Отставить панику!
Никто прошивку не подменяет. Тихо-мирно гружу бинарник в свободный участок ram. Моя прошивка - 4кб а рамы 64 метра. так что оснований для паники нет никаких.

а попробуйте кусочками грузить
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 22:52
Рейтинг@Mail.ru


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