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

 
 
> Компиляция gnu c в uVision3
EKirshin
сообщение Oct 2 2006, 16:25
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 2-10-06
Из: Москва
Пользователь №: 20 904



Здравствуйте!

Использую STR912FW44, пакет разработки KEIL, плата MCBSTR9

У меня такая проблема:

Хочется написать программу для USB. Скомпилировать пример джойстика не удаётся по причине ограничения 16кб линкера (никто, случаем лекарства не подкинет?). Поэтому хочу скомпилировать средствами gnu, зашить во внутреннюю флэш и запустить отладку - всё средствами uVision3. Откомпилиорвать удалось после переписания файла startup (насколько верно, сомневаюсь). Создаётся файл elf. Потом пытаюсь загружать его во флэш из uVision3. Выдаёт ошибку Incorrect line... (что-то типа этого - точно не помню).

Нет ли у кого примера стартап-файла для компиляции с использованием gnu?
И, кстати, в тестовых программках keil'a есть файлик retarget.c. Без него примеры не работают. Зачем он нужен, не поясните? В хелпе написано как-то невразумительно: для перенаправления каких-то потоков...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jorikdima
сообщение Oct 2 2006, 17:51
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



ой как не спец в этих делах, но предположу следующее:
ELF предназначен не для заливки во флэш, а для отладки. Фо флешь надо бинарник грузить. Как его получить? Есть утилиты специальные вроде, может даже с кейлом идут
Go to the top of the page
 
+Quote Post
почемучка
сообщение Oct 3 2006, 10:27
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 16-08-06
Из: Москва
Пользователь №: 19 597



Цитата(jorikdima @ Oct 2 2006, 21:51) *
ой как не спец в этих делах, но предположу следующее:
ELF предназначен не для заливки во флэш, а для отладки. Фо флешь надо бинарник грузить. Как его получить? Есть утилиты специальные вроде, может даже с кейлом идут

Преобразование arm-elf в bin можно сделать в оболочке bash или в linux с помощью команды arm-elf-objcopy:
arm-elf-objcopy -O binary program program.bin
где program - исходный elf program.bin - выходной bin
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- EKirshin   Компиляция gnu c в uVision3   Oct 2 2006, 16:25
|- - alogvinov   Цитата(jorikdima @ Oct 2 2006, 21:51) ой ...   Oct 3 2006, 10:20
|- - Костян   Цитата(jorikdima @ Oct 2 2006, 15:51) ой ...   Oct 3 2006, 17:10
- - Andy Great   Какая версия Кейла, какая ГЦЦ, какой адаптер, каки...   Oct 3 2006, 07:10
- - yaghtn   Цитата(EKirshin @ Oct 2 2006, 20:25) Нет ...   Oct 3 2006, 09:43
|- - EKirshin   Цитата(yaghtn @ Oct 3 2006, 13:43) Цитата...   Oct 4 2006, 06:25
|- - yaghtn   Доки на gnu есть в uV. Меню "help/Open Books ...   Oct 4 2006, 07:22
- - jorikdima   Вообще у меня это был реторический вопрос Но все ...   Oct 3 2006, 10:34
- - Andy Great   Прям сейчас глянул: в симулятор загружается ELF, с...   Oct 4 2006, 07:38
|- - EKirshin   Цитата(Andy Great @ Oct 4 2006, 11:38) Пр...   Oct 4 2006, 11:51
- - VAI   с другой стороны, человек еще спрашивал о лекарств...   Oct 4 2006, 10:01
- - Andy Great   А ошибка какая? Попробуйте скомпилировать для ARM7...   Oct 4 2006, 13:00
|- - yaghtn   Поддержка arm9 компилятором не нужна. Из даташита:...   Oct 4 2006, 14:21
|- - klen   Цитата(Andy Great @ Oct 4 2006, 17:00) А ...   Oct 21 2006, 06:15
- - Andy Great   ЦитатаОткомпилиорвать удалось после переписания фа...   Oct 18 2006, 09:16
- - Andy Great   Я имел в виду версию 3.31, поставляемую Кейлом. Зн...   Oct 21 2006, 09:04


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

 


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


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