Я начал изучать СТМ, а потом смотрю АВРка! Вот АВРка более проста на мой взгляд. И проекты пока у меня не большие. Пока СТМ сложновато в плане примеров и уроков. Были бы "уроки СТМщика", я бы их смотрел не раз. Ведь один раз посмотрев неосвоишь - надо повторениями закреплять... Я про Ардуино смотрю помногу раз один урок, чтобы заплмнить все нужные вещи...
Как можно сравнивать 32 бита и 8 бит ? Микроконтроллер не создан для того что бы считать число PI. Не это нужно сравнивать, а скорость коммуникации. Теперь сделайте простой тест. На выход(PIN) контроллера подайте, на ОДНОЙ частоте тактирования ядра, допустим, последовательно 8 бит, содержимое байта 0x3A. Для примера вот код: char b=0x3A; for (char n=0; n>=1; } И вот теперь меряйте осцилографом ваш GPIO. Ну как там ??? 400 наносекунд у STMки МАКСИМУМ на 16 мегагерцах ??? Не так ли ??? Я вам лично легко на С8051F410, выдам 50 наносекунд. И выиграю именно потому, что ядро 8-бит. И код, безусловно, не буду писать на СИ. Конечно же главный плюс STMки именно в настроенных интерфейсах, которым дали задание МЕДЛЕННО, и она их БЫСТРО отработала. Бляха, а считать скорость ДЕЛЕНИЕ у двух совершенно разных по классу ядер это ТУПИЗМ. Это всё равно, что взять скрипку(инструмент такой музыкальный) и сказать, вот она не умеет менять звук скрипки на звук флейты, а у меня в синтезаторе это можно. Поэтому эпоха скрипок ушла в закат. На 8-битных контроллер, очень часто, решают проблему отсутствие интерфейса именно софтварным режимом. И это будет БЫСТРО и БЫСТРЕЕ чем у STMки. Да, это не есть правильно, и я прекрасно понимаю, что аппаратный интерфейс лучше и правильнее. Но как не крути скорость у 8-бит будет быстрее. И каждый раз, когда будете рассказывать по ПИ, я в ответ вам буду говорить Core2DUO 2.4 гигагерца. Прекратите сравнивать деление/умножение/сложение/вычитание, это уровень программиста на JAVA, считающего что каждый "if" исполняется за пол такта, если он вообще знает что такое такт.
Сравненение предвзятое. 128 мега старьё доисторическое. Сравнивал хотя-бы с более современными Atmega1284P или уже с ATxmega128A4U , здесь тебе и те же юсб и АЦП 12-бит и частоты выше. И почему только атмел, есть много производителей, например Silicon Labs C8051F*** 50 мгц. А RTC есть даже в той старой меге128. Энергопотребление Atmega1284P 1MHz, 1.8V, Active Mode: 0.4mA ; Power-down Mode: 0.1μA. А вот STM очень лукаво считает таймеры, и вачдог туда и прочие, но General-purpose timers всего 6шт. И цены сравнивать надо хотябы в пределах одного магазина. STM-в рекламе деклалируют возможности максимально укомплектованного микроконтроллера, а цены указывают на минимально укомплектованный. Кстати STM тоже выпускает 8-битные контроллеры, и продолжают инвестировать в разработку и производство новых моделей STM8. У 8-битных своя область применения. Всё равно что сравнивать трактор и автобус. На практике, если не работать с видео и не производить реалтайм кодирование данных, то таких объёмов озу и флеш не нужно, и в этом случае 8-битным есть что предложить как по цене так и по габаритам. А паять STM LQFP ещё тот мазохизм.
А как у стм с девкитами? Что с нагрузочной способностью ног? Какой объем памяти требуется под одну и ту же задачу? Какая минимальная обвязка нужна? Отличия цен в расширенном температурном диапазоне? Разница в стоимости ПО для комерческой разработки?
Как я понял, автор имел в ввиду, что для сложных задач нет смысла использовать атмеги и с этим нельзя не согласиться. Но для мелочи ещё долгое время будет целесообразней использовать СТМ8 и у stm8L151G4U6 за 40 рублей минимальный ток потребления Halt (350 nA). (из серии "Спасибо, кэп").
Где нужна скорость, там можно ставить Raspberry Pi 3, много ядер на много гигагерц. А для поделок хватит не только Atmega 128, но и Atmega 32 и даже Atmega 8 старичка. STM32 все же сложнее. Там инициализация тех 14 таймеров портянка кода на 3 страницы. Потом нужно инициализировать шины ввода-вывода, тактирование внутренних устройств и т.п.
@Сергей Михайлов а на хрена ставить на газонокосилку мотор от BMW, да ещё и в промышленных масштабах? Даже небольшая разница в цене выльется в итоге в миллионы, а домашняя сложная автоматизация это единичный случай. С большинством задач, к примеру бытовых, 8 битного контроллера более чем предостаточно. Я не говорю про то что более мощные не нужны, просто для них предусмотрен другой спектр работ.
@@ГлебВолшебный, звучит как вызов, хотелось бы ещё на ту газонокосилку посмотреть :-). А если по делу. Ну вот выдавит ST Atmel с рынка, как думаете, какой его следующий шаг будет? Да и законы природы никто не отменял, чем сложнее вещь, тем она менее надёжная. Причём косяки могут выявляться спустя годы. Пойдёшь потом обратно на всех газонокосилках моторы от "запорожца" ставить?
И АВР и СТМ это два прекрасных направления. Но не стоит забывать про АВР, особенно ТИНИ серию и ещё особенно ТИНИ5 и ТИНИ10, которые меньше спичечной головки, а значит поместятся у таракана на спине)))). Не везде же нужна мощь СТМ. Видос хороший, наглядное сравнение супер.
Выпущено много хороших книг. А "вменяемым" нужно быть самому. Если вы освоили avr, то для вас не составит труда изучение STM. Там тот же язык Си , только регистров на пару порядков больше. Но благодаря HAL значительно снижается порог вхождения)))).
@@viyacheslav. А ты открой cubeMX, не зная регистров, намного быстрее осилишь, чем авр. А если не знаешь чего тебе вообще нужно, для этого есть ардуино, там восьмибитники вполне применимы.
Делаю миниатюрные устройства. Stm32 там не то, что не нужен, его и пихать некуда. Использую stm8. Функционал 32 не везде нужен. В некоторых задачах надо "просто светодиодом поморгать". Зачем мне, грубо говоря, в бегущих огнях на 8 выходов, одним входом и выходом ШИМ, да ещё и на плате диаметром 18мм, с кучкой обвеса stm32? Правильно. Не нужно. Каждому овощу - свое время. Каждому микроконтроллеру - свою задачу. Так что не надо таких названий видео.
@Сергей Михайлов Следить за собой надо, а то однажды обоср... пардон, допустив оплошность, будете выглядеть непредставительно и неавторитетно. Я с сайта Microchip получал бесплатно сэмплы. Платил только за пересылку, ибо напрямую в Россию не шлют. Так что чипы мне были бесплатными. Кстати, Вы сударь, Ruby не увлекались?
@Сергей Михайлов Часто вы на оф сайте покупаете? У меня в регионе в принципе магазинов с радиодеталями не много, а если сравнить ценник, то atmega8 и stm8 +/- одна цена. Знаете ли, цена актуальна, когда серийность хоть какая-то есть... Когда вы собираете штучные изделия (на худой конец мелкая серия) и контракты на поставку вагонами этих чипов вам не светят по тем ценам которые заявлены (на том же офф сайте 70 центов при покупке 500 штук, вы за всю свою жизнь столько устройств на этих котроллерах собрали?). + учтите, таких умных и предприимчивых как Вы, более 7 млрд на шарике. ST в рекламе говорит вон какой крутой чип, и ценник ОТ, на младшую, самую ущербную серию... А тот контроллер, характеристики которого вам показали, стоит немножко, этак процентов на 1000 дороже.... (да, да, ценник отличается в 11,5 раз!!!!) Для построения измерителей, автоматики, бытовой техники, старинной atmega8 (на секунду, 1996 год явил её миру, так-то 24 года назад) справляется более чем на ура... И половина тех, граждан которые идут "в ногу со временем" и пытаются лезть в stm32, еще и эти 8 бит освоить как следует не смогли... Кроме говнокода писать не могут... Поэтому им уже и stm32 подавай, бо их говнокод глючит на мегах.... Бесспорно, если нужно туеву хучу переферии, крайне прецизионные вычисления, или например речь про сложное мед или военное оборудование и тп, то тут вполне можно stm32 рассмотреть, но простите, ездить на белазе за парой тройкой кило картошки в магазин... Не бред ли?
@@halavich9672 это чем же? Как раз наоборот. Удобный корпус, минимум инициализации, минимум стартап-кода. Только если периферии или производительности не хватает, тогда да. А так всем хороши avr!
Походу я тут один топлю за Espressif) Цены те-же, а мощности намного больше, бывает ног не хватает, но оооочень редко. И шить удобно! 3.3В правда( Но и с этим как-то мерюсь. Все же сколько авр и стм не будут сравнивать я на стороне Espressif) Уж больно удобно и мощно! Да версии на частотах 240 даже 3D в реальном времени вытягивают на VGA мониторы!
BT/BLE тяжко осваивать в Espressif IDF. Docs. Espressif, /examples и даже книга Колбана не освещают блльшинство дефайнов, которые, напр, юзаются в VHCI. В общем, продолжаю, но не скажу, что просто
Я в некоторых работах, вынужденно перешёл на STM8S, кстати, сделай по ним обзор, просто AVR стали слишком утлые, помех боятся, а защищать их дорого. У STM есть сери F0, тоже бюджетная.
STM конечно. Кстати есть книга на русском автор Джозеф Ю книга про ядро Cortex M-3. Конечно для STM G0 не подойдёт, но для ряда других серий применима. Так же советую среду программирования CubeIDE, в ней и генератор кода для Настройки переферии и ИДЕ в чистом виде. В инете куча обучающих роликов по изучению STM, а с библиотекой HAL все так же просто как с ардуино. Чуть сложнее с библиотекой LL, но у неё есть свои плюсы, а там глядишь с до CMSIS дойдёте. Главное не бояться.
@@toxatt2 CMSIS это хорошо, но когда вы школьник 10 лет который только вчера узнал что такое ардуино, то и HAL пойдет чтобы вход в разработку был максимально прост.
Мнения разделились , по своему опыту , иногда для управления релюшкой или 6 релюшками выгоднее STM поставить нежели AVR так как AVR не сможет их включить с разной частотой одновременно , пока не найдет этот кусок кода в бесконечном цикле , а в программировании различия ну не большие , регистры да сложновато , но не нужно отбрасывать HAL там не нужно озадачиваться регистрами , это как Arduino IDE только для того что бы что то написать на Arduino сначало нужно проиницилизировать все , а вот CubeMX это делает за тебя , многие глюки фиксица уже на самом их рождении , так что вердикт правельный , это закат 8 битным МК , просто когда у тебя в запасе море переферии , то как то легче идти в бой и решать многочисленные задачи , вычислительная мощь STM конечно крутая , без спорно она выигрывает , но вот блин AVR это как то дико , хотя есть серии которые я иногда юзаю
АВР давно забросил. А вот новые серии малоногих ПИК у меня еще долго будут жить в разработках. А так да что то серьезное СТМ самое то, но всякую мелочь и на авр с пиками можно ваять. Ибо не всегда нужна пушка, что бы попасть в воробья. Ну и с СТМ гораздо сложнее разобраться с кучей регистров. Да и док на русском не много. Ну и ЕЕПРОМ через жопу, если его нет в камне, а это частое явление. На счет разницы между АВР и СТМ в программировании это вы загнули )) Хотя если в среде ардуино то да, но в ардуино и СТМ калекой становится. Так что думаю 8 битки еще долго проживут, особенно в мелких поделках, и в обработке всяких датчиков.
Ой красиво рассказал! Все спрыгиваю с пробки и падаю на шину СТМ :) Осталость только понять для чего он мне нужен как програмировать и почему он на оф сайте 1,5 баска, а в продаже дороже АВР ... Может контроллер управлять аналогывами устройствами и показывать что то на дисплее?
У меня AVR вышли из употребления еще пять лет назад, с выходом STM32F4xx серии. Собственно, с STM32F407 я и начал знакомство с STM32. На тот момент примеров работы с этим камнем было очень мало. Сейчас играюсь с STM32H743BIT6 (у меня есть один большой и долгосрочный проект с его применением). Из AVRок у меня осталась пара 32 мег, пара 2313х тинек и десяток 26х тинек. Две ардуино про мини и пара плат с хорошей аналоговой частью. Отдельные камни валяются уже 8 лет. Лежат на случай, когда нужно быстро слепить нечто на макетке из серии "лишь бы работало и пофиг что на соплях". Так ушла в дело одна 26я два года назад и одна 2313я полгода назад. Из одной 32й меги планирую сделать блок сигнализации. Таки, длинные шлейфы датчиков без лишней защитной обвязки AVRка лучше выдержит. Да и девать их куда-то нужно.
Спасибо. Я за прогресс, но есть такое как "материал для обучения" и тут не важна ни скорость ни битность, ни фишки там разные вроде навороченного питания и десять встроенных часов, а важна простота и понятность. А когда надо выпустить коммерческий продукт звонят инженеру с опытом, он приходит и под задачу подбирает... смотрит что актуально чего стоит, чего может и всё такое. Короче ничего нигде не умерло, всё идёт своим путём.
У стм32 вижу одну проблему - это среда программирования, как правило все они платные и стоят конских денег для хоббистов. Понятно, что редакторы и компиляторв есть опенсорсные, но знаю по опыту, что без внутрисхемной отладки и симуляции порой очень сложно запустить проект на стм32.
Конечно на stm пи быстрее вычисляется, там же 32 бита. Только какое это отношение к реальной жизни имеет? Булевы операции и обычные вычисления небось с одинаковой скоростью выполняются, а Пи никому не нужно в самоделках.
stm32 конечно, они еще сделали аналог esp32 и что-то там для нейронок, что бы предобученные нейронки можно было запускать на stm, у вас есть инфа про последнее? Или они свернули пока этот проект?
А у STM есть 8 pin soic контроллеры когда нужно принимать радиоканал 1 pin и управлять 1..4 pin и чтоб все вместе влезло ~2х2 см. Так вот в китайских сенсорных выключателях света с управлением по радиоканалу (штатный размер выключателей) ставят именно 8 битные. Так что есть решения где лучше использовать компактные 8 битные контроллеры!
Как-то не очень сравнение, если брать голый чип, то AVR по 0.8$ грубо говоря. Понятно что STM куда круче, но вот использовать смотря где, если промышленность и профессионально, то да, там будут сравнивать, для любителей STM пока сложно и не так в итоге дешево. Я то конечно за STM, но тонны библиотек и кода пока только под AVR и ESP, со вторым мне как-то больше нравится чем с STM
@Сергей Михайлов я знаю, просто уточнил что стоит не 5 баксов. По цене/мощности соревноваться в любом случае глупо, ибо STM выгоднее, но в остальном не все так просто
@@bw7123 Да пофигу, мне как конечному пользователю насрать на их терки, я смотрю на цену, и если камни с похожими параметрами с разницой в цене в 2 раза, я выберу тот что дешевле.
@@intelektum, даже если это 48-ногий QFP вместо 8-ногого DIP :-) ? И я тут намекал на то что, за низкие цены сейчас придётся платить многократно больше потом. Сейчас ты покупаешь контроллер за 100р., а через год, когда не останется конкурентов, придётся 1000р. выложить. Вот чего я боюсь. Из-за хомячков все страдать будем.
@@bw7123 Так я как бы и авр и ПИК умею, так что , где надо мало ног и хватает ресурсов ПИК я его там и пользую. Так что пофигу, взлетят цены на СТМ, перейду на ПИК или на крайняк АВР, если надо будет изучим новое.
С озвученной ценой, я всё-таки не могу согласиться. Atmega128a-AU прямо сейчас на али стоит около 50р за 1шт. А Stm32G071 около 100р. Уж не знаю где там на официальном сайте такие цены, но в среднем МК от STM для простых людей всё ещё стоят дороже. К плюсам атмеги надо также добавить более хорошую живучесть и диапазон напряжения питания (что немаловажно для разных простых самоделок и экспериментов), а также простоту конфигурации и программирования. Ну и для огромной кучи разных самоделок - мощность STM32 сильно избыточна.
Каждому как говорится свое!!!!! Есть схемы с Аттини 13 и наверное нет смысла туда ставить STM!!!! Так же как имея Феррари и ездить на работу которая расположенная в несколько кварталах от дома!!!!!
Отлично! Супер канал! Было бы класно увидеть пару примеров работы с STM к примеру подключение датчиков которые требуют 5 вольт и выдают 5 или более вольт как правильно реализовывать схему несогласования уровней сигналов....
Осталось только понять нахрена он нужен. Заколебаешся реализовывать все его возможности. Что нибудь простое по быстром сделать то авр самое то, а если что то сложное, то легче купить у китайцев.
Нифига, в промышленности 8 битки еще долго рулить будут , в качестве периферии, ибо дешево, а главное надежно, тот же ПИК запросто уделает по надежности СТМ.
Есть у атмела контроллеры с PSC, чего у stm только порезалось и то криво. Атмеловские прекрасно себя проявили. Ну а там где HR у stm, уже приемлемее по цене spartan 6, да и ограничения сразу исчезают. Всё ж под задачу нужен кристалл, не просто так.
У нас в одной плате до сих пор работает AT89C2051 (помните такой?) в чип-дипе стоит 100р и со своими задачами вполне справляется (дергать ножки, управляя клапанами)
Нече так 64 мГц и 32 разряда сравнивать с 16 мГц и 8 разрядами, да и задачи эти мк выполняют разные, ни знаю кто будет брать мк на 64 мГц для мигания светиками
хз хз на Алике: atmega128a = 50р а Stm32g071 = 250р, и если китаец за 50р справляется со своей задачей - не вижу смысла перехода на stm (для самоделок канеш)
Очень хочется перейти на STM32, но, как же забыть старых друзей??? Ведь мы с ними столько прошли! Как же я буду без своей ЛЮБИМОЙ ATriny2313, ATmega8, ATmega32, как же мои кусочки кода на ассемблере??? Но надо идти вперёд!!!
Спасибо видео получилось насыщенным, с большой эксперементной базой. Замечу однако, что энергопотребление лучше измерить в миллиампер/час или на крайняк в ваттах.
Полностью поддерживаю! Я занимаюсь микроконтроллерами более 15 лет. Начинал как раз с AVR. Но с появлением STM32 перешёл на них и на STM8. STM8 по сложности сопоставимы с AVR, но STM32 гораздо сложнее по периферии.
ждём когда на алике будут за бакс, в ардунке легко найти потолок, но суть в том что она работает из коробки, если взять те же ЕСП8266/32 в версии ноСДК ОС настолько неудобно сделаны внешние прерывания, хоть и есть несколько специфических реализаций в 32. описания регистров нету в доступной форме, чтоб пинать через ассемблер либо так мудрёно что просто жуть, вроде в СТМках всё лучше сделано, но ардуинка и еспха программируется по юарту а стм8/32 стлинк минимум.
"Всякому овощу свой шкаф." Где надо применять STM32, там я их и применяю, но и сегодня есть ниша для AVR - обычно четырёхногих ATTINYx5. А ещё иногда требуется именно 5-вольтовое питание. Так что AVR и сегодня найдёт себе применение. Исключение - однажды я сделал сравнительно простой проект (радиобудильник c RDA5807 на борту, с синхронизацией даты-времени по GPS) на STM32F103RC, хотя там вполне справилась бы и ATMEGA8, но сделал я это только для того, чтобы освоить это семейство, STM32.
Я еще не смотрел, но уже чувствую что сравнивать будут несравниваемое. С другой стороны новый MCU STM нужно рекламировать, только недавно по нему смотрел вебинар =)
Ну, не так уж давно от ламп отказались и вроде ничего. Да и сравнивая свою первую "Ямаху" с сегоднешним калькулятором.... А ведь она ещё рабочая, я проверял...
@Сергей Михайлов не так много, но вполне достаточно чтобы существовали производители гитарных усилков очень разных, в разных ценовых категориях, не говоря уж про самодельщиков, и этого всего в свою очередь хватает для существования производителей собственно ламп. Вполне возможно что АВР скоро сгинет, но это будет печально для меня, т.к. для меня это чисто развлекательное хобби и для чего-то более сложного не хватает мозгов. Не для того я отходил от ардуино в атмел-студию, чтобы потом вернуться обратно в ардуино, но уже на СТМ/ЕСП
В мелких радиолюбительских поделках stm32 избыточна, я использую stm8, но где надо GUI, то перехожу на stm32. Последняя поделка, на avr atmega328, были часы с будильником, и термометром dht11. Больше я avr пока не покупал.
для таких микроконтроллеров важно чтобы каждая нога могла генерить свое прерывание, ну и еще многоуровневый контроллер прерываний, ну и минимальная скорость реакции на прерывание, а еще толерантность к 5v сигналам
Дело даже не в разрядности и даже не в количестве таймеров и периферии. Неоспоримое преимущество - бесплатные неплохие IDE системы и полноценный недорогой отладчик ST-Link. Мало кто может себе позволить JTAG отладчик AVR за 200 баксов. А у китайцев ST-Link копейки. А бесплатное ПО STM32CubeMX позволяет генерировать драйверы периферии не особо вникая в их архитектуру. Хотя, конечно, она существенно сложнее AVR и писать все с нуля тяжкий труд.
с 13го года в задачах не требующих импортозамещения использую стм, нужда в остальных мк отпала, потому что стм по сути перекрыли весь рынок. скоро у них выйдут мк на малое количество ног, но использовать я их конечно же не буду, потому что у меня таких задач не бывает.
Как-то тоже подсел на авр в виде ардуино, собрал машинку на bluetooth управлении ruclips.net/video/tQhMg_ciYos/видео.html. Потом открыл для себя esp8266. Вот за такими вещами будущее. Цена как на ардуино, зато совсем другой уровень поделок можно делать. Собрал онлайн информер, часы, прогноз погоды, курс валюты. Все обновляется онлайн. Потом погодную станцию с отправкой данных на народный мониторинг, где наглядно в графиках можно рассматривать данные за разные промежутки времени.
Arduino хорошо для тех кто только начинает или на "побаловаться " для простого айтишника (не программиста), а stm хорошее продолжение начатого, если упёрся в ограничение периферии, памяти, ну вообще захотелось по серьёзному "попрогать" мк и stm не предел. Но хочу предупредить "Всяк сюда входящий, знай, радиоэлектроника - хобби не из дешёвых "...
Дядя, вот когда на STM завезут нормальные компиляторы и средства разработки под linux - тогда и поговорим про переход. Особенно это важно для Tiny13 и аналогов которые иногда на асме программировать приходится.
С одной стороны согласен, но с другой то же о радилампах говорили с приходом транзисторов, но до сих пор именитые бренды их используют в определенных приложениях)
@@toxatt2 это конечно))) но они должны были исчезнуть совсем, а нет. Я к тому что и для 8битных авр найдется применение ещё долго. Некоторые промышленные применения совсем некритичны во времени и для них производители оправданно ставят стабильные 128 или 2560.
@@toxatt2 Один момент сертификация. Видел авр-ку на системе пожаротушения кораблей и судов. От туда же видел систему управления сигнально-отличительными фонарями причем новую западную. Как говориться: лучшее враг хорошего.
Благодаря Ардуино ИДЕ и Ардуино сообществу порог вхождения в область взаимодействия а АВР стал очень низок. Расстояние между ножками суток позволяет ЛУТом платы делать и паять простым паяльником. Сделайте все это для СТМ и тогда будет толк от видео этого.
про работу выводов с 5вольтами забыл! как обстоит дело у этой стм - у самых распространенных Ито не все выводы толерантны к 5 вольтам и если все датчики под ардуину делают на 5 вольт как это все хозяйство подключить к стм?
Любую переферию можно подключить через преобразователь уровней, а вот добиться хорошего быстродействия на АВР не возможно в принципе. На АВР можно делать простые проекты, но на СТМ32 можно делать и простые и сложные.
@@RogovAB в том то и дело что все эти преобразования уровней усложняют и удорожают схему и поэтому простые проекты в принципе на СТМ не целесообразны... тем более школьникам которые в физике нифига не шарят возьмутся за эти СТМ пожгут все... им проще с АВР... вот когда нужно ДМА и УСБ не спорю там уже можно подумать о СТМ... хотя вон есть проекты эмуляции Эпл2 и спектрума на АВР и они успешно справляются с этим на 16МГц...
6:57 последняя ячейка походу опечатка опечатка - "максимальное" вместо "минимального" и касательно цен... STM32F103 - 120 руб на али, не особо таки и нужна G0 конечно для прошивки все-равно надо ST-Link V2 - тоже 120 руб., для AVR тоже надо будет подобное... но я бы AVR для "вступления" в среду программирования микроконтроллеров с пониманием ограничений и попыткой втиснутся в рамки при большом проекте, ну и продолжением - уже STM и без вариантов.
@@Nicodinus Я к тому, что обычно такой шнурок есть у всех кто пользует ардуино, ибо есть платки без встроенного, а если в ту плату залить загрузчик под ардуино, то и пользовать ее можно так же как и ардуинку без лишних переходников,, и да в среде ардуино нет отладки и СТЛИНК там не нужен
До AVR руки не дошли. Просто посмотрев даташиты остановился на STM. По долгу работы еще использую TI. Так вот дебаг на STM это прелесть, по сравнению с TI. Еще американцы хорошо так повесили, когда оказалось что в случае если образ преваливает максимально допустимое, то припезаливке мы тупо затрем ряд конфигурациооных регистров и ваш проц превращается в такой маленький кирпичик. И юмор американцев тоже заценил. На коробчке c MSP430 написано Happy coding. Спасибо, повеселили :) STM и еще раз STM. AVR это для школьников интресующихся электроникой. Еще по питаю. Использую STM32L011x. Можно считать что ничего не потребляет. Несколько микроамперов это не серйозно. Для батарейных устройств самое оно.
Я пока на авр. Стмки лежат, ждут своего часа. Дело в том, что я преподаю детям робототехнику на Ардуино. И пока нет времени освоить новый микроконтроллер.
Стмки однозначно круче закупил разных серий, для тестов, но среда программирования никуда не годится как по мне графическая среда проше для освоения. Поэтому пока что я на аврке буду делать простые проекты.
Ну вот нахера я в 2 ночи смотрел этот ролик до конца, все равно ни чего не понимаю в этом... я даже не знал о существовании таких плат до этого просмотра... нехера?))
Видимо, для мигания светодиодом в будущем я буду использовать суперкомпьютер.
я еще AVR не освоил а тут уже STM подвезли)))
И не начинай. NRND
@@toxatt2 я плисс начал учить. Циклон, языки верилог и тот что на ассемблер похож. То что ты говоришь не слышал.
Ничего не освоил уже STM.
Я начал изучать СТМ, а потом смотрю АВРка!
Вот АВРка более проста на мой взгляд.
И проекты пока у меня не большие.
Пока СТМ сложновато в плане примеров и уроков.
Были бы "уроки СТМщика", я бы их смотрел не раз. Ведь один раз посмотрев неосвоишь - надо повторениями закреплять...
Я про Ардуино смотрю помногу раз один урок, чтобы заплмнить все нужные вещи...
@@Rin_Media трата времени уроки есть по стм введи cube mx, тем более сейчас вышел cubeide, теперь намного проще.
Как можно сравнивать 32 бита и 8 бит ? Микроконтроллер не создан для того что бы считать число PI. Не это нужно сравнивать, а скорость коммуникации. Теперь сделайте простой тест. На выход(PIN) контроллера подайте, на ОДНОЙ частоте тактирования ядра, допустим, последовательно 8 бит, содержимое байта 0x3A. Для примера вот код:
char b=0x3A;
for (char n=0; n>=1;
}
И вот теперь меряйте осцилографом ваш GPIO. Ну как там ??? 400 наносекунд у STMки МАКСИМУМ на 16 мегагерцах ??? Не так ли ??? Я вам лично легко на С8051F410, выдам 50 наносекунд. И выиграю именно потому, что ядро 8-бит. И код, безусловно, не буду писать на СИ.
Конечно же главный плюс STMки именно в настроенных интерфейсах, которым дали задание МЕДЛЕННО, и она их БЫСТРО отработала. Бляха, а считать скорость ДЕЛЕНИЕ у двух совершенно разных по классу ядер это ТУПИЗМ. Это всё равно, что взять скрипку(инструмент такой музыкальный) и сказать, вот она не умеет менять звук скрипки на звук флейты, а у меня в синтезаторе это можно. Поэтому эпоха скрипок ушла в закат.
На 8-битных контроллер, очень часто, решают проблему отсутствие интерфейса именно софтварным режимом. И это будет БЫСТРО и БЫСТРЕЕ чем у STMки. Да, это не есть правильно, и я прекрасно понимаю, что аппаратный интерфейс лучше и правильнее. Но как не крути скорость у 8-бит будет быстрее. И каждый раз, когда будете рассказывать по ПИ, я в ответ вам буду говорить Core2DUO 2.4 гигагерца.
Прекратите сравнивать деление/умножение/сложение/вычитание, это уровень программиста на JAVA, считающего что каждый "if" исполняется за пол такта, если он вообще знает что такое такт.
И еще +65536 лайков!
Каждый год выходит подобное видео или статья о смерти AVR. Но как писал Марк Твен: "Слухи о моей смерти сильно преувеличены".
Про PIC так же говорили и где он? Медленно но уверенно пропал.
@@googlhuinia У PIC нет подобного ардуинщикам движения. Да и у STM тоже.
@@Nachmed Есть, но не сильно раскручено.
@@ВладимирМ-е6ь Я и говорю - подобного ардуинщикам - массового, нет.
@@googlhuinia, pic купил Atmel, и проектов много даже автосигнализации есть промышленного изготовления.
Сравненение предвзятое. 128 мега старьё доисторическое. Сравнивал хотя-бы с более современными Atmega1284P или уже с ATxmega128A4U , здесь тебе и те же юсб и АЦП 12-бит и частоты выше. И почему только атмел, есть много производителей, например Silicon Labs C8051F*** 50 мгц.
А RTC есть даже в той старой меге128. Энергопотребление Atmega1284P 1MHz, 1.8V, Active Mode: 0.4mA ; Power-down Mode: 0.1μA.
А вот STM очень лукаво считает таймеры, и вачдог туда и прочие, но General-purpose timers всего 6шт. И цены сравнивать надо хотябы в пределах одного магазина. STM-в рекламе деклалируют возможности максимально укомплектованного микроконтроллера, а цены указывают на минимально укомплектованный.
Кстати STM тоже выпускает 8-битные контроллеры, и продолжают инвестировать в разработку и производство новых моделей STM8.
У 8-битных своя область применения. Всё равно что сравнивать трактор и автобус. На практике, если не работать с видео и не производить реалтайм кодирование данных, то таких объёмов озу и флеш не нужно, и в этом случае 8-битным есть что предложить как по цене так и по габаритам. А паять STM LQFP ещё тот мазохизм.
СТМ берет только одним - ценой....
@@koliamor3983 ну да цена епте, 230р за 256КБ и 72MHZ а что то наподобие от атмел чет за 700р
А как у стм с девкитами? Что с нагрузочной способностью ног? Какой объем памяти требуется под одну и ту же задачу? Какая минимальная обвязка нужна? Отличия цен в расширенном температурном диапазоне? Разница в стоимости ПО для комерческой разработки?
Как я понял, автор имел в ввиду, что для сложных задач нет смысла использовать атмеги и с этим нельзя не согласиться. Но для мелочи ещё долгое время будет целесообразней использовать СТМ8 и у stm8L151G4U6 за 40 рублей минимальный ток потребления Halt (350 nA).
(из серии "Спасибо, кэп").
я стм8 12 рублей брал, не помню какие
@@sovchem1275 stms003
А я для мелких проектов вот такуб казявку использую STM32F030F4P6
Все ни как не доберусь до STM32, обычно хватает AVRок для задач, где ненужна большая скорость.
Где нужна скорость, там можно ставить Raspberry Pi 3, много ядер на много гигагерц. А для поделок хватит не только Atmega 128, но и Atmega 32 и даже Atmega 8 старичка. STM32 все же сложнее. Там инициализация тех 14 таймеров портянка кода на 3 страницы. Потом нужно инициализировать шины ввода-вывода, тактирование внутренних устройств и т.п.
Друзья, очень приятно читать ваши комментарии. Спасибо за активность и поддержку! Вы лучшие!
Ты кто?
@@malejeeck я автор ролика)
Да ладно. А почему нет отметки? Может это я автор ролика?))
Они изначально под разные задачи заточены, сравнение глупое. Выключатель света в комнате вообще однобитный, но он ещё долго не вымрет)))
@Сергей Михайлов полагаю что ты реально далёк от промышленной электроники, неГлупенький ты мой)))
@Сергей Михайлов а на хрена ставить на газонокосилку мотор от BMW, да ещё и в промышленных масштабах? Даже небольшая разница в цене выльется в итоге в миллионы, а домашняя сложная автоматизация это единичный случай. С большинством задач, к примеру бытовых, 8 битного контроллера более чем предостаточно. Я не говорю про то что более мощные не нужны, просто для них предусмотрен другой спектр работ.
@Сергей Михайлов, на газонокосилке должен стоять мотор от газонокосилки, )) не взирая на то, ставится туда мотор от бмв или нет.
@Сергей Михайлов какой именно мотор бмв ?
@@ГлебВолшебный, звучит как вызов, хотелось бы ещё на ту газонокосилку посмотреть :-).
А если по делу. Ну вот выдавит ST Atmel с рынка, как думаете, какой его следующий шаг будет? Да и законы природы никто не отменял, чем сложнее вещь, тем она менее надёжная. Причём косяки могут выявляться спустя годы. Пойдёшь потом обратно на всех газонокосилках моторы от "запорожца" ставить?
И АВР и СТМ это два прекрасных направления. Но не стоит забывать про АВР, особенно ТИНИ серию и ещё особенно ТИНИ5 и ТИНИ10, которые меньше спичечной головки, а значит поместятся у таракана на спине)))). Не везде же нужна мощь СТМ.
Видос хороший, наглядное сравнение супер.
Большие возможности за меньшие деньги, это хорошо.
Теперь бы вменяемый курс по программированию стм от нуля до максимума.
есть вроде на сайте схем.нет
Но я не чекал особо
Посмотри уроки по HAL, их много. Для любителя хала более чем достаточно.
Выпущено много хороших книг. А "вменяемым" нужно быть самому. Если вы освоили avr, то для вас не составит труда изучение STM. Там тот же язык Си , только регистров на пару порядков больше. Но благодаря HAL значительно снижается порог вхождения)))).
@@viyacheslav. А ты открой cubeMX, не зная регистров, намного быстрее осилишь, чем авр. А если не знаешь чего тебе вообще нужно, для этого есть ардуино, там восьмибитники вполне применимы.
а вот тут тебе 5-ка с кучей плюсов, проблема stm, обучение......
Современные микроконтроллеры мощные, но не всегда такая мощность нужна, старые добрые 8-bit-ные AVR-ки ещё много где могут понадобится.
Если хотите переплачивать - ваше право
Делаю миниатюрные устройства. Stm32 там не то, что не нужен, его и пихать некуда. Использую stm8. Функционал 32 не везде нужен. В некоторых задачах надо "просто светодиодом поморгать". Зачем мне, грубо говоря, в бегущих огнях на 8 выходов, одним входом и выходом ШИМ, да ещё и на плате диаметром 18мм, с кучкой обвеса stm32? Правильно. Не нужно. Каждому овощу - свое время. Каждому микроконтроллеру - свою задачу. Так что не надо таких названий видео.
02:00 реальная цена ATMEGA128A сейчас $0.7. Ни о каких $5.47 речи быть не может. А лучший контроллер это тот ... который вы знаете :D
Видимо цена Меги взята в Чип и Дип
@Сергей Михайлов Следить за собой надо, а то однажды обоср... пардон, допустив оплошность, будете выглядеть непредставительно и неавторитетно.
Я с сайта Microchip получал бесплатно сэмплы. Платил только за пересылку, ибо напрямую в Россию не шлют. Так что чипы мне были бесплатными.
Кстати, Вы сударь, Ruby не увлекались?
@Сергей Михайлов Часто вы на оф сайте покупаете? У меня в регионе в принципе магазинов с радиодеталями не много, а если сравнить ценник, то atmega8 и stm8 +/- одна цена. Знаете ли, цена актуальна, когда серийность хоть какая-то есть... Когда вы собираете штучные изделия (на худой конец мелкая серия) и контракты на поставку вагонами этих чипов вам не светят по тем ценам которые заявлены (на том же офф сайте 70 центов при покупке 500 штук, вы за всю свою жизнь столько устройств на этих котроллерах собрали?). + учтите, таких умных и предприимчивых как Вы, более 7 млрд на шарике. ST в рекламе говорит вон какой крутой чип, и ценник ОТ, на младшую, самую ущербную серию... А тот контроллер, характеристики которого вам показали, стоит немножко, этак процентов на 1000 дороже.... (да, да, ценник отличается в 11,5 раз!!!!)
Для построения измерителей, автоматики, бытовой техники, старинной atmega8 (на секунду, 1996 год явил её миру, так-то 24 года назад) справляется более чем на ура... И половина тех, граждан которые идут "в ногу со временем" и пытаются лезть в stm32, еще и эти 8 бит освоить как следует не смогли... Кроме говнокода писать не могут... Поэтому им уже и stm32 подавай, бо их говнокод глючит на мегах....
Бесспорно, если нужно туеву хучу переферии, крайне прецизионные вычисления, или например речь про сложное мед или военное оборудование и тп, то тут вполне можно stm32 рассмотреть, но простите, ездить на белазе за парой тройкой кило картошки в магазин... Не бред ли?
Почему нет тега "На правах рекламы"?
AVR-ки ещё долго будут жить. Они очень удобны для своих задач. STM32 - это не замена AVR, а дополнение!
Я у себя заменил, АВР вообще не использую.
AVR уже по года как выбросил, ущербные они в плане удобства работы
@@halavich9672 это чем же? Как раз наоборот. Удобный корпус, минимум инициализации, минимум стартап-кода. Только если периферии или производительности не хватает, тогда да. А так всем хороши avr!
Выложите пожалуйста исходники к обеим платкам.
тонко )
Походу я тут один топлю за Espressif) Цены те-же, а мощности намного больше, бывает ног не хватает, но оооочень редко. И шить удобно! 3.3В правда( Но и с этим как-то мерюсь.
Все же сколько авр и стм не будут сравнивать я на стороне Espressif) Уж больно удобно и мощно! Да версии на частотах 240 даже 3D в реальном времени вытягивают на VGA мониторы!
Ты не один! Я тоже на esp32 давно сижу.
И не только на VGA мониторы - они даже валидный ТВ-сигнал могут генерить (смотри например видео тов. CNLohr)
Не один.
BT/BLE тяжко осваивать в Espressif IDF. Docs. Espressif, /examples и даже книга Колбана не освещают блльшинство дефайнов, которые, напр, юзаются в VHCI. В общем, продолжаю, но не скажу, что просто
АлиЭкспресс правда по хитрожопому товар называют, что можно промахнуться с покупкой DOWDQ6
@@yevhenukrainianer4781 тут соглашусь, лес дремучий... Я даже так не углублялся
было бы хорошо, ещё курс по програмированию STM сделать, подробный.
есть вроде на сайте схем.нет
Но я не чекал особо
хорошо знать и то и другое!!!
Я в некоторых работах, вынужденно перешёл на STM8S, кстати, сделай по ним обзор, просто AVR стали слишком утлые, помех боятся, а защищать их дорого. У STM есть сери F0, тоже бюджетная.
STM конечно. Кстати есть книга на русском автор Джозеф Ю книга про ядро Cortex M-3. Конечно для STM G0 не подойдёт, но для ряда других серий применима. Так же советую среду программирования CubeIDE, в ней и генератор кода для Настройки переферии и ИДЕ в чистом виде. В инете куча обучающих роликов по изучению STM, а с библиотекой HAL все так же просто как с ардуино. Чуть сложнее с библиотекой LL, но у неё есть свои плюсы, а там глядишь с до CMSIS дойдёте. Главное не бояться.
Проще начать CMSIS vs FreeRTOS. Hal какой-то избыточный и отличается в разных линейках.
@@toxatt2 CMSIS видать не отличается в разных линейках. HAL видать от балды придумали, всего та лишь Hardware Abstration Layer.
Когда STM32 только появлялись, был только CMSIS с него и начинал )
@@toxatt2 CMSIS это хорошо, но когда вы школьник 10 лет который только вчера узнал что такое ардуино, то и HAL пойдет чтобы вход в разработку был максимально прост.
Мнения разделились , по своему опыту , иногда для управления релюшкой или 6 релюшками выгоднее STM поставить нежели AVR так как AVR не сможет их включить с разной частотой одновременно , пока не найдет этот кусок кода в бесконечном цикле , а в программировании различия ну не большие , регистры да сложновато , но не нужно отбрасывать HAL там не нужно озадачиваться регистрами , это как Arduino IDE только для того что бы что то написать на Arduino сначало нужно проиницилизировать все , а вот CubeMX это делает за тебя , многие глюки фиксица уже на самом их рождении , так что вердикт правельный , это закат 8 битным МК , просто когда у тебя в запасе море переферии , то как то легче идти в бой и решать многочисленные задачи , вычислительная мощь STM конечно крутая , без спорно она выигрывает , но вот блин AVR это как то дико , хотя есть серии которые я иногда юзаю
УРАААА!!!
Здесь есть люди, кто не пытается сравнивать разные архитектуры!!!
Спасибо автору за ролик, это вдохновляет на покорение новых вершин!!! И привет всем программистам!!!
Когда будет юсб игровая клавиатура из фикс прайс?
нужно конечно осваивать stmки, но и avr забывать не стоит.
шарашку (чип-дип) в сравнении цен можно было пропустить и взять алиэкспресс)))
АВР давно забросил.
А вот новые серии малоногих ПИК у меня еще долго будут жить в разработках.
А так да что то серьезное СТМ самое то, но всякую мелочь и на авр с пиками можно ваять.
Ибо не всегда нужна пушка, что бы попасть в воробья.
Ну и с СТМ гораздо сложнее разобраться с кучей регистров.
Да и док на русском не много.
Ну и ЕЕПРОМ через жопу, если его нет в камне, а это частое явление.
На счет разницы между АВР и СТМ в программировании это вы загнули ))
Хотя если в среде ардуино то да, но в ардуино и СТМ калекой становится.
Так что думаю 8 битки еще долго проживут, особенно в мелких поделках, и в обработке всяких датчиков.
Согласен.Сегодня читал статью ,как в брандмауер Циско впаяли жука на тиньке 85,в которой прога была для слежения и получения права доступа из вне ))
В стмке Флэш, по этому епром нах..
@@bul2012 Только работа неудобна с ней в качестве еепром,
@@bul2012, у флеш количество циклов перезаписи на порядок меньше, чем у энергонезависимой памяти - поэтому не всегда нах..
Если пушка по стоимости сравнима или даже дешевле рогатки, то зачем морочить голову с разными тулчейнами? Из ностальгии разве что.
Ой красиво рассказал! Все спрыгиваю с пробки и падаю на шину СТМ :) Осталость только понять для чего он мне нужен как програмировать и почему он на оф сайте 1,5 баска, а в продаже дороже АВР ... Может контроллер управлять аналогывами устройствами и показывать что то на дисплее?
У меня AVR вышли из употребления еще пять лет назад, с выходом STM32F4xx серии. Собственно, с STM32F407 я и начал знакомство с STM32. На тот момент примеров работы с этим камнем было очень мало. Сейчас играюсь с STM32H743BIT6 (у меня есть один большой и долгосрочный проект с его применением). Из AVRок у меня осталась пара 32 мег, пара 2313х тинек и десяток 26х тинек. Две ардуино про мини и пара плат с хорошей аналоговой частью. Отдельные камни валяются уже 8 лет. Лежат на случай, когда нужно быстро слепить нечто на макетке из серии "лишь бы работало и пофиг что на соплях". Так ушла в дело одна 26я два года назад и одна 2313я полгода назад. Из одной 32й меги планирую сделать блок сигнализации. Таки, длинные шлейфы датчиков без лишней защитной обвязки AVRка лучше выдержит. Да и девать их куда-то нужно.
Спасибо. Я за прогресс, но есть такое как "материал для обучения" и тут не важна ни скорость ни битность, ни фишки там разные вроде навороченного питания и десять встроенных часов, а важна простота и понятность. А когда надо выпустить коммерческий продукт звонят инженеру с опытом, он приходит и под задачу подбирает... смотрит что актуально чего стоит, чего может и всё такое. Короче ничего нигде не умерло, всё идёт своим путём.
Да и спасибо за видео, в новых проектах я за STM32, но для существующих это вопрос.
STM32G071RBT6 3.35$ - на офф сайте. + 105 $ доставка.
здесь terraelectronica.ru/product/2573447 видел доставку около 300руб.
У стм32 вижу одну проблему - это среда программирования, как правило все они платные и стоят конских денег для хоббистов. Понятно, что редакторы и компиляторв есть опенсорсные, но знаю по опыту, что без внутрисхемной отладки и симуляции порой очень сложно запустить проект на стм32.
Новый Кубик бесплатен.
@@ВладимирМ-е6ь кубик то да, но это лишь генератор кода, а не среда для разработки. Я имею ввиду Keil или IAR по функционалу, был CooCox, но был...
@@Black27512 Я о STM32CubeIDE. Полноценная среда разработки на основе "эклипса" сделана. www.st.com/en/development-tools/stm32cubeide.html
@@ВладимирМ-е6ь хм... Посмотрю, спасибо за наводку.
Конечно на stm пи быстрее вычисляется, там же 32 бита. Только какое это отношение к реальной жизни имеет? Булевы операции и обычные вычисления небось с одинаковой скоростью выполняются, а Пи никому не нужно в самоделках.
@Сергей Михайлов Блин, ну конечно я про тест на одинаковой частоте говорю.
Да, но куда проще сделать самоделку на STM32 который имеет больше возможностей.
@@dmaraptor Но на STM гораздо проще и приятнее работать. Зачем мучится с 8бит? Ради непонятно кем написанных корявых библиотек мигания светодиодом.
@@toxatt2
как будто на стм драйверы не индусами писаны
уже 3я библиотека лл вышла, а все прошлые можно в топку отправить
@@kalobyte Есть же CMSIS.
stm32 конечно, они еще сделали аналог esp32 и что-то там для нейронок, что бы предобученные нейронки можно было запускать на stm, у вас есть инфа про последнее? Или они свернули пока этот проект?
А у STM есть 8 pin soic контроллеры когда нужно принимать радиоканал 1 pin и управлять 1..4 pin и чтоб все вместе влезло ~2х2 см. Так вот в китайских сенсорных выключателях света с управлением по радиоканалу (штатный размер выключателей) ставят именно 8 битные. Так что есть решения где лучше использовать компактные 8 битные контроллеры!
Как-то не очень сравнение, если брать голый чип, то AVR по 0.8$ грубо говоря. Понятно что STM куда круче, но вот использовать смотря где, если промышленность и профессионально, то да, там будут сравнивать, для любителей STM пока сложно и не так в итоге дешево.
Я то конечно за STM, но тонны библиотек и кода пока только под AVR и ESP, со вторым мне как-то больше нравится чем с STM
@Сергей Михайлов я знаю, просто уточнил что стоит не 5 баксов. По цене/мощности соревноваться в любом случае глупо, ибо STM выгоднее, но в остальном не все так просто
@Сергей Михайлов а все прям бегут и покупают официальные, мы про реальность говорим
Кстати, почему все за стмки ухватились? Ведь у атмела тоже ест МК на кортексах.
Все просто цена.
@@intelektum, а это не демпинг, не пробовал разобраться?
@@bw7123 Да пофигу, мне как конечному пользователю насрать на их терки, я смотрю на цену, и если камни с похожими параметрами с разницой в цене в 2 раза, я выберу тот что дешевле.
@@intelektum, даже если это 48-ногий QFP вместо 8-ногого DIP :-) ? И я тут намекал на то что, за низкие цены сейчас придётся платить многократно больше потом. Сейчас ты покупаешь контроллер за 100р., а через год, когда не останется конкурентов, придётся 1000р. выложить. Вот чего я боюсь. Из-за хомячков все страдать будем.
@@bw7123 Так я как бы и авр и ПИК умею, так что , где надо мало ног и хватает ресурсов ПИК я его там и пользую.
Так что пофигу, взлетят цены на СТМ, перейду на ПИК или на крайняк АВР, если надо будет изучим новое.
С озвученной ценой, я всё-таки не могу согласиться. Atmega128a-AU прямо сейчас на али стоит около 50р за 1шт. А Stm32G071 около 100р. Уж не знаю где там на официальном сайте такие цены, но в среднем МК от STM для простых людей всё ещё стоят дороже.
К плюсам атмеги надо также добавить более хорошую живучесть и диапазон напряжения питания (что немаловажно для разных простых самоделок и экспериментов), а также простоту конфигурации и программирования. Ну и для огромной кучи разных самоделок - мощность STM32 сильно избыточна.
Каждому как говорится свое!!!!!
Есть схемы с Аттини 13 и наверное нет смысла туда ставить STM!!!! Так же как имея Феррари и ездить на работу которая расположенная в несколько кварталах от дома!!!!!
А понтанутся?
Зато Аттини 13 можно в некоторых случаях заменить PIC10 или PIC12. :)
Отлично! Супер канал! Было бы класно увидеть пару примеров работы с STM к примеру подключение датчиков которые требуют 5 вольт и выдают 5 или более вольт как правильно реализовывать схему несогласования уровней сигналов....
У СТМ есть много входов толерантных к 5 вольт их можно и юзать.
Осталось только понять нахрена он нужен. Заколебаешся реализовывать все его возможности. Что нибудь простое по быстром сделать то авр самое то, а если что то сложное, то легче купить у китайцев.
Что-то ты поздно опомнился, уже лет 10 как 8-битки проиграли рынки 32-биткам.
Нифига, в промышленности 8 битки еще долго рулить будут , в качестве периферии, ибо дешево, а главное надежно, тот же ПИК запросто уделает по надежности СТМ.
Я и смотрю, каждый год проигрывает и проигрывает....
Есть у атмела контроллеры с PSC, чего у stm только порезалось и то криво. Атмеловские прекрасно себя проявили. Ну а там где HR у stm, уже приемлемее по цене spartan 6, да и ограничения сразу исчезают. Всё ж под задачу нужен кристалл, не просто так.
У нас в одной плате до сих пор работает AT89C2051 (помните такой?) в чип-дипе стоит 100р и со своими задачами вполне справляется (дергать ножки, управляя клапанами)
@@alexlozhkin1907 ну а C8051F300 SiLabs так и вовсе прелесть.
Начал с STM32 ,ранее не работал с МК.Покупал на сайте ST STM32F429ZI DISC 1 (Discvery board).В РФ ,думаю , цена будет выше на мк от STM.
Почему восьмибитный AVR автор сравнивает с 32-битными процессорами ST, а не, н-р, с Atmel SAM3X?
Нече так 64 мГц и 32 разряда сравнивать с 16 мГц и 8 разрядами, да и задачи эти мк выполняют разные, ни знаю кто будет брать мк на 64 мГц для мигания светиками
AVR ещё не раз вам пригодится!
Спасибо, очень информативно
7:03 - максимальное энергоСБЕРЕЖЕНИЕ, а не потребление. Маленькая опечатка.
А так лайк за видео.
хз хз на Алике: atmega128a = 50р а Stm32g071 = 250р, и если китаец за 50р справляется со своей задачей - не вижу смысла перехода на stm (для самоделок канеш)
Так возьмите на алике готовую плату на STM32f103 за 120 рублей, и она будет гараздо круче даже 328 меги, а еще ее можно и в ардуино програмить ))
Что то тайминги у тебя конские на выполнение задач
Очень хочется перейти на STM32, но, как же забыть старых друзей??? Ведь мы с ними столько прошли! Как же я буду без своей ЛЮБИМОЙ ATriny2313, ATmega8, ATmega32, как же мои кусочки кода на ассемблере??? Но надо идти вперёд!!!
Весьма наглядное сравнение! Спасибо! За STM!
Спасибо видео получилось насыщенным, с большой эксперементной базой. Замечу однако, что энергопотребление лучше измерить в миллиампер/час или на крайняк в ваттах.
Программирование под стм намного сложнее чем под авр. это мое мнение
Полностью поддерживаю! Я занимаюсь микроконтроллерами более 15 лет. Начинал как раз с AVR. Но с появлением STM32 перешёл на них и на STM8. STM8 по сложности сопоставимы с AVR, но STM32 гораздо сложнее по периферии.
У AVR есть поддержка в виде arduino. Пока она не умрет AVR будет жить.
ждём когда на алике будут за бакс, в ардунке легко найти потолок, но суть в том что она работает из коробки, если взять те же ЕСП8266/32 в версии ноСДК ОС настолько неудобно сделаны внешние прерывания, хоть и есть несколько специфических реализаций в 32. описания регистров нету в доступной форме, чтоб пинать через ассемблер либо так мудрёно что просто жуть, вроде в СТМках всё лучше сделано, но ардуинка и еспха программируется по юарту а стм8/32 стлинк минимум.
Нифига не понял. Это на каком языке видео?
Только AVRки начал осваивать, пробовал STM сложновато пока.
"Всякому овощу свой шкаф." Где надо применять STM32, там я их и применяю, но и сегодня есть ниша для AVR - обычно четырёхногих ATTINYx5. А ещё иногда требуется именно 5-вольтовое питание. Так что AVR и сегодня найдёт себе применение. Исключение - однажды я сделал сравнительно простой проект (радиобудильник c RDA5807 на борту, с синхронизацией даты-времени по GPS) на STM32F103RC, хотя там вполне справилась бы и ATMEGA8, но сделал я это только для того, чтобы освоить это семейство, STM32.
Я еще не смотрел, но уже чувствую что сравнивать будут несравниваемое. С другой стороны новый MCU STM нужно рекламировать, только недавно по нему смотрел вебинар =)
Ну, не так уж давно от ламп отказались и вроде ничего. Да и сравнивая свою первую "Ямаху" с сегоднешним калькулятором.... А ведь она ещё рабочая, я проверял...
@Сергей Михайлов в загугли
@Сергей Михайлов гитаристы активно используют лампы. И это совсем не аудиофилия и далеко не всегда понты.
@Сергей Михайлов не так много, но вполне достаточно чтобы существовали производители гитарных усилков очень разных, в разных ценовых категориях, не говоря уж про самодельщиков, и этого всего в свою очередь хватает для существования производителей собственно ламп.
Вполне возможно что АВР скоро сгинет, но это будет печально для меня, т.к. для меня это чисто развлекательное хобби и для чего-то более сложного не хватает мозгов. Не для того я отходил от ардуино в атмел-студию, чтобы потом вернуться обратно в ардуино, но уже на СТМ/ЕСП
Энергоэффективность STM впечатлила!
Прошло немного времени и я наблюдаю закат возможности купить хоть какой нить мк.
Ноги, крылья. Главное хвост :)
Ещё варианты есть?
програмирование на stm нифига не простая по сравнению с avr
В мелких радиолюбительских поделках stm32 избыточна, я использую stm8, но где надо GUI, то перехожу на stm32. Последняя поделка, на avr atmega328, были часы с будильником, и термометром dht11. Больше я avr пока не покупал.
Наш человек - на фоне Байкала, Култук.
А в Китае уже начался закат STM32 и STM8
Стм 8 вообще непонятно зачем любителям. Такой поддержки как у авр нет, как и серьёзных преимуществ.
@@ОбычныйЧеловек-щ7м У Стм 8 таймера по лучше будут, а вот возможно из-за плохого АЦП китайцы на Новотоны и СТЦ переходят.
для таких микроконтроллеров важно чтобы каждая нога могла генерить свое прерывание, ну и еще многоуровневый контроллер прерываний, ну и минимальная скорость реакции на прерывание, а еще толерантность к 5v сигналам
Ну как бы в СТМ все это по большей части и решено , почитайте референс мануалы на них
Дело даже не в разрядности и даже не в количестве таймеров и периферии. Неоспоримое преимущество - бесплатные неплохие IDE системы и полноценный недорогой отладчик ST-Link. Мало кто может себе позволить JTAG отладчик AVR за 200 баксов. А у китайцев ST-Link копейки. А бесплатное ПО STM32CubeMX позволяет генерировать драйверы периферии не особо вникая в их архитектуру. Хотя, конечно, она существенно сложнее AVR и писать все с нуля тяжкий труд.
Сравнивать старую АВР и новую ст некорректно. По потреблению все не так хорошо как кажется.
Эхх, ушла эпоха
Жаль AVR, классные штуки были
Я ведь под свою ATMega 8 так ещё ничего и не сделал, лежит у меня хрен знает сколько лет)
с 13го года в задачах не требующих импортозамещения использую стм, нужда в остальных мк отпала, потому что стм по сути перекрыли весь рынок. скоро у них выйдут мк на малое количество ног, но использовать я их конечно же не буду, потому что у меня таких задач не бывает.
Как-то тоже подсел на авр в виде ардуино, собрал машинку на bluetooth управлении ruclips.net/video/tQhMg_ciYos/видео.html. Потом открыл для себя esp8266. Вот за такими вещами будущее. Цена как на ардуино, зато совсем другой уровень поделок можно делать. Собрал онлайн информер, часы, прогноз погоды, курс валюты. Все обновляется онлайн. Потом погодную станцию с отправкой данных на народный мониторинг, где наглядно в графиках можно рассматривать данные за разные промежутки времени.
*Не корректно сравнивать разработку 10 летней давности с современными моделями.*
Arduino хорошо для тех кто только начинает или на "побаловаться " для простого айтишника (не программиста), а stm хорошее продолжение начатого, если упёрся в ограничение периферии, памяти, ну вообще захотелось по серьёзному "попрогать" мк и stm не предел. Но хочу предупредить "Всяк сюда входящий, знай, радиоэлектроника - хобби не из дешёвых "...
А в каком городе занимаешься электроникой?
Дядя, вот когда на STM завезут нормальные компиляторы и средства разработки под linux - тогда и поговорим про переход. Особенно это важно для Tiny13 и аналогов которые иногда на асме программировать приходится.
С одной стороны согласен, но с другой то же о радилампах говорили с приходом транзисторов, но до сих пор именитые бренды их используют в определенных приложениях)
В вычислительной технике сомневаюсь что используются лампы...
@@toxatt2 это конечно))) но они должны были исчезнуть совсем, а нет. Я к тому что и для 8битных авр найдется применение ещё долго. Некоторые промышленные применения совсем некритичны во времени и для них производители оправданно ставят стабильные 128 или 2560.
Ставить 8бит контроллер, который стоит дороже. Какие преимущества?
@@toxatt2 Один момент сертификация. Видел авр-ку на системе пожаротушения кораблей и судов. От туда же видел систему управления сигнально-отличительными фонарями причем новую западную.
Как говориться: лучшее враг хорошего.
@@TDMLab Я же не спорю, что ещё кто-то, что-то выпускает на АВР. Но чем лучше ставить контроллер который хуже в новое устройство.
я пока не дошел до стм32, но судя по параметрам и цене пора переходить.
Благодаря Ардуино ИДЕ и Ардуино сообществу порог вхождения в область взаимодействия а АВР стал очень низок. Расстояние между ножками суток позволяет ЛУТом платы делать и паять простым паяльником. Сделайте все это для СТМ и тогда будет толк от видео этого.
про работу выводов с 5вольтами забыл! как обстоит дело у этой стм - у самых распространенных Ито не все выводы толерантны к 5 вольтам и если все датчики под ардуину делают на 5 вольт как это все хозяйство подключить к стм?
Любую переферию можно подключить через преобразователь уровней, а вот добиться хорошего быстродействия на АВР не возможно в принципе. На АВР можно делать простые проекты, но на СТМ32 можно делать и простые и сложные.
@@RogovAB в том то и дело что все эти преобразования уровней усложняют и удорожают схему и поэтому простые проекты в принципе на СТМ не целесообразны... тем более школьникам которые в физике нифига не шарят возьмутся за эти СТМ пожгут все... им проще с АВР... вот когда нужно ДМА и УСБ не спорю там уже можно подумать о СТМ... хотя вон есть проекты эмуляции Эпл2 и спектрума на АВР и они успешно справляются с этим на 16МГц...
Очень полезное видео.
Есть STM32 в более "нубовских" корпусах? DIP например.
Появились новые классные микроконтроллеры AVR attiny1617
Я из тех кто "ниШуя не понял", но очень интересно!
👍👍👍👍👍👍 )))))))
6:57 последняя ячейка походу опечатка опечатка - "максимальное" вместо "минимального"
и касательно цен... STM32F103 - 120 руб на али, не особо таки и нужна G0
конечно для прошивки все-равно надо ST-Link V2 - тоже 120 руб., для AVR тоже надо будет подобное...
но я бы AVR для "вступления" в среду программирования микроконтроллеров с пониманием ограничений и попыткой втиснутся в рамки при большом проекте, ну и продолжением - уже STM и без вариантов.
Зачем стлинк для прошивки ? СТлинк для отладки, а прошить можно через обычный шнурок уарта, с переключением перемычек на буте.
@@intelektum что шнурок что STlink стоят одинаково по сути. Плюс-минус 20 руб, но в итоге у тебя у тебя устройство с более широкими возможностями.
Блин) Хотел написать максимального энергосбережения...
@@Nicodinus Я к тому, что обычно такой шнурок есть у всех кто пользует ардуино, ибо есть платки без встроенного, а если в ту плату залить загрузчик под ардуино, то и пользовать ее можно так же как и ардуинку без лишних переходников,, и да в среде ардуино нет отладки и СТЛИНК там не нужен
До AVR руки не дошли. Просто посмотрев даташиты остановился на STM.
По долгу работы еще использую TI. Так вот дебаг на STM это прелесть, по сравнению с TI. Еще американцы хорошо так повесили, когда оказалось что в случае если образ преваливает максимально допустимое, то припезаливке мы тупо затрем ряд конфигурациооных регистров и ваш проц превращается в такой маленький кирпичик. И юмор американцев тоже заценил. На коробчке c MSP430 написано Happy coding. Спасибо, повеселили :)
STM и еще раз STM. AVR это для школьников интресующихся электроникой.
Еще по питаю. Использую STM32L011x. Можно считать что ничего не потребляет. Несколько микроамперов это не серйозно. Для батарейных устройств самое оно.
Зато в MSP430 есть ФРАМ.
@@ВладимирМ-е6ь это единственное его оправдание.
а где этот офф сайт с стмкой за полтора бакса?
Это как сравнить мотоцикл с машиной
Я пока на авр. Стмки лежат, ждут своего часа. Дело в том, что я преподаю детям робототехнику на Ардуино. И пока нет времени освоить новый микроконтроллер.
режим максимального энергопотребления?
Стмки однозначно круче закупил разных серий, для тестов, но среда программирования никуда не годится как по мне графическая среда проше для освоения. Поэтому пока что я на аврке буду делать простые проекты.
Ну вот нахера я в 2 ночи смотрел этот ролик до конца, все равно ни чего не понимаю в этом... я даже не знал о существовании таких плат до этого просмотра... нехера?))