Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 20.06.2007, 14:25  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 266
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Как компилировать библиотеки в IAR?

Скачал библиотеки AVRLIB http://www.procyonengineering.com
Хочу скомпилировать их для IAR, но не получается.
Пробовал на файлах buffer.c, buffer.h, пытался создать библиотеку для работы с буфером. Компилятор ругался на SREG, требовал его объявить. Как я могу его объявить, если его объявление зависит от контроллера и прописано в файлах io****.h???
Что мне делать, подскажите!
Реклама:
Prime вне форума  
Непрочитано 20.06.2007, 20:09  
vovan_zh
Прописка
 
Регистрация: 29.08.2005
Сообщений: 139
Сказал спасибо: 7
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
vovan_zh на пути к лучшему
По умолчанию Re: Как компилировать библиотеки в IAR?

Сообщение от Prime
...прописано в файлах io****.h???
Что мне делать, подскажите!
Вот в них и нужно изменить названия регистров.
vovan_zh вне форума  
Непрочитано 21.06.2007, 01:32  
NemoCut32
Гражданин KAZUS.RU
 
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

Объявлять вручную. Правда всё равно IAR потребует тип процессора, так, что для разных поколений и моделей получатся разные библиотеки. Иначе в проекте при подключении IAR всё равно Вас обругает. В некоторых случаях он не ругается на более библиотеки с более ранней версией процессора, но надо следить и за моделью памяти. А вообще зачем это нужно? Я попробовал использовать библиотеки, но в последнее время от этого отошёл, просто исходники библиотек включаю в проект, потому как отлаживаться иногда неудобно, а при обнаружении ошибки надо пересобирать всю серию библиотечных файлов.
NemoCut32 вне форума  
Непрочитано 21.06.2007, 12:09  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 266
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: Как компилировать библиотеки в IAR?

Сообщение от vovan_zh
Сообщение от Prime
...прописано в файлах io****.h???
Что мне делать, подскажите!
Вот в них и нужно изменить названия регистров.
Не нужно ничего менять...
Думаю, нужно как-то определять в самой библиотеке, с каким контроллером работаю...Лучше, чтоб библиотека не зависела от МК...Но не знаю, как это сделать

To NemoCut32
В принципе я и сам сейчас так делаю...Но хотелось, чтоб было, как в стандартных библиотеках IAR'а - воткнул в проект h-файл, и все функции тебе уже доступны, и не надо искать и подключать c-файл, копировать файлы...
Prime вне форума  
Непрочитано 21.06.2007, 18:41  
NemoCut32
Гражданин KAZUS.RU
 
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

Тогда посмотрите как собираются проекты родных библиотек IAR. Их исходники с проектами есть правда только полных версиях IAR (их можно найти в EMule). Для MCS51 я так и собирал из их исходников библиотеку нужной мне конфигурации, потому как в родне её не было (не типичная у меня конфигурация). Намучился, провозился дня 3. Поэтому если обратите внимание у них несколько вариантов "стандартных библиотек" со своими "стандартными названиями" под каждую конфигурацию и процессор. Загляните в папку $TOOLDIR$avrlibclib и насчитаете их там штук 90. Как весело их собирать наверно?
Желаю успеха! (я не издеваюсь)
NemoCut32 вне форума  
Непрочитано 22.06.2007, 14:55  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 266
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию

Спасибо, буду пробовать!
Prime вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как компилировать не поможете? Chinga02 Микроконтроллеры, АЦП, память и т.д 47 07.09.2009 20:18
Как соединить Proteus 7.4 SP3 с IAR ARM ? _MaSiK_ Микроконтроллеры, АЦП, память и т.д 1 28.01.2009 18:57
помогите компилировать Chinga02 Микроконтроллеры, АЦП, память и т.д 3 20.01.2009 22:22
Как в IAR Systems EW 2.3 пользоваться отладчиком? professor_mav Микроконтроллеры, АЦП, память и т.д 0 17.05.2006 00:26
Как в IAR выделить из ИНТ младший старший байт? prottoss Proteus, KiCAD и другие ECAD 2 25.07.2005 22:57


Часовой пояс GMT +4, время: 17:54.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot