Например TDA7294

Форум РадиоКот • Просмотр темы - Использование библиотек в A... IDE
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт мар 05, 2026 14:00:40

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


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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Использование библиотек в A... IDE
СообщениеДобавлено: Вс фев 08, 2026 20:09:06 
Родился

Зарегистрирован: Пн фев 02, 2026 11:44:24
Сообщений: 7
Рейтинг сообщения: 0
Уважаемые товарищи, сколько-то лет назад я пытался создавать проекты в среде Atmel Studio IDE. Там файл XXX.h подключался через директиву препроцессора #include, а файл ХХХ.cpp добавлялся через манипуляцию Add. Объяснялось это так: когда в тексте программы встречается прототип функции из файла XXX.h, из файла XXX.cpp берется соответствующая часть кода и вставляется в текст программы. В текстах, посвещенных ардуино, файл XXX.cpp не упоминается,хотя в библиотеках он присутствует.
Что бы это значило?


Вернуться наверх
 
 Заголовок сообщения: Re: Использование библиотек в A... IDE
СообщениеДобавлено: Вс фев 08, 2026 20:55:11 
Это не хвост, это антенна

Карма: 12
Рейтинг сообщений: 133
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 1357
Рейтинг сообщения: 0
Это значит что ты не понимаешь азов и не умеешь пользоваться поиском.
https://microsin.net/programming/avr/ar ... ocess.html


Вернуться наверх
 
 Заголовок сообщения: Re: Использование библиотек в A... IDE
СообщениеДобавлено: Вс фев 08, 2026 22:25:39 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1505
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15495
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Рекомендую почитать:
https://alexgyver.ru/lessons/
и
https://alexgyver.ru/arduino-first/
8)


Вернуться наверх
 
 Заголовок сообщения: Re: Использование библиотек в A... IDE
СообщениеДобавлено: Чт фев 19, 2026 06:41:47 
Встал на лапы

Зарегистрирован: Пн фев 16, 2026 17:30:02
Сообщений: 110
Рейтинг сообщения: 0
Поскольку Ардуина использует С++ язык, то если придерживаться классовой идеологии, то файл *.cpp в принципе то и не обязателен. C++ допускает написание исходных текстов прямо в файле *.h.
Код:
file myClass.h

class myClass {
public:
   static void Foo1()
   {
      /* текст .... */
   }

   sratic void Foo2()
   {
      /* текст .... */
   }


Вынос методов из класса в отдельный файл *.cpp допускается, но необязателен.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Использование библиотек в A... IDE
СообщениеДобавлено: Чт фев 19, 2026 10:22:24 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1505
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15495
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Вообще то там для АВРок GCC... Тот же, что и в АВР студии, но с дополнительным расширением С++. Как там все взаимодействует - удел разборок специалистов по компиляторам и устройству IDE, а не пользователя для которого существуют "рамки "референса"" и общие правила написания проектов под Си / С++.
А вот для других семейств МК может и чего другого подключаться, причем не в "явном виде".
Так что лучше начинающим и просто пользователям с вариантами изврата при написании не экспериментировать без глубококопания в устройстве той ардуино IDE.
Особо для 2.3.х с новыми платформами.
8)
По самому исходному вопросу от Сергей_А_М...
Из личного опыта - никто ж не запрещает файлы *.c просто переименовать в *.cpp
:wink:


Вернуться наверх
 
 Заголовок сообщения: Re: Использование библиотек в A... IDE
СообщениеДобавлено: Чт фев 19, 2026 12:16:13 
Встал на лапы

Зарегистрирован: Пн фев 16, 2026 17:30:02
Сообщений: 110
Рейтинг сообщения: 0
Поскольку в ардуино-среде стоит компилятор языка С++, то он может использовать все базовые возможности языка C++. В базовые возможности входит поддержка классов м методов, а значит, в полной мере может использоваться. Классы в С++ появились в самую первую очередь. Даже как бы наоборот, прародителем С++ был вариант языка Си - "Си с классами"., и дальше уже пошло отаетвление


Вернуться наверх
 
 Заголовок сообщения: Re: Использование библиотек в A... IDE
СообщениеДобавлено: Чт фев 19, 2026 12:41:46 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1505
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15495
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Может использоваться, а может и не использоваться - тот, кто пишет программу под ардуино IDE сам определяет что и как в ней будет использовать.
Практически пока в большинстве случаев внимание уделяется именно платформам на АВРках, второе место - платформы на STM и RP2040 разделили с платформами на ESP8266/ESP32.
Но тут, на радиокоте, с ардуиной и ее "С++" особенностями похоже я первый возню затеял как с действительно достойной средой для практической работы (и то "в процессе учебной работы и обсуждений" и только для платформ с АВР МК :twisted: ). Пока что большая часть матерых котяр считает данную IDE "недостойным школярством" (порой таки заслуженно из за весьма большого круга простых плагиаторов, вызванного простотой входа/освоения с минимальным уровнем квалификации).
Из реальных работ по популяризации на уровне простого/продвинутого пользователя (и к сожалению только с упором на AVRки да чуток "зацепа" ESP) пока что можно отметить лишь
https://alexgyver.ru/lessons/
да энное количество литературы из тырнет ресурсов...
В отличии от GCC для АВРок из АВРстудии - там хоть у ARV публикации были...
8)


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

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


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

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


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