|
startup IAR AVR, где включать? |
|
|
|
 |
Ответов
(1 - 9)
|
Sep 1 2007, 14:25
|

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

|
Цитата(Т.Достоевский @ Sep 1 2007, 17:03)  Не могу найти автогенерацию стартупа в IARе Что такое "автогенерация"? Либо Вы его пишите, либо модифицируете /SRC/LIB/cstartup.s90, либо по-умолчанию используется откомпилированный готовый из соответствующей используемой библиотеки.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Sep 1 2007, 18:13
|

Местный
  
Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606

|
Цитата(zltigo @ Sep 1 2007, 18:25)  Что такое "автогенерация"? Либо Вы его пишите, либо модифицируете /SRC/LIB/cstartup.s90, либо по-умолчанию используется откомпилированный готовый из соответствующей используемой библиотеки. А как его прикрутить не из /SRC/LIB/cstartup.s90 а например из папки проэкта? Не хочется портить фирменный.
|
|
|
|
|
Sep 1 2007, 22:05
|

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

|
Цитата(Т.Достоевский @ Sep 2 2007, 00:53)  Ага, если Я его помещу в папку проэкта он сам и прикрутился?  Да уж... если не догадаетесь, как добавить файл в проект, придется почитать хелп... Цитата(Т.Достоевский @ Sep 2 2007, 00:53)  Ага, если Я его помещу в папку проэкта он сам и прикрутился?  Да уж...  Придется раскрыть "тайну" - интуиция подсказыват, что в меню есть раздел Project и, что там будет "Add File".
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 23 2007, 13:20
|
Частый гость
 
Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321

|
Прошу помочь, прикрутил файл cstartup.s90 r к проекту, а он мне в ответ: Warning[w11]: Module ?C_STARTUP declared twice as library. Redeclared in file C:\IAR\EWAVR\avr\LIB\DLIB\dlAVR-3s-ec-n.r90, ignoring second module Error[e46]: Undefined external "?call_ctors" referred in Vimem ( D:\...\vamlib\Release\exe\vamlib.r90 ) Не могу ничего понять?!...  ЗЫ. Ошибку выдает линковщик. У меня основной проект включает несколько дополнительных проектов, собираемых как библиотеки и подключаемых с помощью опции -С. Я собрал тестовый проект, в котором отсутвуют дополнительные проекты, сборка проходит номально и cstartup подключается.
Сообщение отредактировал tobias_ivan - Oct 23 2007, 13:38
|
|
|
|
|
Oct 29 2007, 11:54
|
Частый гость
 
Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321

|
Вот собрал тестовый проектик, в котором такая же ошибка как у меня. Такое ощущение, что код файла cstartup.s90 игнорируется и из стандатного места в библиотеке и из вайла, который подключаю я!?
Прикрепленные файлы
test.rar ( 15.16 килобайт )
Кол-во скачиваний: 36
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|