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

 
 
> STM32, SourceryG++, FreeRTOS., Ошибка линковки. Нид хелп!
MrYuran
сообщение Oct 5 2011, 11:58
Сообщение #1


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



В общем, почти всё собрал, исходники скомпилились, дошло дело до линкера.

Ошибка Нр раз:
в файле линковки есть вкрапление "INCLUDE stm32f10cl-names.inc", которого в проекте нет.
Может, это что-то стандартное? Где взять?
Если закомментировать, далее идёт "arm-none-eabi/bin/ld.exe: cannot find -lcs3stm32f10cl"

На всякий случай, вот что прилагается к проекту.
Прикрепленный файл  STM32_FREERTOS_LWIP.zip ( 3.44 килобайт ) Кол-во скачиваний: 101


Ещё вот картинку откопал:
Прикрепленное изображение


Hosted и Unhosted - это что значит?

Сдается мне, все это надо искать в Sourcery, но не Lite sad.gif
Может, ещё где можно взять?

PS: если что, я только учусь sm.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MrYuran
сообщение Oct 10 2011, 07:45
Сообщение #2


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



В общем, решил для начала упростить задачу, взял готовый пример от STM - AN3241.
ЧистаГУИ без всяких РТОС.
Вроде все родное, стартап, скрипт...
А все равно:
../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o): In function `__libc_init_array':
init.c:(.text+0x38): undefined reference to `_init'

Собираю (пытаюсь) с такими параметрами:
LINKER_FLAGS= -mcpu=cortex-m3 -Xlinker -oRTOSDemo.axf -Xlinker -M -Xlinker -Map=rtosdemo.map -Xlinker --gc-sections

Если убираю -nostartfiles, то собирается, но не работает (по крайней мере, на экране ничего нет).

Где бы порыться...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 12 2011, 21:47
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(MrYuran @ Oct 10 2011, 10:45) *
В общем, решил для начала упростить задачу, взял готовый пример от STM - AN3241.
ЧистаГУИ без всяких РТОС.
Вроде все родное, стартап, скрипт...
А все равно:
../arm-none-eabi/lib/thumb2\libc.a(lib_a-init.o): In function `__libc_init_array':
init.c:(.text+0x38): undefined reference to `_init'

Собираю (пытаюсь) с такими параметрами:
LINKER_FLAGS= -mcpu=cortex-m3 -Xlinker -oRTOSDemo.axf -Xlinker -M -Xlinker -Map=rtosdemo.map -Xlinker --gc-sections

Если убираю -nostartfiles, то собирается, но не работает (по крайней мере, на экране ничего нет).

Где бы порыться...


файл стартап имеет расширение *.s или *.S ? Последнее - большая S правильно для Sourcery G++
Go to the top of the page
 
+Quote Post
msalov
сообщение Oct 13 2011, 07:24
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(Make_Pic @ Oct 13 2011, 00:47) *
файл стартап имеет расширение *.s или *.S ? Последнее - большая S правильно для Sourcery G++

http://labor-liber.org/en/gnu-linux/development/extensions
Цитата
.s Assembler code.
.S Assembler code which must be preprocessed.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MrYuran   STM32, SourceryG++, FreeRTOS.   Oct 5 2011, 11:58
- - AHTOXA   Цитата(MrYuran @ Oct 5 2011, 17:58) Сдает...   Oct 5 2011, 14:30
|- - MrYuran   Цитата(AHTOXA @ Oct 5 2011, 18:30) Но это...   Oct 6 2011, 04:06
- - dimka76   А где вы этот проект взяли ?   Oct 6 2011, 04:33
|- - MrYuran   Цитата(dimka76 @ Oct 6 2011, 08:33) А где...   Oct 6 2011, 05:17
|- - AHTOXA   Как я понимаю, hosted = с операционной системой, u...   Oct 6 2011, 05:22
|- - gotty   Цитата(AHTOXA @ Oct 6 2011, 08:22) Как я ...   Oct 6 2011, 06:09
- - MrYuran   Спасибо, я тоже как-то в этом духе себе представля...   Oct 6 2011, 06:45
- - MrYuran   Вот ещё: Цитатаarm-none-eabi/lib/thumb2\libc....   Oct 6 2011, 10:54
|- - AHTOXA   А это значит, что программе понадобилось динамичес...   Oct 6 2011, 11:03
|- - klen   Цитата(AHTOXA @ Oct 6 2011, 15:03) А это ...   Oct 6 2011, 11:30
||- - alx2   Цитата(klen @ Oct 6 2011, 16:30) сдается ...   Oct 7 2011, 08:52
|- - MrYuran   Цитата(AHTOXA @ Oct 6 2011, 15:03) А это ...   Oct 6 2011, 11:39
- - AHTOXA   Цитата(klen @ Oct 6 2011, 17:30) сдается ...   Oct 6 2011, 17:50


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 18:03
Рейтинг@Mail.ru


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