Например TDA7294

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





Текущее время: Вт апр 16, 2024 08:14:51

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


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



Начать новую тему Ответить на тему  [ Сообщений: 2071 ]     ... , , , 94, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб окт 01, 2022 01:06:49 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Изучать чего-то новое надо по реальной потребности.
Если предполагается использовать - учим, если нет - максимум материал для изучения готовим.
Из ЯВУ пока что в МК ассемблер да Си базовые, С++ только в ардуиноIDE частично используется.
Другое дело - если цель написание программ на ПК предстоит осваивать - там уж выбор весьма широк.
Однако учитывая современную перспективу... Сначала скачать за сохранить несколько копий компилятора, имеющего хорошее описание да бесплатного, да чтоб оффлайн работал... А ужшшш потом и заняться изучением можно.
:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пн окт 03, 2022 09:32:46 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Решил немножко поиграться с "враждебным элементом" - PCF8583...
Микросхемка старинная, но от того не менее "туманная" - из группы объединенной апнотой еще от Phillips
более современная версия этой апноты:
Вложение:
user.manual.real.time.clocks.pdf [603.38 KiB]
Скачиваний: 59

В результате появилась схемка (правда без резервной батарейки, но с подстроечным конденсатором)
https://img.radiokot.ru/files/20529/2y3x2gl47k.GIF
и, соответственно, некая платка
https://img.radiokot.ru/files/20529/2y3xe68xa5.jpg
https://img.radiokot.ru/files/20529/2y3xe7fx6u.jpg
над которой можно и поиздеваться...
:write:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб окт 15, 2022 11:57:53 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 16
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1012
Откуда: краснодарский край
Рейтинг сообщения: 0
Случилась какая то хрень,и обычное окно ответа на "химике" скукожилось до одной строчки
и пропала возможность отвечать.
Может можно вручную подправить что то,а то я не понимаю в РНР ничего.
Чем размеры окна определяются.
Тыкал-тыкал,ничего не получается. Вот код этого элемента.
Спойлер<div class="ipsType_normal ipsType_richText ipsType_break" data-ipseditor="" data-ipseditor-controller="https://forum.xumuk.ru/index.php?app=core&amp;module=system&amp;controller=editor" data-ipseditor-minimized="" data-ipseditor-toolbars="{&quot;desktop&quot;:[{&quot;name&quot;:&quot;row1&quot;,&quot;items&quot;:[&quot;Bold&quot;,&quot;Italic&quot;,&quot;Underline&quot;,&quot;Strike&quot;,&quot;Subscript&quot;,&quot;Superscript&quot;,&quot;-&quot;,&quot;ipsLink&quot;,&quot;Ipsquote&quot;,&quot;ipsCode&quot;,&quot;Ipsspoiler&quot;,&quot;ipsEmoticon&quot;,&quot;-&quot;,&quot;BulletedList&quot;,&quot;NumberedList&quot;,&quot;-&quot;,&quot;RemoveFormat&quot;,&quot;JustifyLeft&quot;,&quot;JustifyCenter&quot;,&quot;JustifyRight&quot;,&quot;-&quot;,&quot;TextColor&quot;,&quot;FontSize&quot;,&quot;-&quot;,&quot;ipsPreview&quot;,&quot;Redo&quot;,&quot;Undo&quot;,&quot;-&quot;,&quot;custom-8de1c8b046fc6fc5813dcc3f4d6aefe9&quot;,&quot;custom-566179d31a479688ca06a1b6bf5fa5ca&quot;,&quot;custom-b24c8fea4005f73876e90212130018c0&quot;,&quot;custom-e50a417e26f1d22d26fe7ccc835ac459&quot;,&quot;custom-3d8320a906793de60c1a12f9be1672dd&quot;,&quot;custom-055797ba5bd3da2642bd1b357dcdf649&quot;,&quot;custom-b01a789ff17201ab02936fbded0a62e2&quot;,&quot;custom-c8049f09485482e8d8c0301b80a73f9f&quot;,&quot;custom-d551875f5c5453958cc8cd63999de462&quot;,&quot;custom-b0f1aef475bcea37c1683111d9334a1b&quot;,&quot;custom-b5c7d7921d468689f6d5d5ab00e86d7b&quot;,&quot;custom-1d711b253a2647e30782ed3da7f1572d&quot;,&quot;custom-57643d86a73671725070f98c850c68b7&quot;,&quot;custom-1c7f18735b134f0f78a681915cb24a28&quot;,&quot;custom-2730bc53cb4e2c5a15460a19f1445a94&quot;,&quot;custom-25cf406fdf85f4de30389c1aae413fd3&quot;,&quot;custom-b0b494f0274e3ae0e61b364f20c99145&quot;,&quot;custom-99d06646dcdc4295ece44bc63cc6db94&quot;,&quot;custom-7c29d2e528cde9a0f6504e6f1cffabfc&quot;,&quot;custom-707f7711a04ca126106f5554b43f13fb&quot;,&quot;custom-a0eda65bfeaa5b8583a56c444edcd811&quot;,&quot;custom-85fa59f6cf2e9dfa98c8a2ac859cd4c1&quot;,&quot;custom-8ad826987ca16872f32e0d7a332cee2f&quot;]},&quot;\/&quot;],&quot;tablet&quot;:[{&quot;name&quot;:&quot;row1&quot;,&quot;items&quot;:[&quot;Bold&quot;,&quot;Italic&quot;,&quot;Underline&quot;,&quot;Subscript&quot;,&quot;Strike&quot;,&quot;Superscript&quot;,&quot;-&quot;,&quot;ipsLink&quot;,&quot;Ipsquote&quot;,&quot;ipsCode&quot;,&quot;Ipsspoiler&quot;,&quot;ipsEmoticon&quot;,&quot;-&quot;,&quot;BulletedList&quot;,&quot;NumberedList&quot;,&quot;-&quot;,&quot;RemoveFormat&quot;,&quot;ipsPreview&quot;,&quot;Redo&quot;,&quot;Undo&quot;]},&quot;\/&quot;],&quot;phone&quot;:[{&quot;name&quot;:&quot;row1&quot;,&quot;items&quot;:[&quot;Bold&quot;,&quot;Italic&quot;,&quot;Underline&quot;,&quot;Strike&quot;,&quot;Subscript&quot;,&quot;Superscript&quot;,&quot;-&quot;,&quot;ipsLink&quot;,&quot;Ipsquote&quot;,&quot;ipsCode&quot;,&quot;Ipsspoiler&quot;,&quot;ipsEmoticon&quot;,&quot;-&quot;,&quot;NumberedList&quot;,&quot;BulletedList&quot;,&quot;-&quot;,&quot;RemoveFormat&quot;,&quot;ipsPreview&quot;,&quot;Undo&quot;,&quot;Redo&quot;]},&quot;\/&quot;]}" *самореклама*="custom-566179d31a479688ca06a1b6bf5fa5ca,custom-b24c8fea4005f73876e90212130018c0,custom-e50a417e26f1d22d26fe7ccc835ac459,custom-3d8320a906793de60c1a12f9be1672dd,custom-055797ba5bd3da2642bd1b357dcdf649,custom-b01a789ff17201ab02936fbded0a62e2,custom-b0f1aef475bcea37c1683111d9334a1b,custom-d551875f5c5453958cc8cd63999de462,custom-c8049f09485482e8d8c0301b80a73f9f,custom-57643d86a73671725070f98c850c68b7,custom-b5c7d7921d468689f6d5d5ab00e86d7b,custom-1c7f18735b134f0f78a681915cb24a28,custom-2730bc53cb4e2c5a15460a19f1445a94,custom-25cf406fdf85f4de30389c1aae413fd3,custom-b0b494f0274e3ae0e61b364f20c99145,custom-99d06646dcdc4295ece44bc63cc6db94,custom-7c29d2e528cde9a0f6504e6f1cffabfc,custom-a0eda65bfeaa5b8583a56c444edcd811,custom-1d711b253a2647e30782ed3da7f1572d,custom-707f7711a04ca126106f5554b43f13fb,custom-8ad826987ca16872f32e0d7a332cee2f,custom-85fa59f6cf2e9dfa98c8a2ac859cd4c1" data-ipseditor-postkey="02a25e84a20386497c5f217a457a9a7c" data-ipseditor-autosavekey="reply-forums/forums-302944" data-ipseditor-skin="ips" data-ipseditor-name="topic_comment_302944" data-ipseditor-pastebehaviour="rich" *самореклама*="ipsautolink,ipsautosave,ipsctrlenter,ipscode,ipscontextmenu,ipsemoticon,ipsimage,ipslink,ipsmentions,ipspage,ipspaste,ipsquote,ipsspoiler,ipsautogrow,ipssource,removeformat,ipspreview" data-ipseditor-contentclass="IPS\forums\Topic" data-ipseditor-contentid="302944">
<div data-role="editorComposer">
<noscript>
<textarea name="topic_comment_302944_noscript" rows="15"></textarea>
</noscript>
<div class="ipsHide norewrite" data-role="mainEditorArea">
<textarea name="topic_comment_302944" data-role="contentEditor" class="ipsHide" tabindex="1"></textarea>
</div>

<div class="ipsComposeArea_dummy ipsJS_show" tabindex="1"><i class="fa fa-comment-o"></i> Ответить в теме...</div>

<div class="ipsHide ipsComposeArea_editorPaste" data-role="pasteMessage">
<p class="ipsType_reset ipsPad_half">

<a class="ipsPos_right ipsType_normal ipsCursor_pointer ipsComposeArea_editorPasteSwitch" data-action="keepPasteFormatting" title="Сохранять форматирование" data-ipstooltip="">?</a>
<i class="fa fa-info-circle"></i>&nbsp; Вставлено в виде отформатированного текста. &nbsp;&nbsp;<a class="ipsCursor_pointer" data-action="removePasteFormatting">Вставить в виде обычного текста</a>

</p>
</div>
<div class="ipsHide ipsComposeArea_editorPaste" data-role="emoticonMessage">
<p class="ipsType_reset ipsPad_half">
<i class="fa fa-info-circle"></i>&nbsp; Разрешено не более 75 эмодзи.
</p>
</div>
<div class="ipsHide ipsComposeArea_editorPaste" data-role="embedMessage">
<p class="ipsType_reset ipsPad_half">
<a class="ipsPos_right ipsType_normal ipsCursor_pointer ipsComposeArea_editorPasteSwitch" data-action="keepEmbeddedMedia" title="Сохранять встраиваемый контент" data-ipstooltip="">?</a>
<i class="fa fa-info-circle"></i>&nbsp; Ваша ссылка была автоматически встроена. &nbsp;&nbsp;<a class="ipsCursor_pointer" data-action="removeEmbeddedMedia">Отобразить как ссылку</a>
</p>
</div>
<div class="ipsHide ipsComposeArea_editorPaste" data-role="embedFailMessage">
<p class="ipsType_reset ipsPad_half">
</p>
</div>
<div class="ipsHide ipsComposeArea_editorPaste" data-role="autoSaveRestoreMessage">
<p class="ipsType_reset ipsPad_half">
<a class="ipsPos_right ipsType_normal ipsCursor_pointer ipsComposeArea_editorPasteSwitch" data-action="keepRestoredContents" title="Оставить восстановленное содержание" data-ipstooltip="">?</a>
<i class="fa fa-info-circle"></i>&nbsp; Ваш предыдущий контент был восстановлен. &nbsp;&nbsp;<a class="ipsCursor_pointer" data-action="clearEditorContents">Очистить редактор</a>
</p>
</div>
<div class="ipsHide ipsComposeArea_editorPaste" data-role="imageMessage">
<p class="ipsType_reset ipsPad_half">
<a class="ipsPos_right ipsType_normal ipsCursor_pointer ipsComposeArea_editorPasteSwitch" data-action="removeImageMessage">?</a>
<i class="fa fa-info-circle"></i>&nbsp; Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.
</p>
</div>

<div data-ipseditor-toollist="" data-ipseditor-toollistminimized="" data-name="topic_comment_302944" class="ipsAreaBackground_light ipsClearfix ipsHide">
<div data-role="attachmentArea">
<div class="ipsComposeArea_dropZone ipsComposeArea_dropZoneSmall ipsClearfix">
<i class="fa fa-paperclip"></i>
<div class="ipsType_light ipsType_normal">
Загрузка...
</div>
</div>
</div>
</div>
</div>
<div data-role="editorPreview" class="ipsHide">
<div class="ipsAreaBackground_light ipsPad_half" data-role="previewToolbar">
<a href="#" class="ipsPos_right" data-action="closePreview" title="Вернуться к режиму изменения" data-ipstooltip="">?</a>
<ul class="ipsButton_split">
<li data-action="resizePreview" data-size="desktop"><a href="#" title="Просмотреть на примерном размере монитора" data-ipstooltip="" class="ipsButton ipsButton_verySmall ipsButton_primary">Компьютер</a></li>
<li data-action="resizePreview" data-size="tablet"><a href="#" title="Просмотреть на примерном размере планшета" data-ipstooltip="" class="ipsButton ipsButton_verySmall ipsButton_light">Планшет</a></li>
<li data-action="resizePreview" data-size="phone"><a href="#" title="Просмотреть на примерном размере телефона" data-ipstooltip="" class="ipsButton ipsButton_verySmall ipsButton_light">Телефон</a></li>
</ul>
</div>
<div data-role="previewContainer" class="ipsAreaBackground ipsType_center"></div>
</div>
</div>


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб окт 15, 2022 12:11:45 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
ОЙ...
:o
Я в этих тырнет языках не в зуб...
:?


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Сб окт 15, 2022 14:12:09 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 16
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1012
Откуда: краснодарский край
Рейтинг сообщения: 0
Ну,мож еще кто будет пробегать...


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вс окт 23, 2022 10:28:09 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
УПС...
:shock:
Похоже симулятор WIN95 для старовкусных программок...
https://github.com/felixrieseberg/windows95
:hunger:
будемсс качать да посмотреть...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Ср ноя 16, 2022 08:14:17 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 16
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1012
Откуда: краснодарский край
Рейтинг сообщения: 0
Спойлер#include <avr/io.h>//Подключаем библиотеку ввода/вывода

#define nop() {asm("nop");}//подключаем функция для формирваония задержки

void right (void);//Прототип функции поворота ротора ШД вправо
void left (void);//Прототип поворота влево

int x, j, m=100; //переменные

//Функция задержки
void delay(int t)
{
for (x=0; x<t ;x++)
nop ();

}

//Функция длинной задержки
void long_delay(int p)
{
for (j=0; j<p; j++)
{
delay(300);
}
}

//Функция поворота ротора вправо
void right (void)
{
PORTD = 0b10001000;//обмотка A
long_delay(m);

PORTD = 0b01000100;//обмотка B
long_delay(m);

PORTD = 0b00100010;//обмотка C
long_delay(m);

PORTD = 0b00010001;//обмотка D
long_delay(m);
}

//Функция поворота ротора влево
void left(void)
{
PORTD = 0b00010001;
long_delay(m);

PORTD = 0b00100010;
long_delay(m);

PORTD = 0b01000100;
long_delay(m);

PORTD = 0b10001000;
long_delay(m);
}

//Главная функция
int main(void)
{
DDRD = 0xFF;//Конфигурирования порта на выход
PORTD = 0x00;//Отключаем подтягивающие резисторы порта

while(1)//вечный цикл
{
left();
.....//тут ставим столько раз функцию,
.....//чтобы ротор шагового двигателя
.....//провернулся на достаточный угол
left();

right();
.....//тут ставим столько раз функцию,
.....//чтобы ротор шагового двигателя
.....//провернулся на достаточный угол
right();
}
}

Раде эксперимента, советую попробовать поставить следующий код в самом конце программы:
m=m+1; //Добавить единицу к переменной
if(m==350)//Если переменная достигла значения 350
{m=1;}//установить переменную равную "1"

right();
///////////////////////////////////////////////
m=m+1; //Добавить единицу к переменной
if(m==350)//Если переменная достигла значения 350
{m=1;}//установить переменную равную "1"
///////////////////////////////////////////////
}
}

А вот программа(чужая) для ШД.
Работает в симуляторе,но в конце
там такие строчки
Цитата:
.....//тут ставим столько раз функцию,
.....//чтобы ротор шагового двигателя
.....//провернулся на достаточный угол

Тут это где ?
Сколько не сую в разные места всякую ерунду,
ничего не получается. Только ошибки появляются. :facepalm:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Ср ноя 16, 2022 11:16:51 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Вставляем столько, сколько пожелаем right(); или соответственно left(); в отмеченных комментарием позициях исходника.
8)

Спойлер
Код:
while(1)//вечный цикл
{
left();
              //тут ставим столько раз функцию,
left();     //чтобы ротор шагового двигателя
              //провернулся на достаточный угол
left();

right();
              //тут ставим столько раз функцию,
right();   //чтобы ротор шагового двигателя
             //провернулся на достаточный угол
right();
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Ср ноя 16, 2022 16:42:08 
Электрический кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 16
Зарегистрирован: Чт авг 21, 2014 11:11:48
Сообщений: 1012
Откуда: краснодарский край
Рейтинг сообщения: 0
получилось.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вт ноя 22, 2022 14:13:07 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 51
Рейтинг сообщения: 0
https://skillbox-ru.turbopages.org/promo/media/skillbox/pochemu-luchshe-uchit-slojnyi-c-chem-prostye-pythonjava-62e92f8c22e16c1cfbc74097
Вот такая реклама свалилась мне. Чё правда что ли? :o :shock:
Насчет предложений на hh.

Хм... Я как-то задал одному специалисту по Си++: как компьютер в реальности сравнивает числа? Вразумительного ответа я не получил. Так что Си++ до "железа" как до луны. Не для начинающих он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Вт ноя 22, 2022 18:57:43 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Соответственно имеющимся в составе ядра микропроцессора ассемблерным командам и возможностям АЛУ.
Это на самом низшем уровне, а далее уже алгоритмы обработки, применяемые в соответствующем компиляторе /ЯВУ для работ с числами более разрядности АЛУ микропроцессора (но на основе вышеперечисленного).
Для Си/С++ это содержание соответствующих библиотек.
Ничего там сверхъестественного.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Ср ноя 23, 2022 06:56:57 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 940
Рейтинг сообщения: 0
Для Си/С++ это содержание соответствующих библиотек.

А у него есть библиотеки? Или встроенные функции? Не считая main().)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Ср ноя 23, 2022 07:25:40 
Открыл глаза

Карма: 4
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 13, 2022 14:58:17
Сообщений: 51
Рейтинг сообщения: 0
Соответственно имеющимся в составе ядра микропроцессора ассемблерным командам и возможностям АЛУ.
Это на самом низшем уровне, а далее уже алгоритмы обработки, применяемые в соответствующем компиляторе /ЯВУ для работ с числами более разрядности АЛУ микропроцессора (но на основе вышеперечисленного).
Для Си/С++ это содержание соответствующих библиотек.
Ничего там сверхъестественного.
8)
А конкретнее можно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Ср ноя 23, 2022 11:17:48 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Для Си/С++ это содержание соответствующих библиотек.

А у него есть библиотеки? Или встроенные функции? Не считая main().)

Базовый минимум GCC находится в соответствующем каталоге IDE.
При стандартной инсталляции это специальный скрытый каталог на диске С (где-то в теме уже рассматривалось - но вспоминать надо - я практически на всех компах портабле версию поставил).
В случае же с портабле для АВРок примерно такое расположение
Код:
имя_диска:\Arduino\portable\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7\avr\include\avr

Чего там еще накопать можно - то на любителя закопаться в самих компиляторах.
Но то уже не для пользователя (даже "продвинутого")
Касательно С++ и адуринки - то больше или самодельные библиотеки или "сторонних авторов" - как пример те же "основные"
(самому такие создать довольно сложно из-за требований быстродействия или доступа к аппаратным ресурсам)
Adafruit_NeoPixel
OneWire
SoftwareSerial
и прочие в папке
Код:
Мои документы/Arduino/libraries

или для портабле
Код:
имя_диска:\Arduino\portable\sketchbook\libraries

Эти библиотеки можно скачать автоматически или поставить вручную (смотря чего удобнее)...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Чт дек 01, 2022 15:35:11 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 940
Рейтинг сообщения: 0
Для Си/С++ это содержание соответствующих библиотек.

А у него есть библиотеки? Или встроенные функции? Не считая main().)

Базовый минимум GCC находится в соответствующем каталоге IDE.

Сам язык функций не содержит. Только сторонние, какие найдёшь.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт дек 02, 2022 12:07:12 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Именно "чистый" GCC кроме стандартных библиотек (как и для простого Сишного GCC, применяемого в АВР студии) ничего не добавляет, а вот уже IDE в своем "референсе" много чего имеет - начиная с инициализации выводов согласно применяемой "платформе" и прочего из раздела Functions референса.
Жаль сегодня для ардуиноIDE версий 1.8.19 и 2.0.2 этот раздел только в режиме "он лайн" доступен...
Единственно сохранился в "офф лайн" старый вариант для 1.8.9 (явно "урезанный" по сравнению с он-лайновой версией)...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт дек 02, 2022 12:13:52 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 940
Рейтинг сообщения: 0
"Я ему про Фому, а он мне про Ерёму". Ужос.(


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт дек 02, 2022 14:13:07 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Так вполне вероятно разное понимание...
У меня такое представление...
минимальные "стандартные" - это составляющая GCC к примеру те же
avr/interrupt.h
avr/pgmspase.h
и подобные...
В составе IDE "референса" раздел Functions содержит функции, обращение к которым требует наличия соответствующих библиотек их обеспечения уже где-то в самой IDE
Это уже "встроенный минимум" и с использованием С++
Далее идут библиотеки группы
Official Arduino Libraries
SPI - for communicating with devices using the Serial Peripheral Interface (SPI) Bus.
Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.
SoftwareSerial - for serial communication on any digital pins.
встроенные в IDE "по умолчанию"
и за ними уже "сторонних авторов" - эти из тырнета скачиваем при желании
наиболее необходимые из них
OneWire, Adafruit_NeoPixel, LiquidCrystal
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт дек 09, 2022 12:22:15 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14052
Откуда: ДОНЕЦК
Рейтинг сообщения: 3
Попалась в тырнете весьма интересная книжа по Си для адуринки...
НО... на чистом "спик инглиш"...
Сгрузил в сундук - сегодня она уже там доступна
https://sunduk.radiokot.ru/view/?id=1670505201
Подход аналогичен тому, что и у меня, но есть и весьма интересные дополнения по работе с многофайловиками - совершенно оригинально и нигде ранее в литературе по ардуинкам не попадавшееся (но заложено в самой IDE на видном месте!).
Чуток дополнений по препроцессору и структурам.
Сам пока "пережевываю" - особо по работе с IDE в режиме допонительных файлов - там надо еще покрутить тесты ибо чуток мозг сносит по сравнению со стандартным (несколько пар *.h + *.cpp и единственный *.ino) вариантом...
По книже ежли создать средствами IDE (а не с помощью внешних редакторов) дополнительный файл *.cpp (но без всякого связующего с главным файлом проекта *.h заголовочника!), то после компиляции получаются в проекте несколько *.ino без явно прописанных в папке скотча связей - где-то они таки есть, но то работа IDE... Разберусь отдельно результат выложу ибо весьма удобно...
:write:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Котуинко
СообщениеДобавлено: Пт дек 09, 2022 13:15:33 
Держит паяльник хвостом

Карма: 10
Рейтинг сообщений: 99
Зарегистрирован: Вт июн 07, 2011 08:03:18
Сообщений: 940
Рейтинг сообщения: 0
Конечно удобно для домохозяек. Ни о чем не думай - только файлы в одну папку тули!)
Иной раз отдаю людЯм проект с пустым ino, или с одним только описанием в ino. Фигеют.)
Чем методом тыка действовать, лучше бы поинтересовался как сборка скетча в Ардуино происходит.(
https://arduino.github.io/arduino-cli/0 ... d-process/ например.


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

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


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

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


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

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


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