Например TDA7294

Форум РадиоКот • Просмотр темы - Не подключаются библиотеки
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Пт май 14, 2021 03:53:48

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


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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 12:38:11 
Родился

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 14
Рейтинг сообщения: 0
Приветствую всех. Господа, подскажите пожалуйста, , никак не могу разобраться в одном вопросе, уже весь инет просерфил и все равно не разобрался. Вопрос в следующем: я использую IDE CodeVisionAVR. Мне нужна задержка, которая осуществляется при помощи функции Sleep. Для этого необходимо скачать и подключить заголовочный файл(ЗФ) «Windows.h». Я скачал, подключил (скинул этот ЗФ в папку INC ), но у меня ничего не работает, код не компилируется, выдает две ошибки:
Вложение:
Рисунок 1.png [3.27 KiB]
Скачиваний: 37

windef.h – это заголовочный файл, который находится в <windows.h>
Каждый раз компилятор ругается на ЗФ (windef.h и другие), которые находятся в этом файле (<Windows.h>). Я так понимаю мне необходимо скачать все эти ЗФ, что бы сам ЗФ <Windows.h> работал?
Я думал просто их удалить и все, ведь мне от этого ЗФ (<Windows.h>) нужна только функция Sleep и все, но компилятор указывает праrтически на все ЗФ, находящиеся в <Windows.h>, то есть в таком случаи нужно все удалять.
Такая же история и с ЗФ <unistd.h>, но после удаления в ней пару ЗФ, она начинается компилироваться но с предупреждениями:
Вложение:
Рисунок 2.png [10.38 KiB]
Скачиваний: 26

в ней, по идеи, должна присутствовать функция sleep, но когда я ее записываю вылезает ошибка:
Вложение:
Рисунок 3.png [4.34 KiB]
Скачиваний: 22

Хлопцы, подскажите пожалуйста, что не так я делаю?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 12:45:03 
Модератор
Аватар пользователя

Карма: 76
Рейтинг сообщений: 891
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4222
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вы собрались в CV под Винду программу писать ? :facepalm:


Вернуться наверх
 

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/cwc

Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 12:58:59 
Родился

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 14
Рейтинг сообщения: 0
Вы собрались в CV под Винду программу писать ? :facepalm:

нет, мне просто нужна функция Sleep. И я хочу узнать почему возникает такая проблема. Я так понял, вы хотите сказать, что это библиотека предназначена для написания софта? Но ведь только там это функция (Sleep) находится


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 13:09:01 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
#include <delay.h>

...

delay_ms(1000); // миллисекунды
delay_us(1000); // микросекунды


Вернуться наверх
 
Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 13:10:22 
Друг Кота
Аватар пользователя

Карма: 42
Рейтинг сообщений: 1757
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 5351
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
а что делает эта функция?
точнее, может её функционал можно по другому реализовать?

_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством :)
баш. от 10.10.2012 xxx: Я бы рассказал тебе, что в мире творится, но ты не любишь фантастику.


Вернуться наверх
 
Интеллектуальные ключи верхнего плеча семейства PROFET™+2 12V от Infineon

Компания Infineon представила новое семейство защищенных силовых ключей PROFET™+2 12V. Изделия объединяют в себе функции диагностики и различные защиты. Ключи PROFET™+2 12V имеют одно из самых низких в отрасли сопротивлений в открытом состоянии RDS(ON) (от 2,6 мОм) и выпускаются в миниатюрном корпусе TSDSO-14 с шагом выводов 0,65 мм. Благодаря функции ReverseON все семейство соответствует строгим требованиям по защите от обратной полярности питания, впервые реализованной в одном чипе.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 13:27:12 
Родился

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 14
Рейтинг сообщения: 0
#include <delay.h>

...

delay_ms(1000); // миллисекунды
delay_us(1000); // микросекунды

Я знаю эти функции, спасибо) но я просто хочу разобраться почему такие ошибки вылезают и как их решить, потому что у меня такая проблема не только с этой функцией. Когда я подключаю заголовочный файл (ЗФ) time.h то у меня тоже вылезают куча предупреждений, якобы функции в этом ЗФ не объявлены. Я хочу из этой ЗФ (time.h) использовать функцию time(NULL), но у меня выдает ошибку:
Error: D:\Программы\CodeVisionAVR\Проекты\ПРОЕКТ15\Проект 15.c(14): undefined symbol 'time'


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 13:51:53 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
у меня в CV нет заголовочного файла time.h и следовательно функции time(), в WinAVR для 32-битных есть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 13:54:54 
Электрический кот

Карма: 4
Рейтинг сообщений: 120
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1044
Рейтинг сообщения: 0
Пусть даже не в это дело будет, буржуйские программы не любят пути на кириллице. Учтите это на будущее.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 13:57:37 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
Вы собрались в CV под Винду программу писать ? :facepalm:
наверно винду под AVR написать :))) шутка


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 14:54:33 
Потрогал лапой паяльник

Карма: 6
Рейтинг сообщений: 116
Зарегистрирован: Ср янв 06, 2010 10:01:46
Сообщений: 398
Рейтинг сообщения: 3
maksimdag0 писал(а):
почему такие ошибки вылезают

Такие ошибки вылезают по причине вашего полного непонимания процесса подключения библиотек, в том числе и сторонних.
Дело в том, что во-первых, многие библиотеки платформо-зависимы и далеко не все можно скормить вашей IDE. А во вторых, самих функций в заголовочных файлах, по-хорошему, не бывает. Они поэтому и называются "заголовочные", там находятся как правило, только определения функций, константы и т.д.
Функции, которые не предоставляет "из коробки" ваш компилятор, должны быть предоставлены вами и подключены к проекту в виде, например, сишных файлов, ну и разумеется, все нужные функции должны быть определены или в подключенном заголовочном файле (что лучше), или прямо в тексте самой программы, из которой вызывается нужная функция.
Посему совет - поймите сначала методику подключения встроенных библиотек, а уже потом пробуйте тягать чужие библиотеки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 15:01:32 
Модератор
Аватар пользователя

Карма: 76
Рейтинг сообщений: 891
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4222
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Рубль за сто даю, всё, что ищет ТС, есть в документации по компилятору.
Но мы же лентяи, мы не хотим читать документы ... нам нужно чтобы разжевали и в рот положили ..


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 15:39:48 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1874
Рейтинг сообщения: 0
maksimdag0, вы пытаетесь сделать вещь, из разряда шутки в Интернете - если ".txt" файл переимоновать в ".mp3", то можно будет послушать как текст наговаривают.
Не пытайтесь подключить "ЗВ" от других платформ, не понимая как они работают. В 99% они и не заработают вовсе и это нормально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 15:48:12 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 58
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 695
Рейтинг сообщения: 0
Цитата:
Для этого необходимо скачать и подключить заголовочный файл(ЗФ) «Windows.h».

Это где-то написано или чья-та злая шютка))?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 16:11:27 
Родился

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 14
Рейтинг сообщения: 0
maksimdag0 писал(а):
почему такие ошибки вылезают


Посему совет - поймите сначала методику подключения встроенных библиотек, а уже потом пробуйте тягать чужие библиотеки.

Частично согласен. Я все изучал отрывками в интернете, что бы быстро сообразить, ибо времени нет вообще(работаю), но как очевидно, толкового результат не дало это, что пришлось писать сюда. Спасибо.

Добавлено after 53 seconds:
Цитата:
Для этого необходимо скачать и подключить заголовочный файл(ЗФ) «Windows.h».

Это где-то написано или чья-та злая шютка))?

Да, где-то я это прочитал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 16:37:58 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1874
Рейтинг сообщения: 0
Да, где-то я это прочитал.

Ну так вы небось не применительно к написанию кода для AVR это нашли, а кода для ПК под Windows. На Си знаете ли тоже пишут и под Windows программы )

Добавлено after 2 minutes 35 seconds:
PS: Если вам нужен аналог функции sleep(), чтобы ждать в секундах, на AVR написать её можно в 4 строки:
Код:

void sleep
(unsigned int s) {
    while (
s) {
        
_delay_ms(1000);
        
s--;        
    }
}
 


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 19:35:08 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 4
Зарегистрирован: Пн окт 31, 2016 06:23:19
Сообщений: 60
Рейтинг сообщения: 1
Хлопцы, подскажите пожалуйста, что не так я делаю?


Ым... Функция `Sleep` находится в одной из библиотек Windows, а не в заголовочном файле `windows.h`. А именно - в библиотеке Kernel32. И подключить библиотеки Windows можно только на Windows.

Пытаться включать в ваш код заголовочный файл `windows.h` совершенно бесполезно. Это вам не поможет подключить библитотеку.

Что странно, вы озаглавили свой вопрос словами "Не подключаются библиотеки", в то время как никаких попыток подключения библиотек не делали вообще.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Ср апр 21, 2021 23:49:54 
Модератор
Аватар пользователя

Карма: 76
Рейтинг сообщений: 891
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4222
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Sleep в Винде выполняется ядром (планировщиком) ОС. И это не тупое зацикливание, типа delay_ms в компилях под МК, а установка состояния потока в паузу, отдавая всё это время остальным потокам.
Что хотел получить ТС, и чем он руководствовался - вообще не понятно :dont_know:

Добавлено after 2 minutes 32 seconds:
maksimdag0, я уже намекнул про документацию на ваш компиль, спрошу теперь прямо - Вы пытались её почитать ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Чт апр 22, 2021 09:27:15 
Родился

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 14
Рейтинг сообщения: 0
Добавлено after 2 minutes 35 seconds:
PS: Если вам нужен аналог функции sleep(), чтобы ждать в секундах, на AVR написать её можно в 4 строки:
Код:

void sleep
(unsigned int s) {
    while (s) {
        _delay_ms(1000);
        s--;        
    
}
}
 
[/uquote]
Да, это как вариант. Спасибо

Добавлено after 1 minute 45 seconds:
Sleep в Винде выполняется ядром (планировщиком) ОС. И это не тупое зацикливание, типа delay_ms в компилях под МК, а установка состояния потока в паузу, отдавая всё это время остальным потокам.
Что хотел получить ТС, и чем он руководствовался - вообще не понятно :dont_know:

Добавлено after 2 minutes 32 seconds:
maksimdag0, я уже намекнул про документацию на ваш компиль, спрошу теперь прямо - Вы пытались её почитать ?

Я пытался ее найти, но у меня ничего не вышло, так как особо не понимаю какою именно документацию необходимо изучать. Если не сложно можете мне скинуть сайт, где находится эта документация?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Чт апр 22, 2021 09:47:40 
Вымогатель припоя

Карма: 3
Рейтинг сообщений: 58
Зарегистрирован: Пт июн 01, 2018 07:28:45
Сообщений: 695
Рейтинг сообщения: 1
Отличный сайт с кучей информации - это микрочип ком. На русском - это микросин, чипэнабле, народстрим...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Не подключаются библиотеки
СообщениеДобавлено: Чт апр 22, 2021 09:50:29 
Мудрый кот

Карма: 18
Рейтинг сообщений: 509
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1874
Рейтинг сообщения: 0
Я пытался ее найти, но у меня ничего не вышло, так как особо не понимаю какою именно документацию необходимо изучать. Если не сложно можете мне скинуть сайт, где находится эта документация?

Вы вообще не искали видимо: http://www.hpinfotech.ro/cvavrman.zip


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

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


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

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


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

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


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