Easyelectronics.ru

Электроника для всех
Текущее время: 29 мар 2017, 00:35

Часовой пояс: UTC + 5 часов



    • Изготовление печатных плат
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 18 дек 2016, 21:29 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 269
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Доброго всем вечера/дня/утра/ночи =)
Кто-нибудь прикручивал GNU ARM Embedded Toolchain к Eclipce? Sourcery CodeBench спокойно работал, а этот не хочет. Плюется ошибками:
Код:
cannot find -lcs3   1          C/C++ Problem
cannot find -lcs3micro   1          C/C++ Problem
cannot find -lcs3unhosted   1          C/C++ Problem
make: *** [1.elf] Error 1   1          C/C++ Problem
recipe for target '1.elf' failed   makefile   /1/Release   line 42   C/C++ Problem

Код:
Building target: 1.elf
Invoking: Cross ARM C Linker
arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -Os -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections  -g -T "D:\Workspace\1\src\gcc_cs.ld" -Xlinker --gc-sections -Wl,-Map,"1.map" -o "1.elf"  ./src/startup_ARMCM3.o ./src/system_stm32f10x.o  ./TM1638.o ./init.o ./main.o   
c:/program files (x86)/gnu tools arm embedded/5.4 2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld.exe: cannot find -lcs3
c:/program files (x86)/gnu tools arm embedded/5.4 2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld.exe: cannot find -lcs3unhosted
c:/program files (x86)/gnu tools arm embedded/5.4 2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld.exe: cannot find -lcs3micro
collect2.exe: error: ld returned 1 exit status
makefile:42: recipe for target '1.elf' failed
make: *** [1.elf] Error 1


Кто знает, как победить?

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 19 дек 2016, 15:32 
Свой человек

Зарегистрирован: 15 ноя 2015, 12:11
Сообщения: 30
BARS_ писал(а):
cannot find -lcs3 1 C/C++ Problem
cannot find -lcs3micro 1 C/C++ Problem
cannot find -lcs3unhosted 1 C/C++ Problem
[...]
Кто знает, как победить?


Линкер библиотечек не находит. ЕМНИП, глянуть в списке директорий, что в LIBRARY_PATH перечислена-ли та, в которой libcs3, libcs3micro, libc3unhosted находятся. Ну или в прокете в опции компилятора после -Xlinker добавить соответственно:

Код:
-Ldir
    Add directory dir to the list of directories to be searched for -l.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 20 дек 2016, 01:11 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 269
Откуда: г.Таганрог/г.Геленджик/г.Одесса
siarzhuk писал(а):
в которой libcs3, libcs3micro, libc3unhosted находятся.

Знать бы еще, где они должны находиться. Все папки с компилятором просмотрел, таких либ нет нигде.


siarzhuk писал(а):
-Xlinker добавить соответственно:

Добавил, никакой реакции.

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 20 дек 2016, 13:38 
Свой человек

Зарегистрирован: 15 ноя 2015, 12:11
Сообщения: 30
BARS_ писал(а):
siarzhuk писал(а):
в которой libcs3, libcs3micro, libc3unhosted находятся.

Знать бы еще, где они должны находиться. Все папки с компилятором просмотрел, таких либ нет нигде.

Судя по всему это стандартная часть тулчейна - так что должны быть. Возможно с другим префиксом и расширением. Ищите по корневым словам: cs3, cs3micro, cs3unhosted. cs - так полагаю относится к Code Sourcery - может и у него поискать?

BARS_ писал(а):
siarzhuk писал(а):
-Xlinker добавить соответственно:

Добавил, никакой реакции.

Вместо dir должно подставить путь к папопчке где лежат библиотеки. Но поскольку путь неизвестен, то ....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 20 дек 2016, 18:20 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 269
Откуда: г.Таганрог/г.Геленджик/г.Одесса
siarzhuk писал(а):
относится к Code Sourcery - может и у него поискать?


Так по идее этот GNU ARM не должен быть завязан на Code Sourcery

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 20 дек 2016, 21:51 
Свой человек

Зарегистрирован: 15 ноя 2015, 12:11
Сообщения: 30
BARS_ писал(а):
Так по идее этот GNU ARM не должен быть завязан на Code Sourcery

Хм... А проект, который собираете, он откуда взялся, если не секрет? Выбросьте из проекта, из настроек линкера эти библиотеки. Ну и в Environment системы прошерстите переменные - может ошмётки от CS жить не дают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 20 дек 2016, 22:31 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 746
а можно по простому
дать компилятору/линкеру ключ и он напишет какие пути использует для поиска


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 21 дек 2016, 00:38 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 269
Откуда: г.Таганрог/г.Геленджик/г.Одесса
siarzhuk писал(а):
Хм... А проект, который собираете, он откуда взялся, если не секрет?

Ну, как я понял, GNU ARM тулчейн от совсем других разработчиков и с Code Sourcery никак не связан. Плюс Code Sourcery перестали распространять бесплатно, а GNU ARM нет, плюс его регулярно обновляют. Code Sourcery вообще не установлен на комп, стоит GNU ARM и чистый Eclipse с плагином GNU ARM Eclipce. А плагину, по идее, фиолетово, какой там тулчейн, тем более в настройках проекта выбран именно GNU ARM. Одно непонятно, почему некая программа ld.exe пытается найти библиотеки, которых нет...

Изображение

Код:
-T "D:\Workspace\1\src\gcc_cs.ld" -Xlinker --gc-sections -Wl,-Map,"1.map"

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 21 дек 2016, 00:39 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 269
Откуда: г.Таганрог/г.Геленджик/г.Одесса
x893 писал(а):
а можно по простому

Можно подробнее?

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Eclipce + GNU ARM Embedded Toolchain, как подружить?
СообщениеДобавлено: 21 дек 2016, 01:09 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 269
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Проблема решена. Это я затупил. Забыл поменять файл скрипта для линковщика, перетянул со старого проекта под CS. После замены на GNUшный все скомпилировалось. Спасибо всем за помощь =)

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: MasterAlexei, Кот495


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB