Нож для открывания консерв уходит в небытие, ведь уже придумана "болгарка" и "Дремель". )))) Консервный нож устарел из-за своей слабой функциональности и низкой скорости резания. К тому же консервный нож очень дорогой и недолговечный, если говорить о консервных ножах сделанных из золота и инкрустированных бриллиантами. А если серьезно, то stm32 программируется сложнее. Придется или пользоваться веб-версией компилятора, либо очень платным, если хочешь сделать что-то серьезное. Вхождение в разработку тоже не такое простое. Вообщем, они отличаются как ручная тачка и самосвал. И вряд ли стоит задействовать самосвал, если тебе надо немного опилок до теплицы доставить.
Вроде суть видео была как раз в том, что stm32 программируется в среде Arduino через специальную библиотеку. И как раз за счёт этого сохраняется основное преимущество Arduino - «простота»... спрашивается, как вы смотрели.
@@suntorivanovich2421 А это другой анекдот. Про бензопилу. - Хороший инструмент. Ей пилить гораздо проще чем вручную. - А вы в нее какое топливо заливали перед тем как завести? - Так её ещё и заводить можно?!
@@suntorivanovich2421 оно конечно программируется, но для меня вопрос совместимости. Как быть с eeprom, которой нет в STM ? Куда будут сохраняться настройки, если в ардуине задействован eeprom?
Да не, ардуино уже практически мертва и мало кому интересна, какое-то подобие жизни у нее сохраняется чисто по инерции, т.е. грубо говоря из-за ее популярности в прошлом. Те, кто хоть немного шарит уже давно ничего не делает на ардуино. Есть решения мощнее, дешевле, с большими возможностями.
@@VL_Yooi Ну довольно странный вопрос при чем тут ардуино. Видео называется "Убийца ардуино", вы ответили "Какой год вы ее убиваете...А она живее всех живых" так о чем мы говорим по вашему, о сортах огурцов? :)
Да-да. Слышали уже. Доморощенные поделки на stm32 вполне можно делать, а, вот, например при работе в среде с различными помехами народ докладывает, что stm32 глюкает, в то время как ардуина работает без проблем.
@@olegivanov8899 Ну смотрите, серьезные решения никто не делает ни на ардуино ни на стм, удел этих плат различные "поделки на коленке", т.е. по большей части хобби. Я не буду ничего утверждать по поводу устойчивости к помехам, так как не сравнивал, но я прекрасно понимаю, что это очень узкая ниша. Поэтому говорить о том, что платформа не мертва основываясь на том, что она в 0.00001% случаев лучше, чем одна из альтернатив глупо. Для примера, палка-копалка, возможно, тоже лучше лопаты в том же 0.00001% случаев, но это не говорит об актуальности и востребованности этого инструмента.
Точно. Все время забываю про ESP. Пока ее не пробовал, но есть проект где возможностей ATmega не хватит, нужно будет что-то пошустрее. Первое на ум мне всегда приходит STM32, а вот про ESP забываю каждый раз.
@@AlexanderEjst Да я то для себя делаю, тут выбор у меня по богаче и не ограничен требованиями заказчика. Вот надо не забыть опробовать ESP в одном из своих проектов.
справедливости ради, есть и STM платки на али за примерно те же 1..3 доллара (3+ - с программатором). вот это уже было бы интересно сравнить, можно ли легко перепрыгнуть на STM в том же IDE, если вдруг надо 100 портов, 100 ГГц и 0.01 мкА.
@@agentsmit09 Ну, я присматривался тоже, скорее за 38 и выше, не самое ж старьё ограниченное покупать. И это надо ещё одну клаву, ещё один монитор... В общем, как воротничок.
@@agentsmit09 соглашусь. На малинке простой Линукс, ну как простой, с разными средами разработки. Так вот, берешь её, язык Питон(под него очень много библиотек), пишешь что надобно. Не устроила скорость работы? Перепрыгиваешь на си. Пишешь там, конечно придется немного повозиться с библиотеками, возможно что-то самому дописать, но скорость должна прирости, если руки из нужного места. Опять не влазишь в тайминги(например управление адресной светодиодной лентой), так можно написать важный участок кода на ассемблере и скомпилировать, а из другого языка вызывать скомпилированный участок кода:) Асемблер на АРМ архитектуре намного проще, чем на том же x86 или x64. Хотя порог входа все равно выше, чем с той же ардуинкой, да и сжечь малинку в разы проще(а её жалко за такие деньги), чем ардуинку (коротнуть 3.3 на землю). Но на малинке спокойно можно запускать весомые проекты, которые требуют уйму модулей(40 GPIO контактов, 4 usb порта, Ethernet, разъем для камеры и дисплея). Как по мне, владельцу малинки, проще использовать её, чем ардуинку. В ардуинке я часто бьюсь в барьеры мощности, ардуинка не в силах высчитывать по 100 тригонометрических формул, для расчётов, да и работа с некоторыми дисплеями непосильна, без "микроконтроллера" посредника. Можно брать голый чип stm, думаю выйдет в разы дешевле, но пока STM отладочная плата будет стоить в районе малинки, то я бы её даже не брал. Лучше помучаюсь с написанием кода, чем буду жалеть, что взял её.
@@zhuk462 не примерно и не тоже самое. Ардуино ИДЕ была создана для Ардуино. А работать с стм 32 в ардуино ИДЕ это бред С таким мощным функционалом, нужно соответствующая среда разработки и не писать на Ардуино подобном языке, а в идеале на чистом Си обращаясь напрямую к регистрам.
@@smart_electronics_il Если нужна высокая производительность, но при этом нет надобности ковыряться в дебрях stm32, то совсем не извращение... наоборот, извращением будет тратить кучу времени, чтобы на stm32 запрограммировать то, что на Ардуино делается за минуту.
@@suntorivanovich2421 а, ну да, сейчас все спецы пересядут на ардуино, что бы много времени не тратить... Вы видимо много чего не понимаете, раз так рассуждаете, подобный (простите) бред, я слышу именно от тех, кто только на ардуино и стряпает код и представления не имеет что происходит за его пределами, в реальном мире программирования. Писать на ардуино подобном языке != производительность. Вы и четверти функционала заложенным производителем не реализуете таким подходом. Я уже молчу про размер прошивки.
ага, а ассемблер Z80 вообще убийца всех ассемблеров, логичнее синтаксиса я ещё не видел, писать в Асме Z80 гораздо проще чем в С+ того же ардуино и стм
NUCLEO-G474RE стоит почти в 2.5 раза дороже Ардуино И покупать почти нету смысла если ты обычный электронщик Можно покупать если ты хочешь сделать контроллер авто завода по производству Микроконтроллеров И давний убийца Ардуино Уно это Ардуино Нано стоит как шаверма и такой же функционал даже лучше
кстати да, тоже был удивлен этому. "дешевле" можно говорить разве что о цене Blue Pill по отношению к Pro Mini или Nano, но никак не в отношении даже самой дешевой Nucleo. или, что более правильно, можно было бы сказать, что чип начального уровня от ST (а-ля stm32f10x) будет стоить дешевле чипов от Атмел начального же уровня. это да, тут цена чуть ли не в 5 раз ниже...
Не смысла если "ты" только мигалки светодиодами пишешь и/или "метеостанции" с термостатами и т.д. и т.п. А ежели сравнить периферию, то смысл очевиден, куча таймеров чего тока стоит...
Убийца Ардуины это "синяя таблетка" на STM32F103 за 2 бакса или ESP8266, если исходить из соотношения цена/производительность, но никак не эта плата за 2к+. Да, она достойная, но сравнивать ее с Ардуиной, это как сравнить отвертку с крутым шуруповертом и сказать "ну все, выкидывайте свои отвертки и берите шуруповерты, и неважно что вам нужно один саморез закрутить".
Юзать STM в ардуиновском IDE, это лишить себя кучи фишек, особенно отладку в реальном времени. Выполнять пошагово прогу следя за переменными и состояниями портов... Ммм... Сними лучше про родную IDE с кубиком.
@@Dialbist Сейчас и под стм32 библиотек хватает, только они почти все на регистрах, отсюда проблема переносимости под камни отличные от камня под который писалась библиотека. И заядлому ардуинщику будет не просто по началу курить даташиты с описанием регистров (в стм их намного больше чем в Атмеге, не просто так он называется 32 битным) А вообще STM рулит в плане цена/производительность.
@@Dialbist Я тут уже батхертил в комментах, но повторюсь. О каких ардуиновских библиотеках Вы речь вели? О встроенных что ли? Те которые только подергать ноги, да uart использовать дают? ВСЁ многообразие сторонних библиотек идет лесом, из за не совпадения архетектур. Под stm а тем более под конкретный камень (а это имеет большое значение) никто из ардуиноводов нн оптимизировал свои библиотеки, для этого нужно досконально разбираться во всех камнях, чего конечно нет, и не будет. В этом мертворожденность идеи портирования ide под левые контроллеры, выхлопа нет, мороки много. Кроме этого, тут в видосе ставили большой акцент на 17 таймерах... которые из под ide не будут задействоваться... Круто, да? Если есть нужда использовать такой крутой камень, не сложнее, а главное оптимизированнее слямзить готовые функции для этого конкретного камня с какого - нибудь форума с уроками. Всё равно все не стандартные функции для камня с нуля Вам придется в дальнейшем писать, так хоть по ходу разберетесь в особенностях архитектуры)))
Не убийца не разу. Платв стоит в 10 раз больше Arduino. Обычный рекламный ролик, но продаж продавцу оно все рвно не сделает. Как альтернативу можно рассматривать ESP32 или китайские STM32 те что без отладчика.
да тут весь канал такой. Прежде чем покупать stm32 можно начать с установки IDE которая по сути является Eclipse-ом. Это нормально было бы для 90s но не в 2k20. Такое. ESP и дешевле и гибче (Arduino IDE, заливка прошивки over-the-air, SDK для любителей LL кодинга).
@@dmitriypimkin1704 keil денег стоит, чтобы ограничения на компилируемый размер не было. Да и родной иде, насколько я помню, какой-то новый прикупили. Не пробовал.
Очень интересный ролик!!! прям заинтересовал! Есть вопрос, друг! Мой мини-фрезерный станок работает на пироге из ардуино уно, ЦНЦ шилда на котором драйвера ДРВ 8825. Прошивка ГРБЛ. Заработает ли все точно также если в этом пироге я заменю ардуино на эту отладочную плату, и будет ли какой-то профит в работе станка? Ответь пожалуйста, очень интересно твое мнение!
STM конечно молодцы что популяризируют свою продукцию используя раскрученный бренд. Но если вы хотите действительно программировать микроконтроллеры - забудьте про ардуино. Так называемая "прослойка абстракции" делает программирование простым и неправильным. Пример из жизни, понадобилась мне функция управления шаговым двигателем, написал в ардуино, затем написал в атмелстудии то же самое на Си, объём скомпилированной прошивки сократился в четыре раза. Когда наигрался с AVRками решил посмотреть STM и понял что вообще ничего не знаю о микроконтроллерах. Возможности STM превосходят AVR многократно и вы никогда это не поймёте если будете писать код в ардуино, дело не только в скорости.
"Пример из жизни, понадобилась мне функция управления шаговым двигателем, написал в ардуино, затем написал в атмелстудии то же самое на Си, объём скомпилированной прошивки сократился в четыре раза."" И сколько ты времени убил на написание и отладку мм? Просраннные человеко часы считать тоже стоит. Объём прошивки не играет роли для простых задач. Зато библиотеки экономят время (ну когда не слишком кривые))).
@@DGT67 Мне в моём проекте понадобилась CAN шина, часы реального времени, аппаратный идентификатор устройства, всё это есть в STM32F042 в корпусе TSSOP20 за 60 рублей. Сравни с реализацией в AVR.
контроллер нужно покупать под конкретные задачи. я например в большинстве своих проектов использую 8-ю атмегу, единственное что не использую библиотеки, и пишу свои функции. пробывал и с стм8 делать, сложно, не весело, есть режим отладки, кое как работает... пока посижу на avr-ках))
Мне нравится Ардуино тем что на Ней может практически любой взять и что то сделать , простой проект , она намного проще СТМ и эта простота и подкупает людей. СТМ больше удел профи и многие ли здесь могут использовать возможности СТМ на 100%? Думаю что далее нано далеко не все , не говоря об СТМ . Спасибо разработчикам аардуино ,что дали такой низкий порог вхождения в мир МК.
А мне тема видео "зашла" как говорится ! Тока начинаю ковыряться в ардуинке, Допустим захочу что-то с графическими дисплеями замутить с разрешением где-то 640 и выше - ардуинка будет медленно обновлять дисплейчик...вполне можно использовать подобную плату. Хоть Ардуина ИДЕ все упрощает - все равно придется потихоньку "вползать" в мир STM32 возможностей. Ведь ардуинку тоже можно ускорить использую прямую запись/чтение в порты вместо AnalogWrite/AnalogRead. Я лично понял смысл этой платы как "медленное/постепенное" переползание из Ардуины в мир STM32 - но получить "частичную Мощь" прямо сейчас!!! Дальше уже будешь задействовать все больше возможностей камня, ну и в конце концов если потребуется уже полностью переползеш на СТМ32 и его родную среду разработки и отладки. Даже если нет модуля EEPROM - его несложно наверняка спаять самому. (и тут писали что камень умеет писать в флеш. ) . Так что с этим вопрос решаемый. Просто люди часто путают коммерческое изготовление продукта и всякие хобийные проекты. Думаю для хобийных дел (ну и для разработки/изучения возможностей) самое ТО - когда не хватает "дури" Ардуинки! Я немного смотрел Vladimira Mezenceva (Возможно ошибся чуток с фамилией) по СТМ32 , но чет не зашло ...стока инициализаций нужно сделать вначале, чтобы поморгать светодиодом...+ чтение кучи апноутов...
Классическое программирование для микроконтроллеров... оперирование регистрами... это может для любительских хэллоувордов классика, а во всем остальном - ущербность. Чем больше проект - тем больше вероятность, что в том или ином виде будет присутствовать hal. И неважно, взят он готовый или его в процессе сами написали. А если говорить о более серьезном подходе, когда выпуск ПО стоит на потоке, где общий код распределяется между большим количеством проектов, колхоз просто недопустим. Программирование оно и в африке программирование, не надо давать даже намека на оправдание колхоза.
@@ahtungs6274 наврядли. Производители fpga слишком жадные, чтобы практически нахаляву раздавать такие наборы, нахаляву выдавать инструменты для разработки, да еще и библиотеки.
В совсем профессиональных задачах не редко используют аналоги HAL, написанные внутри компании. К тому же в таких серьезных проектах объем кода для решения задачи в разы перевешивает код для раскладывания битов по регистрам и большую часть времени тратят не на CMSIS/LL/HAL/*LIBRARY_NAME*, а на проектирование и решение самой задачи.
Купил 2 года назад black board(stm32f407vet6), написал библиотеки для ili9486(3,95 дюйма 480*320). Плата довольно мощная, но решил прикупить еще ssd1306, st7735s, stm32f103c8t6, побаловался, собрал карманную консоль
@@avazart614 а еще у него больше памяти, он быстрее и компактнее. по этим параметрам тоже сравнивать некорректно? я же не малинкой его сравниваю. а вайфай да, ещё одно преимущество
Ардуино будет жить если не вечно, то еще очень и очень долго. По наработанной базе и простоте использования у неё нет аналогов. А если нужно что-то более продвинутое, то это вовсе не STM, а просто ESP32.
@@Владимир-ч5м1л Во-первых, тут речь не про "серьезные" устройства. Ардуино - это платформа для обучения и DIY. Поэтому промышленные устройства не стоит ставить на одну линейку с устройства на Ардуино. Во-вторых, я вам и на ардуино сделаю серьезное устройство, если мощности atmega328 хватит. Не хватит - возьму MCU помощнее. В-третьих, atmega - и есть AVR. В нише самоделок, делать на STM те же устройства что на Arduino вы просто умучаетесь.
arduino платформа замечательная вещь для быстрого теста или сопряжения тестового оборудования (отладки), а STM32 я лично использую при конечном производстве
Я вот как-то решил был попробовать синюю пилюлю и Ардуино Иде. И не приятно удивился что куча стоковых библиотек от адуры не работает. По итогу забросил и то и то и взял малинку и питон))
Не совсем допонял. В начале в таблице указывается, что отладочная плата не имеет EEPROM, далее демонстрируется работа плат с подключением к компьютеру. Как я понимаю, микрокод загружается в оперативную память. И нам показано, как отладочная плата превосходит Аrduino. И возникает вопрос, а как она на практике будет работать, куда прошивка будет зашиваться в автономном режиме? Или она может штатно грузиться с флешки?
Ну не имеет еепром и не имеет, не замечал, чтобы ей вообще много кто пользовался, флеша много, уникальная периферия есть, жаль только не достать нормально эти отладки, про МК отдельно вообще молчу
Даю несколько тем для следующих видео, бесплатно: 1) Raspberry Pi убийца ST. 2) Intel Core i7 убийца Raspberry Pi. 3) Режем хлеб бензопилой, потому что нож, это не стильно, не модно и не молодёжно. Не благодари.
Имел удовольствие собрать прошивку для STM32 и залить в плату. Потыкал в Куб, пощелкал в ИДЕ, покомпилил компилятором. В общем не удивительно что до Ардуины МК были для избранных. А извращаться с STM32duino это может быть только одна причина, ты валенок (типа меня) пытаешься сделать что-то очень быстрое и простое. Когда даже игры с портами на 16 мгц не успевают.
В среде разработки Ардуино можно писать на чистом Си и обращаться к регистрам напрямую. И не стоит ассоциировать всю платформу Ардуино с одной лишь платой Arduino UNO. И ещё, как на счёт отсутствия EEPROM? Ну и сравнение потребляемых токов именно микроконтроллеров не корректно, так как ток потребления самих отладочных плат на этих микроконтроллерах может сильно отличаться. В бенчмарке вроде бы можно задавать параметры тестирования. И на видео у вас видно другую версию бенчмарка, отличную от той, которая по ссылке.
Ох уж эти маркетологи! Нахрена мне кувалда, чтоб забить гвоздь! С этим и обычный молоток справится. А для маленьких гвоздей можно использовать и детский молоток, вроде Аттини13 )))
Прикольная отладочная платка... production-версии как выглядят? Если можно, расскажите пожалуйста, про реальные устройства типа УмныхВещей на STM-ках. :)
Всё зависит от задачи - для каких то и atmega 328 хватит, для каких-то и esp32 маловато. В любом случае и там и там есть один большой недостаток - единый последовательный цикл... P.s. ну разве что мультитаск в есп32 вот только я им не пользовался, не знаю насколько это всё стабильно работает, а от устройств помимо скорости очень хочется стабильности.
С 32 разрядного чипа учится программированию не кто не будет. 8 битные чипы нужно понять изучить и идти дальше Но то ,что не они нужны , я бы не сказал.
Ты видео вообще смотрел? Как бы большинству пользователей ArduinoIDE вообще по барабану разрядность контроллера ("а что это вообще такое?"))))). В этом то и смысл данной платы, чтобы такими вещами не заморачиваться
Ну и мои пять копеек... пытаюсь "грызть" стм, но реально понимаю, что нужны какие то задачи, для которых она будет нужна. Для простейших вариантов автоматизации процессов хватает микроконтроллеров по проще. С точки зрения помехоустойчивости, у меня контактор искрил и "вешал" lcd дисплей а с ним и контроллер, проблему решил конечно. В остальном "ломать копья" не вижу смысла, так же как и использовать мощную плату на нуклео из под софта ардуино. Хотя несомненно это плюс. Честно говоря не знаю никого, кто где нибудь применял плату due. В остальном конечно есть еще и другие производители контроллеров типа Ренессанс Филипс со своими NXP, PIC и т.д. Когда то пытался писать на Атмел Студио, но ардуина перетянула своей "простотой" Если электронщик в "продакшене" -то конечно он будет работать с более серьезными железками просто потому, что у них тупо больше возможностей и интерфейсов связи к примеру. Ну и если ардуино будет развиваться и добавлять различные типы железок и дорабатывать среду разработки - то это просто здорово. Ничего плохого в этом не вижу...
Если требуется "помигать светодиодом" - то ардуина с али за бакс. Если "переслать пару байт по Wifi" - esp8266 с али за пару баксов. А если проект на 1000 комплектов и более с управлением периферией и т.д. - то тщательный подбор контроллера, курить даташит и IDE платформа на С++ с написанием своих библиотек, нормальным отладчиком и вылизыванием проекта, за совсем другие деньги и время. Для своей задачи - свои время и деньги.
Не нужно ничего убивать. Есть задачи, где Ардуино гораздо лучше и быстрее по скорости изготовления проекта. Когда нужно понять, как работает переферия или модуль, использование Ардуино дает ряд преимуществ. Главное преимущество Ардуино это библиотеки, которые уже написаны. Можно их взять и очень быстро сделать свой проект. Да, среда разработки Ардуино абстрагируется от AVR и это очень здорово, потому что микроконтроллер - полное недоразумение. STM32 - микроконтроллер другого уровня. Он сделан настолько здорово, что абстрагироваться от его архитектуры просто нелепо. Писать код под Arduino ide - терять все особенности архитектуры микропроцессора. Зачем абстрагироваться от ADC, работающих в параллельном или последовательном режиме и сохраняющем данные через DMA? Или абстрагироваться от 4-х канальных таймеров с возможностью захвата сигналов? Тупо дрыгая ножками с ожиданиями по таймеру вместо аппаратных портов? Не нужна такая абстракция. Бесплатная среда разработки SystemWorkbench for stm32 не только предоставляет широкие возможности редактирования кода, но также предоставляет средства отладки. От этого тоже абстрагироваться и писать отладочные сообщения в ком порт? Кстати, цены на bluepill board не сильно выше китайских ардуинок нано. Согласен с тем, что ардуино - отличная среда для начала изучения. Но писать на ней под stm32 считаю неразумно.
@@kensi170 и что? Дисплеи, датчики температуры, давления и дофига чего остального толерантны к 3,3В. Node. Mcu стабилизатор на борту имеет. ЕSP идеально совместим с lifepo4 аккумуляторами на 3,3В. Вообще без преобразователя питается.. глубокий сон не привычен, но и с ним разобраться не сложно. А как на счёт параллельного выполнения задач на двух ядрах ESP32? DAC на борту, библиотеки веб серверов, ftp, потоковый декодер mp3. Памяти нереально больше в модулях от 1мб до 16. Да, не все на скеч идет, но ее дофига, массив в пару килобайт в оперативке вообще ни о чем не думая можно делать. Очень крутая штука на самом деле.
Но есть проблема - тяжеловесность ардуины никуда не девается. И вообще, народ, если уж вы перешли на стм - так не делайте себе мозг, гляньте, как писать код на С в нормальной среде, это не сложнее, чем ардуина, если разобраться, а вот профита куда как больше, нежели чем от экономии времени на изучении темы и продолжения ковыряния в рдуино иде...
Она уже давно мертва, просто любители не хотят это признать, поскольку не хотят изучать что-то новое: информации не так много как по Arduino на доступном уровне
Не стоит забывать что в стоимость правослвного Arduino входит поддержка компилятора, который постоянно дорабатывается и обрастает новым функционалом, вроде плоттера графиков. Сейчас и так китайских безбожников все пользуют, а если набегут толпы st-варваров и будут рукоплескать подыханию ардуино, то кто им потом этот софт, создающий такой домашний комфорт, поддерживать будет?)
На 99% проектов самодельщиков хватает не то что бы уно, а с запасом нано (которые бесплатно дают к мотку светодиодной ленты) . Но давайте купим плату по круче что бы во дворе не засмеяли
Лавры Arduino многим не дают покоя и пока альтернативы нет. STM отличные контроллеры но по факту нужно писать на Ассемблере, так как требуется тонко управлять аппаратными элементами контроллера на уровне железа. Девиз Arduino - Делаем просто даже то что делается сложно. Девиз STM - Зачем делать просто то что можно сделать сложно.
У меня обратная ситуация: есть STM Discovery 2 платы + несколько плат Blue Pill. Работаю с ними постоянно. Взял для комплекта ардуину (китайскую) - ума ей дать не могу. Как-то слишком просто ) Использую для простых тестов оборудования из-за простоты конфигурирования пинов и легкости в наброске тестов в IDE
Мое видение всего этого. Ардуино как я понимаю предназначена для того чтобы человек мог освоить азы программирования и работу контроллера. Своего рода ясли. Если у человека есть желание развиваться дальше, то уже пусть начинает изучать железо контроллера, так сказать постигает все тяготы программирования без наворотов, там и производительность подрастет и функционал запихнешь по больше. А так прыгать с железа на железо и при этом оставаться в одном софте... такое себе.
И в чем убийство. Это отладочная плата, для реальных устройств она не подходит. Нужны маленькие платы, нано,микро, еэспэхи. такой гроб (если вдуг кто их юзает как устройства) надо менять на распбери.
Поднимите руку те, кто занимается вычислениями на ардуино. Как сказал один мой товарищ "всякому гвоздю свой молоток". Мне так точно не придет в голову заниматься на мк такой фигней, как тяжелые мат. вычисления. Может оно конечно и убийца, но акценты были сделаны совершенно дурные для этого класса продуктов. Для этой ниши важно за те же деньги иметь больше памяти под программу, больше управляющих выводов, больше векторов прерывания. А вот как быстро микроконтроллер будет ждать события, которое вызовет это прерывание в общем то не так важно. Из всего описания полезно было только упоминание о потребляем токе. Да и то, на поделках с ардуинкой как правило будет потребитель типа мотора, на фоне которого эта экономия будет выглядеть как лампочка Ильича на фоне солнца. Заметьте, я не ругаю и не хвалю платформы. Я про то, что авто не раскрыл тему.
И как мне поставить Like? Для STM32 можно использовать ARM-GCC под Linux БЕСПЛАТНО! STM32CubeMX+LL тоже бесплатно. В случае STM32: Blue Pill наше ВСЕ! Blue Pill! Есть и Black Pill - тоже не дорого. Жаль, что на STM32Lxx не так много готовых дешевых плат (Nucleo раз в 10 дороже того же Blue Pill). А ещё есть ESP32 и ESP8266 есть например с Micropython! По уровню вхождения Arduino даже отдыхает... К счастью, есть что выбрать... Кстати ещё есть микрокомпьютеры типа Orange Pi Zero - там производительность будет ещё больше! Так, что вместо Ардуино можно много чего использовать, смотря какая задача и бюджет.
Для поморгать или пощелкать релюшкой атмеги328 придостаточно. Стм в этом случае избыточна. И даташит на атмегу почитайте. Там все расписано с примерами кода на Си и асемблере. А вот с STM еще попотеть прийдется. И вообще 328-ю нужно сравнивать с STM8 но там беда с ардуино IDE
За труд - большое спасибо, но видео потеряло актуальность. Ардуинка(в смысле AVR) к 24-му году не то что помирать, а даже вещи ещё собирать не торопится. Скорее наоборот - только дорожает. Нужен дешёвый, надежный и доступный 8-ми битный МК. С ST8 народ не хочет связываться. Скорее найдутся умельцы и напишут ядро под PIC для ардуино IDE.
а что с библиотеками (не стандартными)? без них ардуинка и нафиг никому не нужна, а с ними становится мощным инструментом. Будет ли совместимость со всеми библиотеками под Uno/Nano? и никто не покупает оригинальную Arduino кроме фанатов, так что сравнение цены странно сделано
Так главного подводного камня то и не упомянули. Это рабочее напряжение и выходная нагрузка! Mega спокойно работает в диапазоне от 3 до 5.5В, а STM до 4V едва дотягивает. PULL-UP резистор на 5V нельзя пользовать. Большой выходной ток спалит всю его быструю нежную электронику. Mega простой как двери и его пинами можно на прямую питать более мощные потребители. Так что не стоит её совсем списывать, определённая ниша ещё осталась
Да, но её уже прилично времени выжали из промышленного сегмента на ней мало что производят и те кому лениво и готов переплачивать. В целом проблема не самой ардуины, она то как видим может спокойно кочевать, а AVR которые вынуждены резать выпуск чипов из за чего цена отдельного чипа становится дороже. А режут потому что не ардуинщики определяют успешность МК, а промышленность с оптимальным подходом к цене.
Каждому коаблю своя торпеда - в 1999м году сделал проект на 8031 (это как 8051, но без флеш памяти) и, что удивительно, пока AVR убивала PIC, пока Arduino поглощала AVR, пока STM убивала AVR/Arduino, пока ESP ... Мой проект работает, работает, работает, работает... ruclips.net/video/_QrQkVqjBlA/видео.html
О, понабежали "ваятели", которые научились только скачивать чужую библиотеку и вопить о ее ущербности ;) Которым 168 "за глаза", потому что далее вывода текста на мелкий олед они не добирались. Други, если для вас достаточно качнуть чей-то код и залить в камень (будь это полностью прошивка или библиотека - не важно), то для вас абсолютно пофиг какой чип использовать. А тот, кто реально вникает в суть работы контроллера - никогда не станет вслепую использовать чужую библиотеку. И не надо смешивать понятие Ардуино и тип контроллера - Ардуино это набор софта, работающий на разных не только камнях, но и разных архитектурах. И да, на СТМах есть своя "ардуина" под названием HAL (SPL RIP) :)
Честно говоря, я про это не знал, но думается, что возможности stm32 там сильно кастрированные. Или я ошибаюсь? Может быть там язык сильно расширен для работы с прерываниями, ПДП, счётчиками и т.д.?
таки хотите поговорить об использовании 3rd party либ в своем проекте? или по вашему все должны в машинных кодах набирать? HAL это замечательная абстракция не работает нигде кроме за пределами stm**? Я искренне не понимаю зачем инвестировать свое время в 100% vendor lock-in. Как часто приходится получать профиты с HAL-а? Я имею ввиду вот например проект без лишней прослойки как часто его нужно переносить на другой контроллер и все сразу заработало? Ах не заработало, так может и не стоили тех эфортов как если бы запилили сразу под одну железку и потом адаптировали под другой микроконтроллер. btw gigadevice (тот самый клон stm32) уже зарелизили RISC-V микроконтроллер. PS не поймите меня не правильно я хочу что stm экосистема не стагнировала, развивался тулчейн, была нормальная IDE.
@@dmitriypimkin1704 ну я вот на хале не пишу, предпочитаю лл просто как обертку для обращения к регистрам. Я считаю, что микроконтроллеры нужно программировать с пониманием как оно все устроено, а не тупо копипастой с примеров чужой библиотеки, пускай даже от разработчика. Поэтому для меня чем больше абстракция от железа - тем хуже. Признаю, я не писал крупные проекты в группе разрабов, поэтому не могу судить на сколько востребован перенос кода с одного семейства на другое. Но все свои библиотеки стараюсь писать так, что бы применение данного кода в другом проекте не было мазохизмом.
Нож для открывания консерв уходит в небытие, ведь уже придумана "болгарка" и "Дремель". ))))
Консервный нож устарел из-за своей слабой функциональности и низкой скорости резания. К тому же консервный нож очень дорогой и недолговечный, если говорить о консервных ножах сделанных из золота и инкрустированных бриллиантами.
А если серьезно, то stm32 программируется сложнее. Придется или пользоваться веб-версией компилятора, либо очень платным, если хочешь сделать что-то серьезное. Вхождение в разработку тоже не такое простое. Вообщем, они отличаются как ручная тачка и самосвал. И вряд ли стоит задействовать самосвал, если тебе надо немного опилок до теплицы доставить.
Но есть тема для продолжения, примерно такая raspberry убийца nucleo. И так далее до
Ryzen 9, а там еще чего придумают :)
Ну... Всегда можно найти ломаный iar... или на край keil...
Вроде суть видео была как раз в том, что stm32 программируется в среде Arduino через специальную библиотеку. И как раз за счёт этого сохраняется основное преимущество Arduino - «простота»... спрашивается, как вы смотрели.
@@suntorivanovich2421 А это другой анекдот. Про бензопилу.
- Хороший инструмент. Ей пилить гораздо проще чем вручную.
- А вы в нее какое топливо заливали перед тем как завести?
- Так её ещё и заводить можно?!
@@suntorivanovich2421 оно конечно программируется, но для меня вопрос совместимости. Как быть с eeprom, которой нет в STM ? Куда будут сохраняться настройки, если в ардуине задействован eeprom?
Как только убъет - срочно сообщите в полицию!
Какой год вы ее убиваете...А она живее живых
Да не, ардуино уже практически мертва и мало кому интересна, какое-то подобие жизни у нее сохраняется чисто по инерции, т.е. грубо говоря из-за ее популярности в прошлом. Те, кто хоть немного шарит уже давно ничего не делает на ардуино. Есть решения мощнее, дешевле, с большими возможностями.
@@pasadei Хм ) Причем тут Ардуина? Мне аттини 13 хватает- высоковые токовые блоки делать! А атмега 8 ).. Там можно ..уф - там много можно
@@VL_Yooi Ну довольно странный вопрос при чем тут ардуино. Видео называется "Убийца ардуино", вы ответили "Какой год вы ее убиваете...А она живее всех живых" так о чем мы говорим по вашему, о сортах огурцов? :)
Да-да. Слышали уже. Доморощенные поделки на stm32 вполне можно делать, а, вот, например при работе в среде с различными помехами народ докладывает, что stm32 глюкает, в то время как ардуина работает без проблем.
@@olegivanov8899 Ну смотрите, серьезные решения никто не делает ни на ардуино ни на стм, удел этих плат различные "поделки на коленке", т.е. по большей части хобби. Я не буду ничего утверждать по поводу устойчивости к помехам, так как не сравнивал, но я прекрасно понимаю, что это очень узкая ниша. Поэтому говорить о том, что платформа не мертва основываясь на том, что она в 0.00001% случаев лучше, чем одна из альтернатив глупо. Для примера, палка-копалка, возможно, тоже лучше лопаты в том же 0.00001% случаев, но это не говорит об актуальности и востребованности этого инструмента.
Ардуино будет жить еще долго! А вот если ее вам не хватает, берите ESP за копейки)
Точно. Все время забываю про ESP. Пока ее не пробовал, но есть проект где возможностей ATmega не хватит, нужно будет что-то пошустрее. Первое на ум мне всегда приходит STM32, а вот про ESP забываю каждый раз.
@@agentsmit09 За что платят, тем и пользуемся? ;)
@@AlexanderEjst Да я то для себя делаю, тут выбор у меня по богаче и не ограничен требованиями заказчика. Вот надо не забыть опробовать ESP в одном из своих проектов.
У есп аналоговые входы какие-то неправильные...
или дисплеи компании DWIN+ друина🤗
30 баксов на али. ну-ну, реальный конкурент ардуинам за 1..3 доллара
справедливости ради, есть и STM платки на али за примерно те же 1..3 доллара (3+ - с программатором). вот это уже было бы интересно сравнить, можно ли легко перепрыгнуть на STM в том же IDE, если вдруг надо 100 портов, 100 ГГц и 0.01 мкА.
30 баксов, да за эти деньги можно малинку купить
@@agentsmit09 Ну, я присматривался тоже, скорее за 38 и выше, не самое ж старьё ограниченное покупать. И это надо ещё одну клаву, ещё один монитор... В общем, как воротничок.
@@dlinnoedlinnoe Вот в этом и прикол, а как СТМку программировать напрямую без этого дорогущего модуля
@@agentsmit09 соглашусь. На малинке простой Линукс, ну как простой, с разными средами разработки. Так вот, берешь её, язык Питон(под него очень много библиотек), пишешь что надобно. Не устроила скорость работы? Перепрыгиваешь на си. Пишешь там, конечно придется немного повозиться с библиотеками, возможно что-то самому дописать, но скорость должна прирости, если руки из нужного места. Опять не влазишь в тайминги(например управление адресной светодиодной лентой), так можно написать важный участок кода на ассемблере и скомпилировать, а из другого языка вызывать скомпилированный участок кода:)
Асемблер на АРМ архитектуре намного проще, чем на том же x86 или x64.
Хотя порог входа все равно выше, чем с той же ардуинкой, да и сжечь малинку в разы проще(а её жалко за такие деньги), чем ардуинку (коротнуть 3.3 на землю).
Но на малинке спокойно можно запускать весомые проекты, которые требуют уйму модулей(40 GPIO контактов, 4 usb порта, Ethernet, разъем для камеры и дисплея). Как по мне, владельцу малинки, проще использовать её, чем ардуинку. В ардуинке я часто бьюсь в барьеры мощности, ардуинка не в силах высчитывать по 100 тригонометрических формул, для расчётов, да и работа с некоторыми дисплеями непосильна, без "микроконтроллера" посредника. Можно брать голый чип stm, думаю выйдет в разы дешевле, но пока STM отладочная плата будет стоить в районе малинки, то я бы её даже не брал. Лучше помучаюсь с написанием кода, чем буду жалеть, что взял её.
Хорошая реклама, но покупать я конечно же не буду.
лайк за аву. лол)
сильное заявление. проверять я, конечно, не буду.
Rabsbery Pi Pico: подержите моё пиво
Сравнил 8-битный проц и 32-х битный. Сейчас расскажу вам про убийцу STM32, речь пойдет о core i7 12700k
🤣😂🤣😆 я тоже так подумал , только о core i7 3770...
Работать с сим32 используя Ардуино ИДЕ это как купить самолёт, но ездить на нем только по впп.
Извращение, в общем.
Работать с Ардуино, используя Ардуино ИДЕ - примерно то же самое ))
@@zhuk462 не примерно и не тоже самое.
Ардуино ИДЕ была создана для Ардуино.
А работать с стм 32 в ардуино ИДЕ это бред
С таким мощным функционалом, нужно соответствующая среда разработки и не писать на Ардуино подобном языке, а в идеале на чистом Си обращаясь напрямую к регистрам.
@@smart_electronics_il Если нужна высокая производительность, но при этом нет надобности ковыряться в дебрях stm32, то совсем не извращение... наоборот, извращением будет тратить кучу времени, чтобы на stm32 запрограммировать то, что на Ардуино делается за минуту.
@@suntorivanovich2421 а, ну да, сейчас все спецы пересядут на ардуино, что бы много времени не тратить...
Вы видимо много чего не понимаете, раз так рассуждаете, подобный (простите) бред, я слышу именно от тех, кто только на ардуино и стряпает код и представления не имеет что происходит за его пределами, в реальном мире программирования.
Писать на ардуино подобном языке != производительность.
Вы и четверти функционала заложенным производителем не реализуете таким подходом.
Я уже молчу про размер прошивки.
Arduino ide - уже не просто компилятор для ардуинок, а полноценный мультиплатформенный сборник
У меня уно валяется новая ещё в упакованном антистатическом целофане, времени нет позаниматься своим хобби, а уже они на "покой" уходят...
не уходят. Это маркетинг. Каждому железу своя ниша. И сравнивать Arduino UNO с STM32 просто не корректно.
Время-понятие растяжимое,, просто оставили на потом, на самое интересное,
Ставлю 100руб, что руки так и не дойдут до неё 😁
она изначально на покое была, ибо есть esp8266 с wifi, на которой уже можно делать реальные проекты
@@MsTim159 Можно подумать что во всех проектах решает наличие WiFi
@@bbbkyabbbkya помойму проще многое на бэке сделать для iot, чем веcь проект пихать в mcu
Сижу такой, никого не трогаю, краем уха слушаю рассказы про STM32 и Arduino, и ковыряюсь в ассемблере 8051...
:-)) Переходи уже на 8052, он убийца 8051.
Классик)
ага, а ассемблер Z80 вообще убийца всех ассемблеров, логичнее синтаксиса я ещё не видел, писать в Асме Z80 гораздо проще чем в С+ того же ардуино и стм
если уж убийца ардуино, то тогда стоило vs code с platformio показать. и скорее уже esp32 это убийца ардуино
Стоит начать с ESP8266...
Как говорил один мудрец - если в ролике нет рекламы...
, то весь ролик есть...
, в формате mp4.
реклама.mp4
Купил плату stm32, и ничего с ней не сделал. 👍
Я тоже. Пока...
NUCLEO-G474RE стоит почти в 2.5 раза дороже Ардуино
И покупать почти нету смысла если ты обычный электронщик
Можно покупать если ты хочешь сделать контроллер авто завода по производству Микроконтроллеров
И давний убийца Ардуино Уно это Ардуино Нано стоит как шаверма и такой же функционал даже лучше
И на два пина больше ...
@@leesicin3950 да, видел такие на али. Но они и не блещут характеристиками. Разве что тактовая частота куда выше
кстати да, тоже был удивлен этому.
"дешевле" можно говорить разве что о цене Blue Pill по отношению к Pro Mini или Nano, но никак не в отношении даже самой дешевой Nucleo. или, что более правильно, можно было бы сказать, что чип начального уровня от ST (а-ля stm32f10x) будет стоить дешевле чипов от Атмел начального же уровня. это да, тут цена чуть ли не в 5 раз ниже...
Не смысла если "ты" только мигалки светодиодами пишешь и/или "метеостанции" с термостатами и т.д. и т.п. А ежели сравнить периферию, то смысл очевиден, куча таймеров чего тока стоит...
не знал что на автовазе делают микроконтроллеры, XRay32 пойду куплю
Очередной забивальщик гвоздей микроскопом
Как удобно сравнивать 8 битный контроллер с 32 битным. Может сравнишь "убийцу Arduino" с Arduino Portenta H7? Ну или на крайний случай с Arduino DUE?
Убийца Ардуины это "синяя таблетка" на STM32F103 за 2 бакса или ESP8266, если исходить из соотношения цена/производительность, но никак не эта плата за 2к+. Да, она достойная, но сравнивать ее с Ардуиной, это как сравнить отвертку с крутым шуруповертом и сказать "ну все, выкидывайте свои отвертки и берите шуруповерты, и неважно что вам нужно один саморез закрутить".
Юзать STM в ардуиновском IDE, это лишить себя кучи фишек, особенно отладку в реальном времени. Выполнять пошагово прогу следя за переменными и состояниями портов... Ммм... Сними лучше про родную IDE с кубиком.
Это две разные вещи, ардуина сильна библиотеками, чего нет у чистой STM, так что фишки эти сразу идут лесом
@@Dialbist Сейчас и под стм32 библиотек хватает, только они почти все на регистрах, отсюда проблема переносимости под камни отличные от камня под который писалась библиотека. И заядлому ардуинщику будет не просто по началу курить даташиты с описанием регистров (в стм их намного больше чем в Атмеге, не просто так он называется 32 битным) А вообще STM рулит в плане цена/производительность.
@@Dialbist Я тут уже батхертил в комментах, но повторюсь. О каких ардуиновских библиотеках Вы речь вели? О встроенных что ли? Те которые только подергать ноги, да uart использовать дают? ВСЁ многообразие сторонних библиотек идет лесом, из за не совпадения архетектур. Под stm а тем более под конкретный камень (а это имеет большое значение) никто из ардуиноводов нн оптимизировал свои библиотеки, для этого нужно досконально разбираться во всех камнях, чего конечно нет, и не будет. В этом мертворожденность идеи портирования ide под левые контроллеры, выхлопа нет, мороки много.
Кроме этого, тут в видосе ставили большой акцент на 17 таймерах... которые из под ide не будут задействоваться... Круто, да?
Если есть нужда использовать такой крутой камень, не сложнее, а главное оптимизированнее слямзить готовые функции для этого конкретного камня с какого - нибудь форума с уроками. Всё равно все не стандартные функции для камня с нуля Вам придется в дальнейшем писать, так хоть по ходу разберетесь в особенностях архитектуры)))
что такое кубик, поясните любезно..?
@@xMorne CubeMX, есть как отдельно, так и встроен в CubeIDE.
А я думал убийца ардуино это статитка)
Лучше всё таки переполюсовка убивает.
Не убийца не разу. Платв стоит в 10 раз больше Arduino. Обычный рекламный ролик, но продаж продавцу оно все рвно не сделает. Как альтернативу можно рассматривать ESP32 или китайские STM32 те что без отладчика.
Есть и китайские отладочные от waveshare (или как-то похоже называется), платы xnucleo.
А уж esp с совершенно своей архитектурой и средой...
да тут весь канал такой. Прежде чем покупать stm32 можно начать с установки IDE которая по сути является Eclipse-ом. Это нормально было бы для 90s но не в 2k20. Такое. ESP и дешевле и гибче (Arduino IDE, заливка прошивки over-the-air, SDK для любителей LL кодинга).
@@dmitriypimkin1704 какой ещё эклипс? Кайл что ли?)
@@dongrizly8266 я про STM32CubeIDE, а keil денег стоит
@@dmitriypimkin1704 keil денег стоит, чтобы ограничения на компилируемый размер не было.
Да и родной иде, насколько я помню, какой-то новый прикупили. Не пробовал.
Очень интересный ролик!!! прям заинтересовал! Есть вопрос, друг! Мой мини-фрезерный станок работает на пироге из ардуино уно, ЦНЦ шилда на котором драйвера ДРВ 8825. Прошивка ГРБЛ. Заработает ли все точно также если в этом пироге я заменю ардуино на эту отладочную плату, и будет ли какой-то профит в работе станка? Ответь пожалуйста, очень интересно твое мнение!
Надо исходный код глянуть )
STM конечно молодцы что популяризируют свою продукцию используя раскрученный бренд. Но если вы хотите действительно программировать микроконтроллеры - забудьте про ардуино. Так называемая "прослойка абстракции" делает программирование простым и неправильным. Пример из жизни, понадобилась мне функция управления шаговым двигателем, написал в ардуино, затем написал в атмелстудии то же самое на Си, объём скомпилированной прошивки сократился в четыре раза. Когда наигрался с AVRками решил посмотреть STM и понял что вообще ничего не знаю о микроконтроллерах. Возможности STM превосходят AVR многократно и вы никогда это не поймёте если будете писать код в ардуино, дело не только в скорости.
Полностью согласен, но много ли найдется практических задач, где АВР принципиально будет работать ЗАМЕТНО хуже?
"Пример из жизни, понадобилась мне функция управления шаговым двигателем, написал в ардуино, затем написал в атмелстудии то же самое на Си, объём скомпилированной прошивки сократился в четыре раза.""
И сколько ты времени убил на написание и отладку мм? Просраннные человеко часы считать тоже стоит. Объём прошивки не играет роли для простых задач. Зато библиотеки экономят время (ну когда не слишком кривые))).
@@DGT67 Мне в моём проекте понадобилась CAN шина, часы реального времени, аппаратный идентификатор устройства, всё это есть в STM32F042 в корпусе TSSOP20 за 60 рублей. Сравни с реализацией в AVR.
@@sergeyvp да, в данном случае альтернативы нет. Но подавляющую массу любительских задач АВР решает, пока решает. Рынок все расставит;)
@@DGT67 Для любителей и хобби ардуино идеален, но только для этого.
контроллер нужно покупать под конкретные задачи. я например в большинстве своих проектов использую 8-ю атмегу, единственное что не использую библиотеки, и пишу свои функции.
пробывал и с стм8 делать, сложно, не весело, есть режим отладки, кое как работает...
пока посижу на avr-ках))
Мне нравится Ардуино тем что на
Ней может практически любой взять и что то сделать , простой проект , она намного проще СТМ и эта простота и подкупает людей. СТМ больше удел профи и многие ли здесь могут использовать возможности СТМ на 100%? Думаю что далее нано далеко не все , не говоря об СТМ . Спасибо разработчикам аардуино ,что дали такой низкий порог вхождения в мир МК.
А мне тема видео "зашла" как говорится !
Тока начинаю ковыряться в ардуинке, Допустим захочу что-то с графическими дисплеями замутить с разрешением где-то 640 и выше - ардуинка будет медленно обновлять дисплейчик...вполне можно использовать подобную плату.
Хоть Ардуина ИДЕ все упрощает - все равно придется потихоньку "вползать" в мир STM32 возможностей.
Ведь ардуинку тоже можно ускорить использую прямую запись/чтение в порты вместо AnalogWrite/AnalogRead.
Я лично понял смысл этой платы как "медленное/постепенное" переползание из Ардуины в мир STM32 - но получить "частичную Мощь" прямо сейчас!!!
Дальше уже будешь задействовать все больше возможностей камня, ну и в конце концов если потребуется уже полностью переползеш на СТМ32 и его родную среду разработки и отладки.
Даже если нет модуля EEPROM - его несложно наверняка спаять самому. (и тут писали что камень умеет писать в флеш. ) . Так что с этим вопрос решаемый.
Просто люди часто путают коммерческое изготовление продукта и всякие хобийные проекты. Думаю для хобийных дел (ну и для разработки/изучения возможностей) самое ТО - когда не хватает "дури" Ардуинки!
Я немного смотрел Vladimira Mezenceva (Возможно ошибся чуток с фамилией) по СТМ32 , но чет не зашло ...стока инициализаций нужно сделать вначале, чтобы поморгать светодиодом...+ чтение кучи апноутов...
Классическое программирование для микроконтроллеров... оперирование регистрами... это может для любительских хэллоувордов классика, а во всем остальном - ущербность. Чем больше проект - тем больше вероятность, что в том или ином виде будет присутствовать hal. И неважно, взят он готовый или его в процессе сами написали. А если говорить о более серьезном подходе, когда выпуск ПО стоит на потоке, где общий код распределяется между большим количеством проектов, колхоз просто недопустим. Программирование оно и в африке программирование, не надо давать даже намека на оправдание колхоза.
А когда будут упираться в производительность STM32 пойдут на FPGA. И будет Arduino-FPGA)
@@ahtungs6274 наврядли. Производители fpga слишком жадные, чтобы практически нахаляву раздавать такие наборы, нахаляву выдавать инструменты для разработки, да еще и библиотеки.
В совсем профессиональных задачах не редко используют аналоги HAL, написанные внутри компании. К тому же в таких серьезных проектах объем кода для решения задачи в разы перевешивает код для раскладывания битов по регистрам и большую часть времени тратят не на CMSIS/LL/HAL/*LIBRARY_NAME*, а на проектирование и решение самой задачи.
Убивали, убивали да не выубивали)))
Купил 2 года назад black board(stm32f407vet6), написал библиотеки для ili9486(3,95 дюйма 480*320). Плата довольно мощная, но решил прикупить еще ssd1306, st7735s, stm32f103c8t6, побаловался, собрал карманную консоль
Че за бред с 750 мкА в энергосбережении с RTC? Это потребление обычного IDLE.
А есть ли в наличии набор под пайку (возможно даже без бутлоадера на МК)?
убийца ардуино это ESP)
Мягкое с твердым. ESP это контроллер с WIFI сравнивать такие вещи не корректно.
@@avazart614 тем более что с вафлей, сравни ценники
Выходов/входов мало. Много для каких проектов не подойдёт.
@@IzergilBaba ну не знаю. Последовательные интерфейсы и шины везде
@@avazart614 а еще у него больше памяти, он быстрее и компактнее. по этим параметрам тоже сравнивать некорректно? я же не малинкой его сравниваю. а вайфай да, ещё одно преимущество
Не собирался лайкать, но автор каким-то мистическим образом угадал, что я купил плату stm32 и пока она лежит. Пришлось лайкнуть
Ардуино будет жить если не вечно, то еще очень и очень долго. По наработанной базе и простоте использования у неё нет аналогов. А если нужно что-то более продвинутое, то это вовсе не STM, а просто ESP32.
Согласен
Ну, почему бы и не stm32? В серьезных устройствах используют AVR, STM32, ну и различные ARM в конце.
@@Владимир-ч5м1л Во-первых, тут речь не про "серьезные" устройства. Ардуино - это платформа для обучения и DIY. Поэтому промышленные устройства не стоит ставить на одну линейку с устройства на Ардуино. Во-вторых, я вам и на ардуино сделаю серьезное устройство, если мощности atmega328 хватит. Не хватит - возьму MCU помощнее. В-третьих, atmega - и есть AVR.
В нише самоделок, делать на STM те же устройства что на Arduino вы просто умучаетесь.
arduino платформа замечательная вещь для быстрого теста или сопряжения тестового оборудования (отладки), а STM32 я лично использую при конечном производстве
Благодарим Вас за обзор достойной альтернативы Arduino.
Я вот как-то решил был попробовать синюю пилюлю и Ардуино Иде. И не приятно удивился что куча стоковых библиотек от адуры не работает. По итогу забросил и то и то и взял малинку и питон))
Интересно и информативно, но название обзора отталкивающее.
Точнее говоря кликбейтное 😁
Еще в конце знак вопроса надо поставить
Название обзора -- вселяющее надежду. Но, к сожалению, это говнище и правда ещё будет долго жить.
За ети деньги можно купит esp32 с цветным дисплеем и wifi
Спасибо за видео и советы ждём продолжения
основная цель ардуино введение в мк, программирование. И с этой целью она отлично справляется. После заинтересованный легко перейдет на другие.
Попробуйте таким же "легким движением руки" запустить проект с adafuit tft 😂
Услышал такие слова как низкая частота и высокая стоимость оригинальных плат, и тут я вспомнил про процессоры Байкал.
И ты это рассказываешь в 2020? Парень, ты отстал от жизни лет так на пять уже как минимум.
Не совсем допонял. В начале в таблице указывается, что отладочная плата не имеет EEPROM, далее демонстрируется работа плат с подключением к компьютеру. Как я понимаю, микрокод загружается в оперативную память. И нам показано, как отладочная плата превосходит Аrduino. И возникает вопрос, а как она на практике будет работать, куда прошивка будет зашиваться в автономном режиме? Или она может штатно грузиться с флешки?
Ну не имеет еепром и не имеет, не замечал, чтобы ей вообще много кто пользовался, флеша много, уникальная периферия есть, жаль только не достать нормально эти отладки, про МК отдельно вообще молчу
Даю несколько тем для следующих видео, бесплатно:
1) Raspberry Pi убийца ST.
2) Intel Core i7 убийца Raspberry Pi.
3) Режем хлеб бензопилой, потому что нож, это не стильно, не модно и не молодёжно.
Не благодари.
Программировать ардуино на Атмел Студио без библиотеки arduino.h увеличивает скорость работы мк и размер кода получается гораздо меньше чем в ide.
"Библиотека arduino.h " -- штааа?...
Ооо... Сейчас "свидетели Ардуино" подъедут... Да начнется срач в комментах)!
Здравствуйте, не хотели бы поговорить об Ардуино? Вы верите в то, что он способен решить все наши проблемы?
Тогда бы уж с одноплатниками сравнили, да хоть с той же аплесинкой zero 2 ядра на arm7 архитектуре по цене оригинальной arduino uno)
Автор можешь в двух словах сказать для чего eeprom и его отличия от flash, в нете не особо понятно
Имел удовольствие собрать прошивку для STM32 и залить в плату. Потыкал в Куб, пощелкал в ИДЕ, покомпилил компилятором. В общем не удивительно что до Ардуины МК были для избранных. А извращаться с STM32duino это может быть только одна причина, ты валенок (типа меня) пытаешься сделать что-то очень быстрое и простое. Когда даже игры с портами на 16 мгц не успевают.
В среде разработки Ардуино можно писать на чистом Си и обращаться к регистрам напрямую. И не стоит ассоциировать всю платформу Ардуино с одной лишь платой Arduino UNO. И ещё, как на счёт отсутствия EEPROM? Ну и сравнение потребляемых токов именно микроконтроллеров не корректно, так как ток потребления самих отладочных плат на этих микроконтроллерах может сильно отличаться. В бенчмарке вроде бы можно задавать параметры тестирования. И на видео у вас видно другую версию бенчмарка, отличную от той, которая по ссылке.
Ох уж эти маркетологи! Нахрена мне кувалда, чтоб забить гвоздь! С этим и обычный молоток справится. А для маленьких гвоздей можно использовать и детский молоток, вроде Аттини13 )))
Прикольная отладочная платка... production-версии как выглядят? Если можно, расскажите пожалуйста, про реальные устройства типа УмныхВещей на STM-ках. :)
Всё зависит от задачи - для каких то и atmega 328 хватит, для каких-то и esp32 маловато. В любом случае и там и там есть один большой недостаток - единый последовательный цикл...
P.s. ну разве что мультитаск в есп32 вот только я им не пользовался, не знаю насколько это всё стабильно работает, а от устройств помимо скорости очень хочется стабильности.
С 32 разрядного чипа учится программированию не кто не будет.
8 битные чипы нужно понять изучить и идти дальше
Но то ,что не они нужны , я бы не сказал.
Да именно по этому есть STM8))
@@TheBeroin И стоит около 25 р за штучку)
Ты видео вообще смотрел? Как бы большинству пользователей ArduinoIDE вообще по барабану разрядность контроллера ("а что это вообще такое?"))))). В этом то и смысл данной платы, чтобы такими вещами не заморачиваться
эх.. столько убийц пережила, думаю не последний... да и вопрос цены ... надо с Али цены говорить а не капиталистов - монополистов
Привет вам из июня 2021 года!!! Как вы там? У нас цены на все платы взлетели до небес.
Ну и мои пять копеек... пытаюсь "грызть" стм, но реально понимаю, что нужны какие то задачи, для которых она будет нужна. Для простейших вариантов автоматизации процессов хватает микроконтроллеров по проще. С точки зрения помехоустойчивости, у меня контактор искрил и "вешал" lcd дисплей а с ним и контроллер, проблему решил конечно. В остальном "ломать копья" не вижу смысла, так же как и использовать мощную плату на нуклео из под софта ардуино. Хотя несомненно это плюс. Честно говоря не знаю никого, кто где нибудь применял плату due. В остальном конечно есть еще и другие производители контроллеров типа Ренессанс Филипс со своими NXP, PIC и т.д. Когда то пытался писать на Атмел Студио, но ардуина перетянула своей "простотой" Если электронщик в "продакшене" -то конечно он будет работать с более серьезными железками просто потому, что у них тупо больше возможностей и интерфейсов связи к примеру. Ну и если ардуино будет развиваться и добавлять различные типы железок и дорабатывать среду разработки - то это просто здорово. Ничего плохого в этом не вижу...
Если требуется "помигать светодиодом" - то ардуина с али за бакс.
Если "переслать пару байт по Wifi" - esp8266 с али за пару баксов.
А если проект на 1000 комплектов и более с управлением периферией и т.д. - то тщательный подбор контроллера, курить даташит и IDE платформа на С++ с написанием своих библиотек, нормальным отладчиком и вылизыванием проекта, за совсем другие деньги и время.
Для своей задачи - свои время и деньги.
Не нужно ничего убивать. Есть задачи, где Ардуино гораздо лучше и быстрее по скорости изготовления проекта. Когда нужно понять, как работает переферия или модуль, использование Ардуино дает ряд преимуществ. Главное преимущество Ардуино это библиотеки, которые уже написаны. Можно их взять и очень быстро сделать свой проект. Да, среда разработки Ардуино абстрагируется от AVR и это очень здорово, потому что микроконтроллер - полное недоразумение. STM32 - микроконтроллер другого уровня. Он сделан настолько здорово, что абстрагироваться от его архитектуры просто нелепо. Писать код под Arduino ide - терять все особенности архитектуры микропроцессора. Зачем абстрагироваться от ADC, работающих в параллельном или последовательном режиме и сохраняющем данные через DMA? Или абстрагироваться от 4-х канальных таймеров с возможностью захвата сигналов? Тупо дрыгая ножками с ожиданиями по таймеру вместо аппаратных портов? Не нужна такая абстракция. Бесплатная среда разработки SystemWorkbench for stm32 не только предоставляет широкие возможности редактирования кода, но также предоставляет средства отладки. От этого тоже абстрагироваться и писать отладочные сообщения в ком порт? Кстати, цены на bluepill board не сильно выше китайских ардуинок нано.
Согласен с тем, что ардуино - отличная среда для начала изучения. Но писать на ней под stm32 считаю неразумно.
Зачем использовать СТМ вместо атмега для регулировки освещения? Т.е для простеньких программ?
потому что STM стоит меньше бакса)
Ну не знаю. Мне ESP очень нравится с wifi на борту.
Да! И цена хорошая.
Но логика 3.3v
@@kensi170 и что? Дисплеи, датчики температуры, давления и дофига чего остального толерантны к 3,3В. Node. Mcu стабилизатор на борту имеет. ЕSP идеально совместим с lifepo4 аккумуляторами на 3,3В. Вообще без преобразователя питается.. глубокий сон не привычен, но и с ним разобраться не сложно. А как на счёт параллельного выполнения задач на двух ядрах ESP32? DAC на борту, библиотеки веб серверов, ftp, потоковый декодер mp3. Памяти нереально больше в модулях от 1мб до 16. Да, не все на скеч идет, но ее дофига, массив в пару килобайт в оперативке вообще ни о чем не думая можно делать. Очень крутая штука на самом деле.
И само један аналогни улаз.
Тока пинов мало
Для большинства проектов ардуинки более чем достаточно ) принцип kiss, будь проще))) не усложняй проект без надобности)
Андрей, что за трек в конце?
АвтоВАЗ умер - выпустили Mercedes
Она 5 вольт поддерживает на пинах входа/выхода?
Круто! Светодиод мигает!!!
УБИЛИ!!!!!
Но есть проблема - тяжеловесность ардуины никуда не девается. И вообще, народ, если уж вы перешли на стм - так не делайте себе мозг, гляньте, как писать код на С в нормальной среде, это не сложнее, чем ардуина, если разобраться, а вот профита куда как больше, нежели чем от экономии времени на изучении темы и продолжения ковыряния в рдуино иде...
Автор, года так три все ардуинку убивает)))))
:)
Она уже давно мертва, просто любители не хотят это признать, поскольку не хотят изучать что-то новое: информации не так много как по Arduino на доступном уровне
@@Rot9711 для любителей ардуино, для профессионалов fpga)))
@@Rot9711 а что вы из нового можете посоветовать, кроме stm?
ну ладно ещё сравнить Ардуино-nano и stm32f103c8t6 bluePill. но вот что в видео увидел........это швах. автор, серьезно?
Не стоит забывать что в стоимость правослвного Arduino входит поддержка компилятора, который постоянно дорабатывается и обрастает новым функционалом, вроде плоттера графиков. Сейчас и так китайских безбожников все пользуют, а если набегут толпы st-варваров и будут рукоплескать подыханию ардуино, то кто им потом этот софт, создающий такой домашний комфорт, поддерживать будет?)
Ардуино с нами на веки
На 99% проектов самодельщиков хватает не то что бы уно, а с запасом нано (которые бесплатно дают к мотку светодиодной ленты) . Но давайте купим плату по круче что бы во дворе не засмеяли
Лавры Arduino многим не дают покоя и пока альтернативы нет.
STM отличные контроллеры но по факту нужно писать на Ассемблере, так как требуется тонко управлять аппаратными элементами контроллера на уровне железа.
Девиз Arduino - Делаем просто даже то что делается сложно.
Девиз STM - Зачем делать просто то что можно сделать сложно.
Абсолютная неадекватность. Безумно дорогая игрушка в сравнении с ардуино. Если уж убийца то esp или teensy, но никак не это.
Мне в последнее время нравится работать с stm32f030f4p6 Меньше доллара стоит, частота 48Мгц, RAM 4kb, FLASH 16kb, корпус TSSOP20
У меня обратная ситуация: есть STM Discovery 2 платы + несколько плат Blue Pill. Работаю с ними постоянно. Взял для комплекта ардуину (китайскую) - ума ей дать не могу. Как-то слишком просто ) Использую для простых тестов оборудования из-за простоты конфигурирования пинов и легкости в наброске тестов в IDE
Мое видение всего этого. Ардуино как я понимаю предназначена для того чтобы человек мог освоить азы программирования и работу контроллера. Своего рода ясли. Если у человека есть желание развиваться дальше, то уже пусть начинает изучать железо контроллера, так сказать постигает все тяготы программирования без наворотов, там и производительность подрастет и функционал запихнешь по больше. А так прыгать с железа на железо и при этом оставаться в одном софте... такое себе.
Так, а модули от Ардуино могут работать с этой новой платой?
Очень странный вопрос. Учитывая что функционал показали.
Конечно: for Arduino является чистым маркетингом
И в чем убийство. Это отладочная плата, для реальных устройств она не подходит. Нужны маленькие платы, нано,микро, еэспэхи. такой гроб (если вдуг кто их юзает как устройства) надо менять на распбери.
Поднимите руку те, кто занимается вычислениями на ардуино. Как сказал один мой товарищ "всякому гвоздю свой молоток". Мне так точно не придет в голову заниматься на мк такой фигней, как тяжелые мат. вычисления. Может оно конечно и убийца, но акценты были сделаны совершенно дурные для этого класса продуктов. Для этой ниши важно за те же деньги иметь больше памяти под программу, больше управляющих выводов, больше векторов прерывания. А вот как быстро микроконтроллер будет ждать события, которое вызовет это прерывание в общем то не так важно. Из всего описания полезно было только упоминание о потребляем токе. Да и то, на поделках с ардуинкой как правило будет потребитель типа мотора, на фоне которого эта экономия будет выглядеть как лампочка Ильича на фоне солнца. Заметьте, я не ругаю и не хвалю платформы. Я про то, что авто не раскрыл тему.
ммм все понятно с тобой и много тебе заплатили?!
@@redtex :-)) С доставкой на паяльнике в задний проход.
Хорошо было бы сравнить эти две платы с esp32.
это не убийца так как ардуино проще так же называли расбери пай но большинство выбирают ардуино так как работать с ней значително проще
Малина и платформы типа ардуино несопоставимы
Как можно сравнивать ARM процессор и AVR микроконтроллер? Да и разница в цене огромная.
Raspberry это немного не то, это уже мини комп, и брать его для мелочи это расточительно
Из пушки по воробьям...
А как-же наличие аппаратных интерфейсов: FRTOS, FATFS, CAN, DMA, DAC, USB-OTG, I2S, TempSensor, EXTI.
И как мне поставить Like? Для STM32 можно использовать ARM-GCC под Linux БЕСПЛАТНО! STM32CubeMX+LL тоже бесплатно. В случае STM32: Blue Pill наше ВСЕ! Blue Pill! Есть и Black Pill - тоже не дорого. Жаль, что на STM32Lxx не так много готовых дешевых плат (Nucleo раз в 10 дороже того же Blue Pill). А ещё есть ESP32 и ESP8266 есть например с Micropython! По уровню вхождения Arduino даже отдыхает... К счастью, есть что выбрать... Кстати ещё есть микрокомпьютеры типа Orange Pi Zero - там производительность будет ещё больше! Так, что вместо Ардуино можно много чего использовать, смотря какая задача и бюджет.
Для поморгать или пощелкать релюшкой атмеги328 придостаточно. Стм в этом случае избыточна. И даташит на атмегу почитайте. Там все расписано с примерами кода на Си и асемблере. А вот с STM еще попотеть прийдется. И вообще 328-ю нужно сравнивать с STM8 но там беда с ардуино IDE
Для пощелкать и поморгать не жирновато будет 328-ой? attiny13 для такого и то бывает избыточно :)
@@RinjiKurai и даже атини85
За труд - большое спасибо, но видео потеряло актуальность.
Ардуинка(в смысле AVR) к 24-му году не то что помирать, а даже вещи ещё собирать не торопится. Скорее наоборот - только дорожает.
Нужен дешёвый, надежный и доступный 8-ми битный МК. С ST8 народ не хочет связываться.
Скорее найдутся умельцы и напишут ядро под PIC для ардуино IDE.
Ничего не понял,но интересно
И много ты знаешь людей кто покупал оригинальные ардуинки ?
Я их в глаза даже не видел, а они существуют?
а что с библиотеками (не стандартными)? без них ардуинка и нафиг никому не нужна, а с ними становится мощным инструментом. Будет ли совместимость со всеми библиотеками под Uno/Nano? и никто не покупает оригинальную Arduino кроме фанатов, так что сравнение цены странно сделано
Так главного подводного камня то и не упомянули. Это рабочее напряжение и выходная нагрузка! Mega спокойно работает в диапазоне от 3 до 5.5В, а STM до 4V едва дотягивает. PULL-UP резистор на 5V нельзя пользовать. Большой выходной ток спалит всю его быструю нежную электронику. Mega простой как двери и его пинами можно на прямую питать более мощные потребители. Так что не стоит её совсем списывать, определённая ниша ещё осталась
Когда то говорили что Atmel пришел на смену Pic.
Хреносдва уходит на покой не угодал она живее всех живых и ещё очень долго будет всех радовать
Да, но её уже прилично времени выжали из промышленного сегмента на ней мало что производят и те кому лениво и готов переплачивать. В целом проблема не самой ардуины, она то как видим может спокойно кочевать, а AVR которые вынуждены резать выпуск чипов из за чего цена отдельного чипа становится дороже. А режут потому что не ардуинщики определяют успешность МК, а промышленность с оптимальным подходом к цене.
Каждому коаблю своя торпеда - в 1999м году сделал проект на 8031 (это как 8051, но без флеш памяти) и, что удивительно, пока AVR убивала PIC, пока Arduino поглощала AVR, пока STM убивала AVR/Arduino, пока ESP ...
Мой проект работает, работает, работает, работает...
ruclips.net/video/_QrQkVqjBlA/видео.html
Расскажите про zephyros
О, понабежали "ваятели", которые научились только скачивать чужую библиотеку и вопить о ее ущербности ;) Которым 168 "за глаза", потому что далее вывода текста на мелкий олед они не добирались. Други, если для вас достаточно качнуть чей-то код и залить в камень (будь это полностью прошивка или библиотека - не важно), то для вас абсолютно пофиг какой чип использовать. А тот, кто реально вникает в суть работы контроллера - никогда не станет вслепую использовать чужую библиотеку. И не надо смешивать понятие Ардуино и тип контроллера - Ардуино это набор софта, работающий на разных не только камнях, но и разных архитектурах. И да, на СТМах есть своя "ардуина" под названием HAL (SPL RIP) :)
Честно говоря, я про это не знал, но думается, что возможности stm32 там сильно кастрированные. Или я ошибаюсь? Может быть там язык сильно расширен для работы с прерываниями, ПДП, счётчиками и т.д.?
таки хотите поговорить об использовании 3rd party либ в своем проекте? или по вашему все должны в машинных кодах набирать? HAL это замечательная абстракция не работает нигде кроме за пределами stm**? Я искренне не понимаю зачем инвестировать свое время в 100% vendor lock-in. Как часто приходится получать профиты с HAL-а? Я имею ввиду вот например проект без лишней прослойки как часто его нужно переносить на другой контроллер и все сразу заработало? Ах не заработало, так может и не стоили тех эфортов как если бы запилили сразу под одну железку и потом адаптировали под другой микроконтроллер. btw gigadevice (тот самый клон stm32) уже зарелизили RISC-V микроконтроллер.
PS не поймите меня не правильно я хочу что stm экосистема не стагнировала, развивался тулчейн, была нормальная IDE.
@@dmitriypimkin1704 ну я вот на хале не пишу, предпочитаю лл просто как обертку для обращения к регистрам. Я считаю, что микроконтроллеры нужно программировать с пониманием как оно все устроено, а не тупо копипастой с примеров чужой библиотеки, пускай даже от разработчика. Поэтому для меня чем больше абстракция от железа - тем хуже. Признаю, я не писал крупные проекты в группе разрабов, поэтому не могу судить на сколько востребован перенос кода с одного семейства на другое. Но все свои библиотеки стараюсь писать так, что бы применение данного кода в другом проекте не было мазохизмом.
Китайские blue pill еще могут быть конкурентом arduino nano, но они все на китайских поддельных чипах csk32, gd32 и т.п.