Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Котуинко

Пт дек 09, 2022 13:25:13

BOB51, https://sunduk.radiokot.ru/view/?id=1670581457 добавил второе издание

Re: Котуинко

Пт дек 09, 2022 15:10:15

Конечно удобно для домохозяек. Ни о чем не думай - только файлы в одну папку тули!)
Иной раз отдаю людЯм проект с пустым ino, или с одним только описанием в ino. Фигеют.)
Чем методом тыка действовать, лучше бы поинтересовался как сборка скетча в Ардуино происходит.(
https://arduino.github.io/arduino-cli/0 ... d-process/ например.

Меня не "процесс сборки проекта", а правила написания исходника в плане синтаксиса интересуют.
А вот именно их таки приходится по крохам собирать да именно "при помощи лженаучного тыка" - по сей день никто так и не удосужился уделить ардуино IDE столько же внимания, как тому же GCC в аврстудии (подобно тому материалу, что ARV сделал).
8)
BOB51, ...добавил второе издание

Спасибо!
положил в библиотечку, буду потихоньку колупать зернышки информации.
:beer:

Re: Котуинко

Пт дек 09, 2022 17:14:08

Меня не "процесс сборки проекта", а правила написания исходника в плане синтаксиса интересуют.

? Функции Ардуино все расписаны, исходники ядра приложены... С/С++ куча литературы... Пример?

Добавлено after 43 minutes 8 seconds:
...но есть и весьма интересные дополнения по работе с многофайловиками - совершенно оригинально и нигде ранее в литературе по ардуинкам не попадавшееся (но заложено в самой IDE на видном месте!).

Сам пока "пережевываю" - особо по работе с IDE в режиме допонительных файлов - там надо еще покрутить тесты ибо чуток мозг сносит по сравнению со стандартным (несколько пар *.h + *.cpp и единственный *.ino) вариантом...
По книже ежли создать средствами IDE (а не с помощью внешних редакторов) дополнительный файл *.cpp (но без всякого связующего с главным файлом проекта *.h заголовочника!), то после компиляции получаются в проекте несколько *.ino без явно прописанных в папке скотча связей - где-то они таки есть, но то работа IDE...

А это что было? Специально пролистал обратно, а то, думаю, может я напутал чего...
ОК. "Вопросов больше не имею."

Re: Котуинко

Пт дек 09, 2022 17:47:01

Не расписаны особенности правил САМОСТОЯТЕЛЬНОГО создания файлов проекта, ежли он состоит из нескольких файлов.
Не расписаны правила САМОСТОЯТЕЛЬНОГО создания библиотек с использованием ООП.
Да много чего еще из "мелочей" (структуры, объединения, перечисления, применение extern и ....)
Вернее описания всего этого есть в литературе или по С++ или по Си для ПК, для соответствующих компиляторов, в стандартах ЯВУ или в более поздних книгах, посвященных ардуино - но все или разрознено или недостаточно "легко воспринимается".
А поскольку имеем уже три варианта возможного исполнения дополнительных файлов:
простой аналог Си - пара из заголовочника и файла с кодом (*.h + *.cpp) расположенных в папке проекта;
вариант библиотеки с использованием классов, расположенной в отдельной папке каталога библиотек;
и вот этот "третий" из только *.cpp файла, "превращающегося" в дополнительный *.ino файл в папке проекта...
Добавим вероятность взаимосвязи между теми файлами.
Вот эти вопросы и рассматриваются (часто из интереса "что будет при таком варианте?", чем из необходимости рядовой практической реализации).
8)
Причем меня больше устроили бы не "раскопки особенностей компиляторов", а простота их применения да в одном пособии.
:wink:

Re: Котуинко

Вт дек 13, 2022 22:09:25

А тот Си,который под windows, про который пишет Крупник "Изучаем Си" , он какой то
немного другой,чем который для МК . И среда для него Турбо Си, Борланд какой то...
Может новичкам лучше с него начинать? По крайней мере не надо МК,программаторов,
и вообще ничего не надо кроме собственно ПК.

Re: Котуинко

Ср дек 14, 2022 11:30:27

Под ПК книжи по Си довольно сильно отличаться будут за счет примеров и основных ресурсов.
Наиболее "совпадающим" можно считать разве что или конструкции на основе Z80 или
конструкции на основе mcs51 в режиме совмещенной памяти программ/данных.
Программа в ПК исполняется исключительно из ОЗУ (с возможностью подкачки данных из различных накопителей
жестких дисков, флешек и прочего). Такой вариант даже в случае с "портабле" версиями.
А у МК основная программа жестко в ПЗУ находится. В ОЗУ лишь данные (да и соотношение ПЗУ к ОЗУ явно на порядок различается).
Собственно и приемы весьма разные применять приходится - чаще для пользователя незаметно в самых простых решениях, но с усложнением программ таки неуютненько бывает.
Различия вроде бы пытаются устранить в АРМах - но там подобное новшество существенно лишь для "жирных" кристаллов.
А вот учебники/книжи в основном базируются на старых примерах.
Причем не всегда удачных...
:roll:

Re: Котуинко

Ср дек 14, 2022 12:35:24

Так а ты не лезь в железо, отделяй его. К чему ты плетёшь тут всякие z80 и пр. Си, он и в Африке Си.

Re: Котуинко

Ср дек 14, 2022 13:14:46

У Z80(ежли кто помнит аналоги I8080 и дальнейшее развитие I8088/I8086) да у микропроцессорного режима MCS51 программа исполняется из совмещенной памяти программ/данных, так же как и у любого компа.
Соответственно и особенности использования ресурсов компилятором иные будут (соответственно и нюансы использования операторов ЯВУ).
Взять те же массивы к примеру...
Даже без "лезть в железо" ограничения весьма заметные будут.
Тот же ввод/вывод, который у ПК стандартизирован, а у устройств на МК весьма разнообразен.
Сравните примеры вывода на дисплей для ПК и для МК.
У ПК единый подход, а у МК будет зависеть от конкретного дисплейчика заметно больше, чем от начинки того МК, на котором самоделка сделана.
8)
Разве что самый начальный примитив освоения совпадет...
Но без ввода/вывода там общего лишь при использовании последовательного ввода/вывода через УАРТ можно отметить.
С другой стороны - кто с чего начинал.
Если ранее изучался Си для ПК, то освоение его относительно МК заметно легче пойдет.
Но ставить основной задачей первично изучить Си для ПК чтобы затем переходить на Си для МК тому, кто уже работал с МК под ассемблером явно избыточная задача.
8)
Речь то идет об удобочитаемости примеров из учебников по Си/С++ написанных под ПК относительно их применения при изучении Си/С++ для работы с ардуиноIDE.
:wink:

Re: Котуинко

Пн дек 19, 2022 14:19:09

УПС....
А это еще что за ЗВЕРЬ???
:shock:
(https://www.arduino.cc/en/software)
Arduino PLC IDE 1.0
Program using IEC 61131-3 languages and mix Arduino sketches through Arduino PLC IDE! Configure easily your pre-mapped resources and get quick no code fieldbus support, dive into your code analysis thanks to the wide set of debugging tools.
:?

Re: Котуинко

Вс дек 25, 2022 16:01:46

Возня с переустановками и букашками(BUGS) разноверсий ардуино IDE привела к выводу...
Для ХР х32 удачно работает только 1.8.9 и то не со всеми версиями платформ - часть более поздних для ESP и ARM не поддерживаются.
Для 7ки-10ки х64 удобен вариант установки:
портабле для 1.8.19 и одновременно инсталлятор для 2.0.3 (и более поздних серии 2.0.n)
при этом у них будут раздельные каталоги как для платформ, так и для библиотек.
:hunger:
Arduino PLC IDE 1.0 лучше пока не трогать - тяжеловесна и "сырая"...
:(

Re: Котуинко

Пн янв 09, 2023 19:06:45

Здравствуйте. А где можно скачать Terminal v1.9b - 20041226.
Последние версии время и дату не вставляют.

Re: Котуинко

Пн янв 09, 2023 20:17:09

Я в комплекте с котуинко вот этой пользуюсь:
Terminal20130116.zip
(321.09 KiB) Скачиваний: 44

были вроде более поздние - но сыроваты.
Более ранних версий у меня нету.
8)

Re: Котуинко

Вс янв 22, 2023 10:37:41

Прошли обновления платформ и библиотек для адуринки.
Полностью все платформы от MCUdude -
компилируются на всех "ходовых" версиях IDE (1.8.9 под ХР х32 и 1.8.19/2.0.3 под ХР х64).
:hunger:
Остальные обновления платформ зависят от ОС компьютера и иногда требуют "шаманского бубна"...
:roll:
Для обновлений библиотек пока замечаний по "системозависимости" не выявлено...
:roll:

Re: Котуинко

Ср мар 08, 2023 13:55:55

Лазил по тырнету... под виндовс 7кой...
Неплохая подача материала на сайте у AlexGyver... ( https://alexgyver.ru/lessons/)
Однако есть пара минусов - на ПК с ХР х32 сайт не открыть, а офф-лайн версии нет.
:roll:
Оттуда же добавил в свой список пару платформ:
Код:
https://alexgyver.github.io/package_GyverCore_index.json
https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json

:hunger:

Re: Котуинко

Ср мар 08, 2023 16:03:03

Для кого это пишут,
https://habr.com/ru/post/114953/
Не работает ничего ни в консольном Турбо С, ни, разумеется в AVR студии.
Потому и руки опускаются,почитаешь немного и хочется закрепить на практике.
Засовываешь эти куски кода туда,в результате одни ошибки. Никто никого не
понимает,все компиляторы разные. Или может надо какие библиотеки подключать?

Re: Котуинко

Ср мар 08, 2023 17:01:06

Вроде по-русски пишут, что речь про С#.... У вас как с русским языком? Наверное, тройка по ЕГЭ?

Re: Котуинко

Ср мар 08, 2023 19:09:42

главный колбасист писал(а):...
https://habr.com/ru/post/114953/...

С#...
А у нас или Си или "элементы С++"....
Да еще и тонкости отличия для разных версий компиляторов.
Другое дело - алгоритм задачи - его можно хоть на каком из освоенных языков реализовать.
8)

Re: Котуинко

Ср мар 08, 2023 21:35:54

Виноват. я вообще не знаю что такое С#
Теперь догадываюсь,что это другое...

з.ы. В русском языке нет буквы # :)

Re: Котуинко

Ср мар 08, 2023 22:46:03

Кстати...
Онлайн справочник по Си и С++
http://www.c-cpp.ru/books/
открывается и из-под ХП х32 (пока еще)...
8)
Стыренные с тырнета (ВК) кошаки:
https://img.radiokot.ru/files/20529/32vjhkc59i.jpg
https://img.radiokot.ru/files/20529/32vjhlucdk.jpg
https://img.radiokot.ru/files/20529/32vjhnkx2g.jpg
https://img.radiokot.ru/files/20529/32vjhpirb9.jpg
https://img.radiokot.ru/files/20529/32vjhkkr60.jpg
https://img.radiokot.ru/files/20529/32vjhslvav.jpg
https://img.radiokot.ru/files/20529/32vjhunsf5.jpg
https://img.radiokot.ru/files/20529/32vjhy6epu.jpg
:tea:

Re: Котуинко

Чт мар 09, 2023 11:08:33

А на этих картинках чувак(или чувиха) подняли лавэ ?
Можно рассматривать это как средство заработка?
Ответить