|
IAR 5.11 для ARM, как быть с инициализированной константой по адресу? |
|
|
|
 |
Ответов
|
Apr 2 2008, 12:19
|

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

|
Цитата достаточно применить к нужной константе #pragma required. Да, это вариант красивше.
|
|
|
|
|
May 14 2008, 12:20
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Хочу задать такой вопрос. (немного не по теме) Можно ли cкомпилировать библиотеки GCC ARM с расширением *.a в IAR? например эти:
Сообщение отредактировал Vitaliy_ARM - May 14 2008, 12:22
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
May 14 2008, 13:46
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Vitaliy_ARM @ May 14 2008, 14:20)  Можно ли cкомпилировать библиотеки GCC ARM с расширением *.a в IAR? Для начала скажите, что Вы понимете под словом "скомпилировать"??? Если не то, что под этим понимаю я  , то да. Естественно с 5.xx а не с 4.xx Цитата(Vitaliy_ARM @ May 14 2008, 14:20)  Хочу задать такой вопрос. (немного не по теме) АБСОЛЮТНО не по теме.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 15 2008, 07:47
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Цитата(zltigo @ May 14 2008, 17:46)  Для начала скажите, что Вы понимете под словом "скомпилировать"??? Что тут не понятного. Создать проект в IAR5.11. Поключить к нему заголовочный файл write_erase_secure_gnu.h. Повызывать из него функции, например. Код main() { TargetInit();
write_erase_secure_get_version();
} были так же поправлены строчки *.h файла на: Код extern __ramfunc WES_Return_Code write_erase_secure_user_sector(unsigned start, unsigned end, unsigned cclk); extern __ramfunc WES_Return_Code write_erase_secure_boot_sector(unsigned cclk); extern __ramfunc unsigned write_erase_secure_get_version(void); Добавил файл *.a в дерево проекта При компиляции компановщик выдает ошибку: Error[Li005]: no definition for "write_erase_secure_get_version()" [referenced from D:\BootLoader\Debug\Obj\main.o] что не так делаю?
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
|
May 15 2008, 08:05
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Vitaliy_ARM @ May 15 2008, 09:47)  были так же поправлены строчки *.h файла на: ЗАЧЕМ? Цитата(Vitaliy_ARM @ May 15 2008, 09:47)  Что тут не понятного. То, что это называется на самом деле "прилинковать".
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
May 15 2008, 08:16
|
Знающий
   
Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246

|
Цитата(zltigo @ May 15 2008, 12:05)  ЗАЧЕМ? IAR синтаксис GCC не понимает Цитата(zltigo @ May 15 2008, 12:05)  То, что это называется на самом деле "прилинковать". Суть вопроса не меняется
Сообщение отредактировал Vitaliy_ARM - May 15 2008, 08:17
--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
|
|
|
|
Сообщений в этой теме
LeshaL IAR 5.11 для ARM Feb 22 2008, 11:29 zltigo Линкер этим занимается - создаете сегментик с пере... Feb 22 2008, 11:54 LeshaL Цитата(zltigo @ Feb 22 2008, 16:54) Линке... Feb 22 2008, 12:04  KRS Цитата(LeshaL @ Feb 22 2008, 15:04) У мен... Feb 22 2008, 12:29  zltigo Цитата(LeshaL @ Feb 22 2008, 15:04) У мен... Feb 22 2008, 14:41   LeshaL Цитата(zltigo @ Feb 22 2008, 19:41) Ну ес... Feb 26 2008, 05:04    zltigo Цитата(LeshaL @ Feb 26 2008, 08:04) ...ну... Feb 26 2008, 07:30     LeshaL Цитата(zltigo @ Feb 26 2008, 12:30) Для э... Feb 26 2008, 09:15      zltigo Цитата(LeshaL @ Feb 26 2008, 12:15) Зачем... Feb 26 2008, 09:23       LeshaL Цитата(zltigo @ Feb 26 2008, 14:23) К сож... Feb 27 2008, 10:20        zltigo Цитата(LeshaL @ Feb 27 2008, 13:20) Зачем... Feb 27 2008, 11:04 VAI ЦитатаУ меня девять таких переменных. Для каждой п... Feb 26 2008, 06:30 Ынжынэр На эту ж тему позвольте вопросик.
Не могу из сишно... Apr 2 2008, 08:01 KRS Цитата(Ынжынэр @ Apr 2 2008, 12:01) линке... Apr 2 2008, 10:45 LeshaL При оптимизации объявленный сегмент может быть выб... Apr 2 2008, 10:52 Ынжынэр ЦитатаА ссылки на эту строку есть?
Спасибо за нав... Apr 2 2008, 11:36 vet Цитата(Ынжынэр @ Apr 2 2008, 14:36) Спаси... Apr 2 2008, 12:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|