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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> STM32, SourceryG++, FreeRTOS., Ошибка линковки. Нид хелп!
Make_Pic
сообщение Oct 12 2011, 21:47
Сообщение #16


Знающий
****

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


Знающий
****

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

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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 17:36
Рейтинг@Mail.ru


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