Например TDA7294

Форум РадиоКот • Просмотр темы - Подключение Си-шных библиотек к проекту в AVR Studio 4.19
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс дек 14, 2025 18:04:49

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Подключение Си-шных библиотек к проекту в AVR Studio 4.19
СообщениеДобавлено: Пт сен 16, 2022 16:46:32 
Родился

Зарегистрирован: Пт сен 16, 2022 09:54:17
Сообщений: 1
Рейтинг сообщения: 0
Здравствуйте! Я хочу попросить достопочтенных форумчан о помощи в следующей проблеме, т.к. в инете решения не нашёл (рыл месяц с лишним) и нет знакомых которые могли бы в этом помочь. Я недавно начал осваивать Си для прошивки АВРов, до этого писал прошивки на ассемблере в AVR Studio, дело спорилось, но уперся в математические вычисления и графику - появилась необходимость подключения стандартных библиотек для датчиков (н-р, Sensirion) и дисплеев (н-р, U8g.h). Не хочется бросать привычную AVR Studio, но как в ней подключать библиотеки не могу разобраться. Итак, теперь обрисую проблему конкретно: есть сторонняя библиотека - заголовочный файл с расширением *.h и одноименный файл с расширением *.c в котором определены функции, заявленные в *.h. (Таких файлов с расширениями *.c, относящихся к файлу *.h может быть несколько (и они уже не будут одноимёнными)). Теперь я создаю какой-то новый проект, пусть my_project.c. В самом файле я подключаю указанную библиотеку директивой #include "*.h". Предварительно поместив файл *.h и файл(ы) *.c в каталог созданного проекта. При компиляции выскакивают сообщения об ошибках, компилятор не видит функций и переменных указанных в файле(-ах) *.c. При этом, в настройках AVR Studio: Project=>Configuration Options=>Custom Options в поле Custom Compilation Options отображается только заглавный файл проекта my_project.c и нет там файлов с определениями функций *.c. Мне видится именно в этом проблема с компиляцией (а может я и ошибаюсь), т.к. когда я открываю проекты скачанные с инета, где есть аналогичные библиотеки *.h и файлы с определениями функций *.c , то такие файлы *.c присутствуют в поле Custom Compilation Options вместе с заглавным файлом проекта. Как самому закидывать в это поле нужные файлы я не знаю (и не понимаю как туда попадают файлы в других проектах). Т.о. очень буду благодарен, если вы подскажете мне КАК подключать правильно Си-шные библиотеки в AVR Studio! (На всякий случай сообщаю, что avr-gcc.exe и make.exe подключены и проект без сторонних библиотек проект компилируется нормально)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение Си-шных библиотек к проекту в AVR Studio 4.1
СообщениеДобавлено: Пн сен 19, 2022 13:07:54 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: -6
Рейтинг сообщений: 13
Зарегистрирован: Сб сен 04, 2010 09:31:33
Сообщений: 170
Рейтинг сообщения: 0
Попробуй в заголовочнике в конце написать #include "одноименный файл.c"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение Си-шных библиотек к проекту в AVR Studio 4.1
СообщениеДобавлено: Пн сен 19, 2022 19:01:50 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2135
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18446
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
вам надо сишные файлы добавить в проект, просто поместить в папку их недостаточно. все файлы из проекта попадут в командную строку компилятора. заголовочные файлы в проект добавлять не надо!

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Подключение Си-шных библиотек к проекту в AVR Studio 4.1
СообщениеДобавлено: Вт сен 20, 2022 16:10:35 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 179
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3382
Рейтинг сообщения: 0
ARV писал(а):
заголовочные файлы в проект добавлять не надо!
Надо. Компиль должен знать где их искать. Для IDE тоже нужно чтобы находить декларации.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Подключение Си-шных библиотек к проекту в AVR Studio 4.1
СообщениеДобавлено: Вт сен 20, 2022 19:13:20 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2135
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18446
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Мурик писал(а):
Компиль должен знать где их искать.
добавлять надо пути поиска, но в данном случае вопрошающему это не нужно, у него все файлы в одной папке. добавлять заголовочники в проект студии 4.19 не надо

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y