Котуинко

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

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

большинство проектов представляет собой типичный макаронный код.

зачем во все это лезть?! разве для вас проблема разобраться с алгоритмом циклического буфера и написать свой вариант "драйвера" USART? разве для вас проблема настроить порт на вход или выход и опросить его пин? или в чем проблема, чтобы копаться в этой большой "наработанной" куче?

если применять ардуину, как платку с компонентами, то все эти "поддержки" в виде форумов, сайтов, библиотек, IDE и т.п., имхо, только мешают.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Вот потому и стоит вопрос о методиках создания как собственных
"внешних файлов" или как библиотек или как простого выноса текстовых фрагментов
за пределы основного файла. И "в рамках референс-минимума",
а не в деталировке для конкретно применяемых компиляторов.
Т.е. уровень "среднедостаточного пользователя".
:write:
Хотя бы в виде понятных шаблонов.
Ибо там таки "смесь" С++ и GCC (да и чего иного понатыкано - не только ведь AVRки используются).
:roll:
А прямое управление "по максимуму" я и под ассемблером соорудить в состоянии.
Только для чего?
Значительно легче комбинированный проект создать из МК с прожками под ассемблером
и базовым обработчиком в виде адуринки или среднесложные проекты на нанке/про-мини или синетаблетке.
А чего посложнее мега2560 и по жирнее.
8)
Надо б систематизировать дополнения к базовому референсу относительно наноподобных микросборок -
это достаточно "ходовые" модули.
Хотя в то же время те дополнения касаются только модулей на основе мега328....
Да на втором плане "взаимовключение файлов" - но то не ранее разбора с уже "укушенным".
Так что пока больше тренировки и заметки по работе с "правилами правописания" да просмотр
вариантов изменения алгоритмов ассемблер/ардуино IDE/Cи.
:write:
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

BOB51 писал(а):Значительно легче комбинированный проект создать из МК с прожками под ассемблером
и базовым обработчиком в виде адуринки или среднесложные проекты на нанке/про-мини или синетаблетке.
А чего посложнее мега2560 и по жирнее.
проблема только в том, что не существует общего интерфейса ардуинки с ассемблером, и то, что вы задумываете, ставит крест на платформонезависимости, поскольку ассемблер платформозависим по определению. и заниматься скрещиванием ужа и ежа, имхо, пустая трата времени. я уверен, что ни вы сами не сделаете для себя ничего путнего, ни кто-то еще не воспользуется плодами ваших трудов.

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

Мой уютный бложик... заходите!
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Котуинко

Сообщение Мурик »

BOB51 писал(а):Ибо там таки "смесь" С++ и GCC
:facepalm: :facepalm:
Ваше заявление звучит так: - "Смесь языка и компилятора". :shock: :shock: :facepalm: :facepalm:
Сами хоть поняли что написали? :))) :)))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

[uquote="ARV",url="/forum/viewtopic.php?p=3674157#p3674157"]проблема только в том, что не существует общего интерфейса ардуинки с ассемблером, и то, что вы задумываете, ставит крест на платформонезависимости, поскольку ассемблер платформозависим по определению. и заниматься скрещиванием ужа и ежа[/uquote]

Вот те и ...
Как это не существует?
Внешнее устройство исполняется как отдельная конструкция с МК, для которого программа написана под ассемблером, и обеспечивает обмен данными посредством любого из стандартных физических интерфейсов - SPI, I2C, rs232, да хоть мой побитовой синхронизации (что в программаторе для АТ89С2051/4051)...
Блок адурины все это обрабатывать умеет - а как уж взаимодействие на программном уровне обмена/интерпритации данных обозвать/замутить - то широкое поле самодеятельности.
8)
Кстати на том макете (https://radiokot.ru/forum/viewtopic.php ... 1#p3472041) как раз УЖА С ЕЖОМ скрестить весьма неплохо получилось (ПК с терминалкой и командным интерфейсом, ядро на АТ89S52 и исполнительный блок на attiny2313).
8)

МУРИК - там речь идет о том, что в IDE применяется много разного содержимого
8)
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

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

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Котуинко

Сообщение Мурик »

BOB51, в ардуине не IDE, а блокнот с подсветкой синтасиса.
BOB51 писал(а):речь идет о том, что в IDE применяется много разного содержимого
Компиляторы стали языками и наоборот? :))) :shock: :facepalm: :dont_know:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

8)
Снова как всегда - на одну заметку с материалом несколько страничек "воды".
:sleep:
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Котуинко

Сообщение Мурик »

Вы не правильно написали.
Нужно так: - "На заметку с "водой" вам пытаются объяснить что вы не правы". Про мужа и морду слышали? Делайте выводы.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Мурик
Я уже просил одного из участников "водолейства" просмотреть и прокомментировать мои заметки о способах выноса файлов.
Ответ был отрицательный.
:(
...и потекла снова вода размышлений о целесообразности работ с различными МК...
:tea:
Вы же снова вместо конкретики подключились к водолейству, оставив "вне внимания" сам вопрос с которого и начато было водолейство.
8)
Могу повторится - если в состоянии - проверьте то, что тут указано было насчет вариантов подключения внешних файлов в проекте для адуринок:
https://radiokot.ru/forum/viewtopic.php ... 1#p3673681
возможно с точки зрения специалиста там чего-то иначе выполнить можно или какой вариант добавить.
:wink:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

Боб, я ж тебя предупреждал.
Завязывал бы ты с аурдуньей...
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

А зачем - может таки лучше докопать адуринью до
необходимого минимума с точки зрения разумно-практического применения?
В "чистом Си" и так народу хватает.
А в отношении адуринки или супернавороты или суперпримитив.
Как раз серединка и ПУСТА. Есть запас времени на отработку и разделгде пока народу
не так уж и много.
При том, что практическое применение данного вида элементной базы весьма интенсивно расширяется.
8)
Лучше уж не водолейством заниматься а конкретикой диапазона возможного применения/освоения.
:write:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

Вот разливом из пустого в порожнее занимаешься именно ты.
По просту -страдаешь фигней.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

У каждого свое представление о ФИГНЕ.
8)
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Котуинко

Сообщение Upgrader »

[uquote="dosikus",url="/forum/viewtopic.php?p=3674820#p3674820"]фигней[/uquote]Пасть порву! :solder: Ммммяяяяууууууууу!
Нет ничего удобнее ардуинек. :love:
Сейчас еще на STM ардуинскую вот как перейду!!! :twisted: И будет свой блекджек со шл#хами.
Не променяю медь на ржавую несгорайку!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

Угу , мечтай, не вредно...
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

Upgrader писал(а):И будет свой блекджек со шл#хами
ну, бордель однозначно получится :) всё-всё, больше не буду!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Не стоит преувеличивать, но и недооценка также весьма вредное дело.
8)
Кстати... весьма полезно самому просматривать различие в конструкциях алгоритмов "чистого ассемблера" и того, что для адуриньи прилагается (в общем-то Сишные конструкции). Результат обоюдно полезен.
Речь именно о "чистом асме", а не об ассемблерных вставках интегрированного в СИ компилятора - там совершенно разные приемы для построения программ применяются.
:roll:
Upgrader
я пока что синю таблетку и WeMos D1R1 присолил до окончания изучения вопроса по правописанию многофайловиков (вынос отдельных фрагментов и взаимовключенные фрагменты текста программы).
Было б там "стандартное GCC", или чего поконкретнее в описании - легче было бы.
А так судя по простому одноуровневому вынесению, что выше выложено было, - и как Си и как Си++ проходит.
Для других МК там еще и джава с питоном где-то "в засаде" поджидают.
Вобщем есть за что "подергать" да по книжам полазить.
:write:
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Котуинко

Сообщение Мурик »

Upgrader писал(а):Нет ничего удобнее ардуинек.
Не путайте программную и аппаратную часть. Речь не про платы, а про ArduinoIDE с ее библиотеками.
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Котуинко

Сообщение Upgrader »

Я и не путаю. Нет ничего удобнее ArduinoIDE с ее библиотеками :solder:
Годных альтернатив даже нету. :write:
Не променяю медь на ржавую несгорайку!
Ответить

Вернуться в «Разные вопросы по МК»