К вопросу о специфике рыночного приоритета ардуино IDE... 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...
Возможно и неплохой вариант - но для "десятки" скорее делался... И описаний пока не слишком много. А "на заметку" весьма сгодится... Я уже несколько раз на стареньком ПК с ХРЮШЕЙ нарывался на проблемы с работоспособностью программ... Даже казалось бы привычно-знакомых. Адуринья пока еще стабильно работает (последняя из установленных версий 1.8. хотя... там уже вовсю инет-сервисы вводят онЛАЙНОвые... Посмотрямс, насколько еще у них сил и желания поддерживать ХР хватит. Да и чего там у мелкощипа в голове также неведомо - новые IDE что для АВР, что для ПИКов... громадные и ресурсоемкие... Я адуринку воспринял лишь после достаточного количества весьма качественной литературы - а тут особо пока почитать и нечего (разве что кроме инглиш). Насчет неудобств адуриньи - скорее отсутствие "умения правильно готовить" как результат недостаточного описания необходимых для "не совсем рядового пользователя" моментов... Собственно сама идея "сокрытия минимальной конфигурации" - это и есть ее отличие от привычной "стандартной" IDE.
Насчет неудобств адуриньи - скорее отсутствие "умения правильно готовить"
Рекомендую изучить устройство библиотек ардуины и возможно тогда поймете насколько они неоптимально используют ресурсы МК. Представьте что вы собираетесь ехать из Москвы в Петербург и на поезде едите через Камчатку. Вот это ардуина.
требования 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 без вопросов и всяких фреймворков
К вопросу о специфике рыночного приоритета ардуино IDE...
никогда такого не было, и тут опять(с) почитайте наконец, что такое IDE, чтобы хоть примерно правильно терминологию использовать. Почти ничего, про что вы писали, к ней (IDE) не относится вообще никак.
Забыли упомянуть что только для некоммерческого использования. Захочешь разработать что-то на заказ и без нарушения лицензии не получится, т. к. работа за деньги, а значит коммерческая.
Мурик, что тебе что BOB51 до коммерческих разработок -как до Пекина раком. Да и эмобитс , рекламируемый тобой где только не лень, для разработок вообще не годен. Так что твой вброс -пускание пызерей в луже.
А что нужно сделать для того чтобы заменить кварц на ардуинке? В смысле как настроить в программе новую частоту кварца?
Для такого варианта как раз комплектик отсюда весьма подходит https://github.com/MCUdude/MiniCore#boa ... stallation правда пока я его еще не испытывал... А воть и скрин с сайта ( не первоисточник, но на русском - ссыль на оный сайт мне комп нервировала до "синего экрана" - хорошо что успел копию странички "распечатать")
arkhnchul Возможно не совсем точно выразился - приоритет применения как базовых платформ ардуино, так и их "сопутствующих товаров"/плат расширителей. При том, что проектирование программного обеспечения для оных сторится на основе той ардуино IDE. Количество пользователей данных товаров значительно выше тех, кто делает самоделки "из рассыпухи с нуля". Как бы это ни было досадно признавать любителям "кошерного творчества"...
проектирование программного обеспечения для оных сторится на основе той ардуино IDE
и снова не в ту степь. Вы либо на самом деле не понимаете, о чем вам говорят, либо мы не понимаем ваш полет мысли. попробую еще раз: arduino IDE - это примитивный редактор кода, с дурацкой организацией проекта в скетч и несколькими пунктами в меню, позволяющими выбрать сборку под конкретную плату ардуины. И все. основная фича ардуины - наличие простых в использовании библиотек со стандартными в ее рамках базовыми функциями типа дрыгания пинами, всякими analogRead() и управлением распространенной периферией типа 18b20 или символьных дисплеев. И поймите наконец - библиотеки не являются частью IDE.
при этом есть куда более удобные в использовании среды. скажем, Eclipse. Парой тыков мышой ставим ардуинский плагин - получаем окружение со специфичными для ардуины фичами (выбор платы, разные загрузчики, чо там еще есть) и библиотеками. И используем те же самые digitalWrite() и иже с ними, позволяющие не парить себе мозг даташитами, но в нормальном человеческом редакторе. скажем, NetBeans. Парой тыков мышой... не хочется иметь дело с этими тяжелыми монстрами? Есть vscode. Есть SublimeText. Все аналогично. есть еще специфичные для ардуины среды типа programino. Тоже куда удобнее родной еейной IDE. Да почти что угодно удобнее.
А я и не называл внешние библиотеки частью IDE... Как и ранее - в составе IDE для собственной работы достаточно пользоваться тем, что оговорено в референсе авторского сайта https://www.arduino.cc/reference/en/ остальное - ВНЕШНИЕ БИБЛИОТЕКИ сторонних авторов (или собственные). Удобство использования - штука относительная. Кому и профессионально-платная среда маловата, а кому и адуринка - "через верх". Однако сбрасывать со счетов массовую "раскрутку" и количество пользователей просто потому что для профи это не интересно - все же весьма ошибочно. В конечном итоге большинство пользователей заинтересовано в простом и понятном в употреблении программном продукте для разработки одной-двух простых или средней сложности самоделок в месяц и/или тиражирования изделия в десятке экземпляров с минимальными затратами на "излишнее обучение". Вот тут ардуинка без проигрыша. А уж когда поглубже закопаться интерес будет - то уж кому какие планы - никто не мешает чего иного изучать. Ассемблер ведь также ЕДИИЦЫ в чистом виде используют, но никто его пользу ПОКА ЕЩЕ не отрицает.
А я и не называл внешние библиотеки частью IDE... Как и ранее - в составе IDE для собственной работы достаточно пользоваться тем, что оговорено в референсе авторского сайта https://www.arduino.cc/reference/en/
да блин. Это все тоже библиотечные функции. Они не "в составе IDE", а в arduino core.
После Кейла и Иара понадобилось пописать в Ардуино ИДЕ. Как же тяжко, все зарыто так глубоко! Оставил на компе только для посмотреть чужие проекты. Крайне не советую использовать. Лучше софт рекомендованный производителем.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения