|
Работа с WinAVR+AVRStudio4.12+avrlib, Не могу использовать библиотеки. |
|
|
|
Mar 6 2006, 18:23
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 17-06-04
Пользователь №: 36

|
Решил я перейти с Асма на С. Поставил WinAVR, avr-lib. Пишу в AVRStudio 4.12. Все бы хорошо, но решил использовать библиотеки из avr-lib (http://hubbard.engr.scu.edu/embedded/avr/avrlib/). При использовании библиотек (например uart/h) компиллер выдает ошибки. Помогите неучу, только сильно не пинайте, как подключать библиотеки ьакого плана, где есть .h файл и описание функций в .c файле.
Интересно поподробнее узнать как это все работает. Пробовал CodeVision, но там он сам все как-то делает, что мне не нравится. Хочется процес контролировать.
Сообщение отредактировал MRW - Mar 6 2006, 18:37
|
|
|
|
2 страниц
< 1 2
|
 |
Ответов
(15 - 28)
|
Jun 27 2007, 18:53
|

Начинающий профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648

|
Цитата(bullit @ Jun 27 2007, 16:09)  А может быть тому причина наклон слеша. В хелпе написанно обратный слеш. Не пробывали. Кстати тоже примеры из АВРЛИБа не компилировались - странно. Думаю перенести папку с АВРЛИБом в WINAVR - может поможет. Одним словом танцы с бубном и тыканье пальца... Слэшы пробовал оба, не прошло. Перенос папки скорее всего не поможет. Сам AVRLIB довольно старый по времени создания, в нем используются старые макро. Современный WINAVR более "строгий". Я включаю почти все предупреждения и на AVRLIB их идет масса, причем не всегда безобидных. Для своих проектов не использую AVRLIB.
--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
|
|
|
|
|
Jun 29 2007, 10:49
|

Начинающий профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648

|
В добавлении к предыдущему: Для компиляции из нескольких мест можно использовать VPATH, надо только аккуратно обойтись с путями для объектных файлов (команда notdir). В приложении описания GNU make на русском с примерами, надеюсь поможет подправить Вам свой makefile.
--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
|
|
|
|
|
Jun 29 2007, 15:52
|
Участник

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335

|
Если еще актуально Код AVRLIB=C:\Programming\AvrLib
AVRLIBMODULES = buffer.c uart.c rprintf.c timer.c vt100.c debug.c cmdline.c extint.c VPATH = .:$(AVRLIB)
SRC = main.c intelIf2.c $(AVRLIBMODULES) Кусок рабочего makefile  Цитата(bullit @ Jun 26 2007, 12:28)  Гы. С ангельским не очень дружу. Пойду смотреть дальше. Просто думал кто подскажет. Придется самому, нет времени. програмирую в свободное время, которого нет. opennetи Программа управления компиляцией GNU make 3.73- Старовато , но для начала сойдет
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|