Easyelectronics.ru

Электроника для всех
Текущее время: 25 мар 2017, 01:06

Часовой пояс: 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
Сообщения: 745
а можно по простому
дать компилятору/линкеру ключ и он напишет какие пути использует для поиска


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: 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 часов


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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