Котуинко

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

Сообщение BOB51 »

К вопросу о специфике рыночного приоритета ардуино IDE...
:roll:
1. Применение в виде отдельного компонента элементной базы унифицированной платки с установленными на ней компонентами (кои вручную изготавливать весьма напряжно). Договоренности с производителями данных компонентов позволяют поддерживать бесплатность среды разработки, но одновременно и закрывать ту ее часть, которая дает возможность добавления самостоятельно разрабатываемой базы прототипов.
В то же время такой вариант не закрыт "в принудительном порядке" - просто рядовому пользователю достаточно стандартного функционала, а "солидные КОТЫ" по инерции НОС ВОРОТЯТ.

2. Уровень абстракций в IDE (частично за счет стандартной унификации функций и определения внешних выводов) значительно удобнее пользователю, чем даже тот КУБ для STM32, поскольку снят вопрос начальной конфигурации периферии.
Для прикладного выполнения работ как в любительском так и в халтурно-коммерческом варианте этого вполне достаточно для получения весьма хорошего и БЫСТРОГО результата с минимальными материальными затратами при мелкосерийке.
Опять же вышеизложенное не отрицает с использования плат-прототипов с программами написанными как с помощью иных компиляторов, так и с помощью специалистов с более углубленым копанием в возможностях ардуино IDE (опять же таковых в наших рядах не наблюдается)...

Тут и dosikus и Мурик ратуют за применение STM32...
Однако для большинства пользователей как проектирование платок с "не DIP" корпусированием, так и вникание в тонкости на начальном этапе освоения есть великая неприятность.
Из тех же плат-прототипов наиболее удобным вариантом является blue pill.
http://img.radiokot.ru/files/20529/1kukf69ch0.JPG
Возможное применение для нее как с использованием стандартных средств (куб и атоллик) так и с ардуино IDE.
НО... там ессно некоторые особенности должны повылазить (ибо система и 32 разрядная и периферия побольше).
Однако относительно адуриньей адаптации и замечаний по применению базового функционала ардуино IDE относительно blue pill информации на доступном уровне и родном языке (опять же в рамках форума РАДИОКОТА) весьма мало... Могли бы вышеуказанные УВАЖАЕМЫЕ КОТЫ вместо поцарапса в вопросе рекламы STM32 "в чисто-кошерном виде" посодействовать продвижению тех же STM32 в варианте растолкования особенностей применения blue pill в рамках ардуино IDE для начального освоения материала и последующем переходе желающих развивать познания и возможности работы с "тонкостями" МК в стандартных IDE...
:roll:
:dont_know:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3533717#p3533717"]К вопросу о специфике рыночного приоритета ардуино IDE...[/uquote]
ардуино IDE, imho, очень неудобная и устаревшая среда - есть вполне неплохая альтернатива:
https://alexgyver.ru/platformio-%D0%B7% ... duino-ide/
p/s/ пользуюсь VS code как редактором всего - AVR, STM8, STM32, Nuvoton компиляция легко настраивается, проверка, intellisense (автоподстановка), навигация по исходникам и пр. - очень удобно и в Linux и Windows
http://mcu.goodboard.ru/viewtopic.php?id=7
для debug ARM cortex теперь есть готовое расширение:
https://marketplace.visualstudio.com/it ... rtex-debug
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15625
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Возможно и неплохой вариант - но для "десятки" скорее делался...
И описаний пока не слишком много. А "на заметку" весьма сгодится...
8)
Я уже несколько раз на стареньком ПК с ХРЮШЕЙ нарывался на проблемы с работоспособностью программ...
Даже казалось бы привычно-знакомых. Адуринья пока еще стабильно работает (последняя из установленных версий 1.8.8) хотя... там уже вовсю инет-сервисы вводят онЛАЙНОвые... Посмотрямс, насколько еще у них сил и желания поддерживать ХР хватит.
Да и чего там у мелкощипа в голове также неведомо - новые IDE что для АВР, что для ПИКов... громадные и ресурсоемкие...
:(
Я адуринку воспринял лишь после достаточного количества весьма качественной литературы - а тут особо пока почитать и нечего (разве что кроме инглиш).
Насчет неудобств адуриньи - скорее отсутствие "умения правильно готовить" как результат недостаточного описания необходимых для "не совсем рядового пользователя" моментов...
Собственно сама идея "сокрытия минимальной конфигурации" - это и есть ее отличие от привычной "стандартной" IDE.
:roll:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

BOB51 писал(а):Насчет неудобств адуриньи - скорее отсутствие "умения правильно готовить"
Рекомендую изучить устройство библиотек ардуины и возможно тогда поймете насколько они неоптимально используют ресурсы МК. Представьте что вы собираетесь ехать из Москвы в Петербург и на поезде едите через Камчатку. Вот это ардуина.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

требования VS code написаны на сайте:
Windows 7 (with .NET Framework 4.5.2), 8.0, 8.1 and 10 (32-bit and 64-bit)
на стареньком ПК с ХРЮШЕЙ
фрейворк такой для XP вроде есть - вполне возможно работать будет.
Для старых ПК imho лучше поставить нетребовательный Линукс дистрибутив, например Puppy Linux - отлично работает на древнем железе, памяти совсем мало надо, можно поставить параллельно на том же диске где Виндовс без разметки, "мелкощипа новые IDE" типа MplabX тоже работает, значительно шустрее чем аналогичное на Виндовс. VScode работает на Puppy без вопросов и всяких фреймворков
Изображение
а тут особо пока почитать и нечего
вначале посмотреть
https://www.youtube.com/watch?v=OGCyKncOyNU
разве что кроме инглиш
ассемблерщик инглиш должен понимать - ADDWF Сложение W и f :))
Реклама
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

[uquote="BOB51",url="/forum/viewtopic.php?p=3533717#p3533717"]К вопросу о специфике рыночного приоритета ардуино IDE...[/uquote]
никогда такого не было, и тут опять(с) :dont_know:
почитайте наконец, что такое IDE, чтобы хоть примерно правильно терминологию использовать. Почти ничего, про что вы писали, к ней (IDE) не относится вообще никак.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Сообщение Upgrader »

А что нужно сделать для того чтобы заменить кварц на ардуинке? В смысле как настроить в программе новую частоту кварца?
Не променяю медь на ржавую несгорайку!
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

гугл знает:
https://mysku.ru/blog/china-stores/41266.html
можно и с внутренним генератором:
https://arduinonsk.ru/blog/89-arduino-without-quartz
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

BOB51, не нужна аурдунья . Не хочешь кейл-поставь SES, весит немного, бесплатно, гнутый компиль.
Друг Кота
Аватара пользователя
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Сообщение Upgrader »

oleg110592 писал(а):гугл знает:
https://mysku.ru/blog/china-stores/41266.html
Ну этот способ странный... использовать древнюю adruino 1.0.5... что-то тут не то :dont_know:
Не променяю медь на ржавую несгорайку!
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

dosikus писал(а):поставь SES, весит немного, бесплатно
Забыли упомянуть что только для некоммерческого использования. Захочешь разработать что-то на заказ и без нарушения лицензии не получится, т. к. работа за деньги, а значит коммерческая.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Мурик, что тебе что BOB51 до коммерческих разработок -как до Пекина раком. Да и эмобитс , рекламируемый тобой где только не лень, для разработок вообще не годен.
Так что твой вброс -пускание пызерей в луже.
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

[uquote="dosikus",url="/forum/viewtopic.php?p=3534481#p3534481"]эмобитс , рекламируемый тобой где только не лень, для разработок вообще не годен.[/uquote]
ну да, конечно, как мы могли забыть, нет IDE кроме SES и dosikus пророк ее)
Друг Кота
Аватара пользователя
Сообщения: 15625
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

[uquote="Upgrader",url="/forum/viewtopic.php?p=3534031#p3534031"]А что нужно сделать для того чтобы заменить кварц на ардуинке? В смысле как настроить в программе новую частоту кварца?[/uquote]
Для такого варианта как раз комплектик отсюда весьма подходит
https://github.com/MCUdude/MiniCore#boa ... stallation
правда пока я его еще не испытывал...
А воть и скрин с сайта ( не первоисточник, но на русском - ссыль на оный сайт мне комп нервировала до "синего экрана" - хорошо что успел копию странички "распечатать")
Arduino на ATmega8, ATmega48, ATmega88, ATmega168.pdf
(1.41 МБ) 251 скачивание
:roll:

arkhnchul
Возможно не совсем точно выразился - приоритет применения как базовых платформ ардуино, так и их "сопутствующих товаров"/плат расширителей.
При том, что проектирование программного обеспечения для оных сторится на основе той ардуино IDE.
Количество пользователей данных товаров значительно выше тех, кто делает самоделки "из рассыпухи с нуля".
:beer:
Как бы это ни было досадно признавать любителям "кошерного творчества"...
:cry:
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

[uquote="BOB51",url="/forum/viewtopic.php?p=3534612#p3534612"]проектирование программного обеспечения для оных сторится на основе той ардуино IDE[/uquote]
и снова не в ту степь. Вы либо на самом деле не понимаете, о чем вам говорят, либо мы не понимаем ваш полет мысли.
попробую еще раз: arduino IDE - это примитивный редактор кода, с дурацкой организацией проекта в скетч и несколькими пунктами в меню, позволяющими выбрать сборку под конкретную плату ардуины. И все.
основная фича ардуины - наличие простых в использовании библиотек со стандартными в ее рамках базовыми функциями типа дрыгания пинами, всякими analogRead() и управлением распространенной периферией типа 18b20 или символьных дисплеев. И поймите наконец - библиотеки не являются частью IDE.

при этом есть куда более удобные в использовании среды.
скажем, Eclipse. Парой тыков мышой ставим ардуинский плагин - получаем окружение со специфичными для ардуины фичами (выбор платы, разные загрузчики, чо там еще есть) и библиотеками. И используем те же самые digitalWrite() и иже с ними, позволяющие не парить себе мозг даташитами, но в нормальном человеческом редакторе.
скажем, NetBeans. Парой тыков мышой...
не хочется иметь дело с этими тяжелыми монстрами? Есть vscode. Есть SublimeText. Все аналогично.
есть еще специфичные для ардуины среды типа programino. Тоже куда удобнее родной еейной IDE.
Да почти что угодно удобнее.
Друг Кота
Аватара пользователя
Сообщения: 15625
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А я и не называл внешние библиотеки частью IDE...
:dont_know:
Как и ранее - в составе IDE для собственной работы достаточно пользоваться тем, что оговорено в референсе авторского сайта
https://www.arduino.cc/reference/en/
остальное - ВНЕШНИЕ БИБЛИОТЕКИ сторонних авторов (или собственные).
8)
Удобство использования - штука относительная.
Кому и профессионально-платная среда маловата, а кому и адуринка - "через верх".
Однако сбрасывать со счетов массовую "раскрутку" и количество пользователей просто потому что для профи это не интересно - все же весьма ошибочно.
:tea:
В конечном итоге большинство пользователей заинтересовано в простом и понятном в употреблении программном продукте для разработки одной-двух простых или средней сложности самоделок в месяц и/или тиражирования изделия в десятке экземпляров с минимальными затратами на "излишнее обучение".
Вот тут ардуинка без проигрыша.
8)
А уж когда поглубже закопаться интерес будет - то уж кому какие планы - никто не мешает чего иного изучать.
Ассемблер ведь также ЕДИИЦЫ в чистом виде используют, но никто его пользу ПОКА ЕЩЕ не отрицает.
:wink:
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Сообщение arkhnchul »

[uquote="BOB51",url="/forum/viewtopic.php?p=3534712#p3534712"]А я и не называл внешние библиотеки частью IDE...
:dont_know:
Как и ранее - в составе IDE для собственной работы достаточно пользоваться тем, что оговорено в референсе авторского сайта
https://www.arduino.cc/reference/en/[/uquote]
да блин. Это все тоже библиотечные функции. Они не "в составе IDE", а в arduino core.

[uquote="BOB51",url="/forum/viewtopic.php?p=3534712#p3534712"]Удобство использования - штука относительная.[/uquote]собственно, вполне достаточно однажды попробовать что-то слаще редьки)
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Сообщение Sergi »

После Кейла и Иара понадобилось пописать в Ардуино ИДЕ. Как же тяжко, все зарыто так глубоко! Оставил на компе только для посмотреть чужие проекты. Крайне не советую использовать. Лучше софт рекомендованный производителем.
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Sergi писал(а):Оставил на компе только для посмотреть чужие проекты.
Для этого текстового редактора достаточно.
Sergi писал(а):Лучше софт рекомендованный производителем.
Производители Arduino рекомендуют ArduinoIDE.
Мучитель микросхем
Сообщения: 412
Зарегистрирован: Ср янв 04, 2012 11:57:40
Откуда: Алчевск

Сообщение Sergi »

Я про чипы писал. Для AVR -> AVR studio например.
Ответить

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