Я начал изучать СТМ, а потом смотрю АВРка! Вот АВРка более проста на мой взгляд. И проекты пока у меня не большие. Пока СТМ сложновато в плане примеров и уроков. Были бы "уроки СТМщика", я бы их смотрел не раз. Ведь один раз посмотрев неосвоишь - надо повторениями закреплять... Я про Ардуино смотрю помногу раз один урок, чтобы заплмнить все нужные вещи...
Как можно сравнивать 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 ещё тот мазохизм.
@Сергей Михайлов а на хрена ставить на газонокосилку мотор от BMW, да ещё и в промышленных масштабах? Даже небольшая разница в цене выльется в итоге в миллионы, а домашняя сложная автоматизация это единичный случай. С большинством задач, к примеру бытовых, 8 битного контроллера более чем предостаточно. Я не говорю про то что более мощные не нужны, просто для них предусмотрен другой спектр работ.
@@user-fu8xx4rq8q, звучит как вызов, хотелось бы ещё на ту газонокосилку посмотреть :-). А если по делу. Ну вот выдавит ST Atmel с рынка, как думаете, какой его следующий шаг будет? Да и законы природы никто не отменял, чем сложнее вещь, тем она менее надёжная. Причём косяки могут выявляться спустя годы. Пойдёшь потом обратно на всех газонокосилках моторы от "запорожца" ставить?
А как у стм с девкитами? Что с нагрузочной способностью ног? Какой объем памяти требуется под одну и ту же задачу? Какая минимальная обвязка нужна? Отличия цен в расширенном температурном диапазоне? Разница в стоимости ПО для комерческой разработки?
Делаю миниатюрные устройства. Stm32 там не то, что не нужен, его и пихать некуда. Использую stm8. Функционал 32 не везде нужен. В некоторых задачах надо "просто светодиодом поморгать". Зачем мне, грубо говоря, в бегущих огнях на 8 выходов, одним входом и выходом ШИМ, да ещё и на плате диаметром 18мм, с кучкой обвеса stm32? Правильно. Не нужно. Каждому овощу - свое время. Каждому микроконтроллеру - свою задачу. Так что не надо таких названий видео.
Где нужна скорость, там можно ставить Raspberry Pi 3, много ядер на много гигагерц. А для поделок хватит не только Atmega 128, но и Atmega 32 и даже Atmega 8 старичка. STM32 все же сложнее. Там инициализация тех 14 таймеров портянка кода на 3 страницы. Потом нужно инициализировать шины ввода-вывода, тактирование внутренних устройств и т.п.
Как я понял, автор имел в ввиду, что для сложных задач нет смысла использовать атмеги и с этим нельзя не согласиться. Но для мелочи ещё долгое время будет целесообразней использовать СТМ8 и у stm8L151G4U6 за 40 рублей минимальный ток потребления Halt (350 nA). (из серии "Спасибо, кэп").
И АВР и СТМ это два прекрасных направления. Но не стоит забывать про АВР, особенно ТИНИ серию и ещё особенно ТИНИ5 и ТИНИ10, которые меньше спичечной головки, а значит поместятся у таракана на спине)))). Не везде же нужна мощь СТМ. Видос хороший, наглядное сравнение супер.
@Сергей Михайлов Следить за собой надо, а то однажды обоср... пардон, допустив оплошность, будете выглядеть непредставительно и неавторитетно. Я с сайта Microchip получал бесплатно сэмплы. Платил только за пересылку, ибо напрямую в Россию не шлют. Так что чипы мне были бесплатными. Кстати, Вы сударь, Ruby не увлекались?
@Сергей Михайлов Часто вы на оф сайте покупаете? У меня в регионе в принципе магазинов с радиодеталями не много, а если сравнить ценник, то atmega8 и stm8 +/- одна цена. Знаете ли, цена актуальна, когда серийность хоть какая-то есть... Когда вы собираете штучные изделия (на худой конец мелкая серия) и контракты на поставку вагонами этих чипов вам не светят по тем ценам которые заявлены (на том же офф сайте 70 центов при покупке 500 штук, вы за всю свою жизнь столько устройств на этих котроллерах собрали?). + учтите, таких умных и предприимчивых как Вы, более 7 млрд на шарике. ST в рекламе говорит вон какой крутой чип, и ценник ОТ, на младшую, самую ущербную серию... А тот контроллер, характеристики которого вам показали, стоит немножко, этак процентов на 1000 дороже.... (да, да, ценник отличается в 11,5 раз!!!!) Для построения измерителей, автоматики, бытовой техники, старинной atmega8 (на секунду, 1996 год явил её миру, так-то 24 года назад) справляется более чем на ура... И половина тех, граждан которые идут "в ногу со временем" и пытаются лезть в stm32, еще и эти 8 бит освоить как следует не смогли... Кроме говнокода писать не могут... Поэтому им уже и stm32 подавай, бо их говнокод глючит на мегах.... Бесспорно, если нужно туеву хучу переферии, крайне прецизионные вычисления, или например речь про сложное мед или военное оборудование и тп, то тут вполне можно stm32 рассмотреть, но простите, ездить на белазе за парой тройкой кило картошки в магазин... Не бред ли?
Выпущено много хороших книг. А "вменяемым" нужно быть самому. Если вы освоили avr, то для вас не составит труда изучение STM. Там тот же язык Си , только регистров на пару порядков больше. Но благодаря HAL значительно снижается порог вхождения)))).
@@viyacheslav. А ты открой cubeMX, не зная регистров, намного быстрее осилишь, чем авр. А если не знаешь чего тебе вообще нужно, для этого есть ардуино, там восьмибитники вполне применимы.
@@halavich9672 это чем же? Как раз наоборот. Удобный корпус, минимум инициализации, минимум стартап-кода. Только если периферии или производительности не хватает, тогда да. А так всем хороши avr!
Походу я тут один топлю за Espressif) Цены те-же, а мощности намного больше, бывает ног не хватает, но оооочень редко. И шить удобно! 3.3В правда( Но и с этим как-то мерюсь. Все же сколько авр и стм не будут сравнивать я на стороне Espressif) Уж больно удобно и мощно! Да версии на частотах 240 даже 3D в реальном времени вытягивают на VGA мониторы!
BT/BLE тяжко осваивать в Espressif IDF. Docs. Espressif, /examples и даже книга Колбана не освещают блльшинство дефайнов, которые, напр, юзаются в VHCI. В общем, продолжаю, но не скажу, что просто
Осталось только понять нахрена он нужен. Заколебаешся реализовывать все его возможности. Что нибудь простое по быстром сделать то авр самое то, а если что то сложное, то легче купить у китайцев.
Нече так 64 мГц и 32 разряда сравнивать с 16 мГц и 8 разрядами, да и задачи эти мк выполняют разные, ни знаю кто будет брать мк на 64 мГц для мигания светиками
У меня AVR вышли из употребления еще пять лет назад, с выходом STM32F4xx серии. Собственно, с STM32F407 я и начал знакомство с STM32. На тот момент примеров работы с этим камнем было очень мало. Сейчас играюсь с STM32H743BIT6 (у меня есть один большой и долгосрочный проект с его применением). Из AVRок у меня осталась пара 32 мег, пара 2313х тинек и десяток 26х тинек. Две ардуино про мини и пара плат с хорошей аналоговой частью. Отдельные камни валяются уже 8 лет. Лежат на случай, когда нужно быстро слепить нечто на макетке из серии "лишь бы работало и пофиг что на соплях". Так ушла в дело одна 26я два года назад и одна 2313я полгода назад. Из одной 32й меги планирую сделать блок сигнализации. Таки, длинные шлейфы датчиков без лишней защитной обвязки AVRка лучше выдержит. Да и девать их куда-то нужно.
Я в некоторых работах, вынужденно перешёл на STM8S, кстати, сделай по ним обзор, просто AVR стали слишком утлые, помех боятся, а защищать их дорого. У STM есть сери F0, тоже бюджетная.
Полностью поддерживаю! Я занимаюсь микроконтроллерами более 15 лет. Начинал как раз с AVR. Но с появлением STM32 перешёл на них и на STM8. STM8 по сложности сопоставимы с AVR, но STM32 гораздо сложнее по периферии.
Конечно на stm пи быстрее вычисляется, там же 32 бита. Только какое это отношение к реальной жизни имеет? Булевы операции и обычные вычисления небось с одинаковой скоростью выполняются, а Пи никому не нужно в самоделках.
Мнения разделились , по своему опыту , иногда для управления релюшкой или 6 релюшками выгоднее STM поставить нежели AVR так как AVR не сможет их включить с разной частотой одновременно , пока не найдет этот кусок кода в бесконечном цикле , а в программировании различия ну не большие , регистры да сложновато , но не нужно отбрасывать HAL там не нужно озадачиваться регистрами , это как Arduino IDE только для того что бы что то написать на Arduino сначало нужно проиницилизировать все , а вот CubeMX это делает за тебя , многие глюки фиксица уже на самом их рождении , так что вердикт правельный , это закат 8 битным МК , просто когда у тебя в запасе море переферии , то как то легче идти в бой и решать многочисленные задачи , вычислительная мощь STM конечно крутая , без спорно она выигрывает , но вот блин AVR это как то дико , хотя есть серии которые я иногда юзаю
Спасибо. Я за прогресс, но есть такое как "материал для обучения" и тут не важна ни скорость ни битность, ни фишки там разные вроде навороченного питания и десять встроенных часов, а важна простота и понятность. А когда надо выпустить коммерческий продукт звонят инженеру с опытом, он приходит и под задачу подбирает... смотрит что актуально чего стоит, чего может и всё такое. Короче ничего нигде не умерло, всё идёт своим путём.
У стм32 вижу одну проблему - это среда программирования, как правило все они платные и стоят конских денег для хоббистов. Понятно, что редакторы и компиляторв есть опенсорсные, но знаю по опыту, что без внутрисхемной отладки и симуляции порой очень сложно запустить проект на стм32.
АВР давно забросил. А вот новые серии малоногих ПИК у меня еще долго будут жить в разработках. А так да что то серьезное СТМ самое то, но всякую мелочь и на авр с пиками можно ваять. Ибо не всегда нужна пушка, что бы попасть в воробья. Ну и с СТМ гораздо сложнее разобраться с кучей регистров. Да и док на русском не много. Ну и ЕЕПРОМ через жопу, если его нет в камне, а это частое явление. На счет разницы между АВР и СТМ в программировании это вы загнули )) Хотя если в среде ардуино то да, но в ардуино и СТМ калекой становится. Так что думаю 8 битки еще долго проживут, особенно в мелких поделках, и в обработке всяких датчиков.
Очень хочется перейти на STM32, но, как же забыть старых друзей??? Ведь мы с ними столько прошли! Как же я буду без своей ЛЮБИМОЙ ATriny2313, ATmega8, ATmega32, как же мои кусочки кода на ассемблере??? Но надо идти вперёд!!!
хз хз на Алике: atmega128a = 50р а Stm32g071 = 250р, и если китаец за 50р справляется со своей задачей - не вижу смысла перехода на stm (для самоделок канеш)
Ой красиво рассказал! Все спрыгиваю с пробки и падаю на шину СТМ :) Осталость только понять для чего он мне нужен как програмировать и почему он на оф сайте 1,5 баска, а в продаже дороже АВР ... Может контроллер управлять аналогывами устройствами и показывать что то на дисплее?
STM конечно. Кстати есть книга на русском автор Джозеф Ю книга про ядро Cortex M-3. Конечно для STM G0 не подойдёт, но для ряда других серий применима. Так же советую среду программирования CubeIDE, в ней и генератор кода для Настройки переферии и ИДЕ в чистом виде. В инете куча обучающих роликов по изучению STM, а с библиотекой HAL все так же просто как с ардуино. Чуть сложнее с библиотекой LL, но у неё есть свои плюсы, а там глядишь с до CMSIS дойдёте. Главное не бояться.
@@toxatt2 CMSIS это хорошо, но когда вы школьник 10 лет который только вчера узнал что такое ардуино, то и HAL пойдет чтобы вход в разработку был максимально прост.
Каждому как говорится свое!!!!! Есть схемы с Аттини 13 и наверное нет смысла туда ставить STM!!!! Так же как имея Феррари и ездить на работу которая расположенная в несколько кварталах от дома!!!!!
Дядя, вот когда на STM завезут нормальные компиляторы и средства разработки под linux - тогда и поговорим про переход. Особенно это важно для Tiny13 и аналогов которые иногда на асме программировать приходится.
Как-то не очень сравнение, если брать голый чип, то AVR по 0.8$ грубо говоря. Понятно что STM куда круче, но вот использовать смотря где, если промышленность и профессионально, то да, там будут сравнивать, для любителей STM пока сложно и не так в итоге дешево. Я то конечно за STM, но тонны библиотек и кода пока только под AVR и ESP, со вторым мне как-то больше нравится чем с STM
@Сергей Михайлов я знаю, просто уточнил что стоит не 5 баксов. По цене/мощности соревноваться в любом случае глупо, ибо STM выгоднее, но в остальном не все так просто
Отлично! Супер канал! Было бы класно увидеть пару примеров работы с STM к примеру подключение датчиков которые требуют 5 вольт и выдают 5 или более вольт как правильно реализовывать схему несогласования уровней сигналов....
Ну вот нахера я в 2 ночи смотрел этот ролик до конца, все равно ни чего не понимаю в этом... я даже не знал о существовании таких плат до этого просмотра... нехера?))
Нифига, в промышленности 8 битки еще долго рулить будут , в качестве периферии, ибо дешево, а главное надежно, тот же ПИК запросто уделает по надежности СТМ.
Есть у атмела контроллеры с PSC, чего у stm только порезалось и то криво. Атмеловские прекрасно себя проявили. Ну а там где HR у stm, уже приемлемее по цене spartan 6, да и ограничения сразу исчезают. Всё ж под задачу нужен кристалл, не просто так.
У нас в одной плате до сих пор работает AT89C2051 (помните такой?) в чип-дипе стоит 100р и со своими задачами вполне справляется (дергать ножки, управляя клапанами)
Я еще не смотрел, но уже чувствую что сравнивать будут несравниваемое. С другой стороны новый MCU STM нужно рекламировать, только недавно по нему смотрел вебинар =)
С озвученной ценой, я всё-таки не могу согласиться. Atmega128a-AU прямо сейчас на али стоит около 50р за 1шт. А Stm32G071 около 100р. Уж не знаю где там на официальном сайте такие цены, но в среднем МК от STM для простых людей всё ещё стоят дороже. К плюсам атмеги надо также добавить более хорошую живучесть и диапазон напряжения питания (что немаловажно для разных простых самоделок и экспериментов), а также простоту конфигурации и программирования. Ну и для огромной кучи разных самоделок - мощность STM32 сильно избыточна.
А у STM есть 8 pin soic контроллеры когда нужно принимать радиоканал 1 pin и управлять 1..4 pin и чтоб все вместе влезло ~2х2 см. Так вот в китайских сенсорных выключателях света с управлением по радиоканалу (штатный размер выключателей) ставят именно 8 битные. Так что есть решения где лучше использовать компактные 8 битные контроллеры!
Дело даже не в разрядности и даже не в количестве таймеров и периферии. Неоспоримое преимущество - бесплатные неплохие IDE системы и полноценный недорогой отладчик ST-Link. Мало кто может себе позволить JTAG отладчик AVR за 200 баксов. А у китайцев ST-Link копейки. А бесплатное ПО STM32CubeMX позволяет генерировать драйверы периферии не особо вникая в их архитектуру. Хотя, конечно, она существенно сложнее AVR и писать все с нуля тяжкий труд.
ждём когда на алике будут за бакс, в ардунке легко найти потолок, но суть в том что она работает из коробки, если взять те же ЕСП8266/32 в версии ноСДК ОС настолько неудобно сделаны внешние прерывания, хоть и есть несколько специфических реализаций в 32. описания регистров нету в доступной форме, чтоб пинать через ассемблер либо так мудрёно что просто жуть, вроде в СТМках всё лучше сделано, но ардуинка и еспха программируется по юарту а стм8/32 стлинк минимум.
stm32 конечно, они еще сделали аналог esp32 и что-то там для нейронок, что бы предобученные нейронки можно было запускать на stm, у вас есть инфа про последнее? Или они свернули пока этот проект?
Эти конвертеры, преобразователи питания и др. для подклчения 5в устройств создают дополнительные слабые звенья с точки зрения надежности, повышают энергопотребление, усложняют разводку платы и в итоге преимущества СТМ снижаются. Скорость не единственный критерий.
Спасибо видео получилось насыщенным, с большой эксперементной базой. Замечу однако, что энергопотребление лучше измерить в миллиампер/час или на крайняк в ваттах.
Как-то тоже подсел на авр в виде ардуино, собрал машинку на bluetooth управлении czcams.com/video/tQhMg_ciYos/video.html. Потом открыл для себя esp8266. Вот за такими вещами будущее. Цена как на ардуино, зато совсем другой уровень поделок можно делать. Собрал онлайн информер, часы, прогноз погоды, курс валюты. Все обновляется онлайн. Потом погодную станцию с отправкой данных на народный мониторинг, где наглядно в графиках можно рассматривать данные за разные промежутки времени.
Ну, не так уж давно от ламп отказались и вроде ничего. Да и сравнивая свою первую "Ямаху" с сегоднешним калькулятором.... А ведь она ещё рабочая, я проверял...
@Сергей Михайлов не так много, но вполне достаточно чтобы существовали производители гитарных усилков очень разных, в разных ценовых категориях, не говоря уж про самодельщиков, и этого всего в свою очередь хватает для существования производителей собственно ламп. Вполне возможно что АВР скоро сгинет, но это будет печально для меня, т.к. для меня это чисто развлекательное хобби и для чего-то более сложного не хватает мозгов. Не для того я отходил от ардуино в атмел-студию, чтобы потом вернуться обратно в ардуино, но уже на СТМ/ЕСП
Пока СТМ не снизят входной порог, хоть по 10 центов продавай мало кто будет покупать. Мне вот ардуины уже реально маловато, а стм купил и даже элементарных действий сделать не удалось. Слишком уж много надо чтоб просто мигнуть светодиодом.
Господа конечно живут в прекрасное время... 10% владеют 80% всего что есть и им пофиг на биты и байты. А пролетариат выживает с паяльников в руках... ;)
с 13го года в задачах не требующих импортозамещения использую стм, нужда в остальных мк отпала, потому что стм по сути перекрыли весь рынок. скоро у них выйдут мк на малое количество ног, но использовать я их конечно же не буду, потому что у меня таких задач не бывает.
"Всякому овощу свой шкаф." Где надо применять STM32, там я их и применяю, но и сегодня есть ниша для AVR - обычно четырёхногих ATTINYx5. А ещё иногда требуется именно 5-вольтовое питание. Так что AVR и сегодня найдёт себе применение. Исключение - однажды я сделал сравнительно простой проект (радиобудильник c RDA5807 на борту, с синхронизацией даты-времени по GPS) на STM32F103RC, хотя там вполне справилась бы и ATMEGA8, но сделал я это только для того, чтобы освоить это семейство, STM32.
Так, мне нужен простой автополив, к примеру. Что мелочится, сделаю на расбери уж сразу... Или лучше сервер соберу...авр тем и хороша, что дешевая и достаточная для всего простого. И уж точно в ближайшее время ее заменить нечем
Arduino хорошо для тех кто только начинает или на "побаловаться " для простого айтишника (не программиста), а stm хорошее продолжение начатого, если упёрся в ограничение периферии, памяти, ну вообще захотелось по серьёзному "попрогать" мк и stm не предел. Но хочу предупредить "Всяк сюда входящий, знай, радиоэлектроника - хобби не из дешёвых "...
Благодаря Ардуино ИДЕ и Ардуино сообществу порог вхождения в область взаимодействия а АВР стал очень низок. Расстояние между ножками суток позволяет ЛУТом платы делать и паять простым паяльником. Сделайте все это для СТМ и тогда будет толк от видео этого.
В мелких радиолюбительских поделках stm32 избыточна, я использую stm8, но где надо GUI, то перехожу на stm32. Последняя поделка, на avr atmega328, были часы с будильником, и термометром dht11. Больше я avr пока не покупал.
До AVR руки не дошли. Просто посмотрев даташиты остановился на STM. По долгу работы еще использую TI. Так вот дебаг на STM это прелесть, по сравнению с TI. Еще американцы хорошо так повесили, когда оказалось что в случае если образ преваливает максимально допустимое, то припезаливке мы тупо затрем ряд конфигурациооных регистров и ваш проц превращается в такой маленький кирпичик. И юмор американцев тоже заценил. На коробчке c MSP430 написано Happy coding. Спасибо, повеселили :) STM и еще раз STM. AVR это для школьников интресующихся электроникой. Еще по питаю. Использую STM32L011x. Можно считать что ничего не потребляет. Несколько микроамперов это не серйозно. Для батарейных устройств самое оно.
про работу выводов с 5вольтами забыл! как обстоит дело у этой стм - у самых распространенных Ито не все выводы толерантны к 5 вольтам и если все датчики под ардуину делают на 5 вольт как это все хозяйство подключить к стм?
Любую переферию можно подключить через преобразователь уровней, а вот добиться хорошего быстродействия на АВР не возможно в принципе. На АВР можно делать простые проекты, но на СТМ32 можно делать и простые и сложные.
@@RogovAB в том то и дело что все эти преобразования уровней усложняют и удорожают схему и поэтому простые проекты в принципе на СТМ не целесообразны... тем более школьникам которые в физике нифига не шарят возьмутся за эти СТМ пожгут все... им проще с АВР... вот когда нужно ДМА и УСБ не спорю там уже можно подумать о СТМ... хотя вон есть проекты эмуляции Эпл2 и спектрума на АВР и они успешно справляются с этим на 16МГц...
Стмки однозначно круче закупил разных серий, для тестов, но среда программирования никуда не годится как по мне графическая среда проше для освоения. Поэтому пока что я на аврке буду делать простые проекты.
@@bw7123 Да пофигу, мне как конечному пользователю насрать на их терки, я смотрю на цену, и если камни с похожими параметрами с разницой в цене в 2 раза, я выберу тот что дешевле.
@@intelektum, даже если это 48-ногий QFP вместо 8-ногого DIP :-) ? И я тут намекал на то что, за низкие цены сейчас придётся платить многократно больше потом. Сейчас ты покупаешь контроллер за 100р., а через год, когда не останется конкурентов, придётся 1000р. выложить. Вот чего я боюсь. Из-за хомячков все страдать будем.
@@bw7123 Так я как бы и авр и ПИК умею, так что , где надо мало ног и хватает ресурсов ПИК я его там и пользую. Так что пофигу, взлетят цены на СТМ, перейду на ПИК или на крайняк АВР, если надо будет изучим новое.
Я пока на авр. Стмки лежат, ждут своего часа. Дело в том, что я преподаю детям робототехнику на Ардуино. И пока нет времени освоить новый микроконтроллер.
@Сергей Михайлов Если сразу не влезть в регистры, то станешь конченым ардуинщиком и уже никогда в С и АСМ вкуривать не станешь. Потому что лень! И освоение электроники превратится в быдлокодинг и игры на Распбери.
@@maxunknown3480 Тебе жалко что ль? Если человеку этого достаточно для реализации своих мечт, пусть делает так. Это лучше чем вообще ничего не сделать погрязнув в инициализации периферии
@@maxunknown3480 Абдурино разрушает мозг. И то, что можно сделать с использованием DMA и аппаратных возможностей контроллера делается на всякого рода библиотеках непонятных с delay и т.д. Зато быстро и работает, мамкин разработчик "устройств".
@Сергей Михайлов А чем HAL проще чем лезть в регистры? Когда дело касается периферии, все равно лезть придется, да изучать сам HAL та еще работенка. Первоначальная инициализация? Дык пока с самим камнем не разберешься чем инициализировать банально не знаешь. Что касается манипуляции с регистрами - она и так пара строк кода.
Видимо, для мигания светодиодом в будущем я буду использовать суперкомпьютер.
я еще 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 лайков!
Сравненение предвзятое. 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р
Каждый год выходит подобное видео или статья о смерти AVR. Но как писал Марк Твен: "Слухи о моей смерти сильно преувеличены".
Про PIC так же говорили и где он? Медленно но уверенно пропал.
@@googlhuinia У PIC нет подобного ардуинщикам движения. Да и у STM тоже.
@@Nachmed Есть, но не сильно раскручено.
@@ВладимирМ-е6ь Я и говорю - подобного ардуинщикам - массового, нет.
@@googlhuinia, pic купил Atmel, и проектов много даже автосигнализации есть промышленного изготовления.
Все ни как не доберусь до STM32, обычно хватает AVRок для задач, где ненужна большая скорость.
Они изначально под разные задачи заточены, сравнение глупое. Выключатель света в комнате вообще однобитный, но он ещё долго не вымрет)))
@Сергей Михайлов полагаю что ты реально далёк от промышленной электроники, неГлупенький ты мой)))
@Сергей Михайлов а на хрена ставить на газонокосилку мотор от BMW, да ещё и в промышленных масштабах? Даже небольшая разница в цене выльется в итоге в миллионы, а домашняя сложная автоматизация это единичный случай. С большинством задач, к примеру бытовых, 8 битного контроллера более чем предостаточно. Я не говорю про то что более мощные не нужны, просто для них предусмотрен другой спектр работ.
@Сергей Михайлов, на газонокосилке должен стоять мотор от газонокосилки, )) не взирая на то, ставится туда мотор от бмв или нет.
@Сергей Михайлов какой именно мотор бмв ?
@@user-fu8xx4rq8q, звучит как вызов, хотелось бы ещё на ту газонокосилку посмотреть :-).
А если по делу. Ну вот выдавит ST Atmel с рынка, как думаете, какой его следующий шаг будет? Да и законы природы никто не отменял, чем сложнее вещь, тем она менее надёжная. Причём косяки могут выявляться спустя годы. Пойдёшь потом обратно на всех газонокосилках моторы от "запорожца" ставить?
А как у стм с девкитами? Что с нагрузочной способностью ног? Какой объем памяти требуется под одну и ту же задачу? Какая минимальная обвязка нужна? Отличия цен в расширенном температурном диапазоне? Разница в стоимости ПО для комерческой разработки?
Делаю миниатюрные устройства. Stm32 там не то, что не нужен, его и пихать некуда. Использую stm8. Функционал 32 не везде нужен. В некоторых задачах надо "просто светодиодом поморгать". Зачем мне, грубо говоря, в бегущих огнях на 8 выходов, одним входом и выходом ШИМ, да ещё и на плате диаметром 18мм, с кучкой обвеса stm32? Правильно. Не нужно. Каждому овощу - свое время. Каждому микроконтроллеру - свою задачу. Так что не надо таких названий видео.
Где нужна скорость, там можно ставить Raspberry Pi 3, много ядер на много гигагерц. А для поделок хватит не только Atmega 128, но и Atmega 32 и даже Atmega 8 старичка. STM32 все же сложнее. Там инициализация тех 14 таймеров портянка кода на 3 страницы. Потом нужно инициализировать шины ввода-вывода, тактирование внутренних устройств и т.п.
Как я понял, автор имел в ввиду, что для сложных задач нет смысла использовать атмеги и с этим нельзя не согласиться. Но для мелочи ещё долгое время будет целесообразней использовать СТМ8 и у stm8L151G4U6 за 40 рублей минимальный ток потребления Halt (350 nA).
(из серии "Спасибо, кэп").
я стм8 12 рублей брал, не помню какие
@@sovchem1275 stms003
А я для мелких проектов вот такуб казявку использую STM32F030F4P6
И АВР и СТМ это два прекрасных направления. Но не стоит забывать про АВР, особенно ТИНИ серию и ещё особенно ТИНИ5 и ТИНИ10, которые меньше спичечной головки, а значит поместятся у таракана на спине)))). Не везде же нужна мощь СТМ.
Видос хороший, наглядное сравнение супер.
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 рассмотреть, но простите, ездить на белазе за парой тройкой кило картошки в магазин... Не бред ли?
Большие возможности за меньшие деньги, это хорошо.
Теперь бы вменяемый курс по программированию стм от нуля до максимума.
есть вроде на сайте схем.нет
Но я не чекал особо
Посмотри уроки по HAL, их много. Для любителя хала более чем достаточно.
Выпущено много хороших книг. А "вменяемым" нужно быть самому. Если вы освоили avr, то для вас не составит труда изучение STM. Там тот же язык Си , только регистров на пару порядков больше. Но благодаря HAL значительно снижается порог вхождения)))).
@@viyacheslav. А ты открой cubeMX, не зная регистров, намного быстрее осилишь, чем авр. А если не знаешь чего тебе вообще нужно, для этого есть ардуино, там восьмибитники вполне применимы.
а вот тут тебе 5-ка с кучей плюсов, проблема stm, обучение......
шарашку (чип-дип) в сравнении цен можно было пропустить и взять алиэкспресс)))
Современные микроконтроллеры мощные, но не всегда такая мощность нужна, старые добрые 8-bit-ные AVR-ки ещё много где могут понадобится.
Если хотите переплачивать - ваше право
Друзья, очень приятно читать ваши комментарии. Спасибо за активность и поддержку! Вы лучшие!
Ты кто?
@@malejeeck я автор ролика)
Да ладно. А почему нет отметки? Может это я автор ролика?))
програмирование на stm нифига не простая по сравнению с avr
хорошо знать и то и другое!!!
было бы хорошо, ещё курс по програмированию STM сделать, подробный.
есть вроде на сайте схем.нет
Но я не чекал особо
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 тут соглашусь, лес дремучий... Я даже так не углублялся
Осталось только понять нахрена он нужен. Заколебаешся реализовывать все его возможности. Что нибудь простое по быстром сделать то авр самое то, а если что то сложное, то легче купить у китайцев.
AVR ещё не раз вам пригодится!
Нече так 64 мГц и 32 разряда сравнивать с 16 мГц и 8 разрядами, да и задачи эти мк выполняют разные, ни знаю кто будет брать мк на 64 мГц для мигания светиками
нужно конечно осваивать stmки, но и avr забывать не стоит.
У меня AVR вышли из употребления еще пять лет назад, с выходом STM32F4xx серии. Собственно, с STM32F407 я и начал знакомство с STM32. На тот момент примеров работы с этим камнем было очень мало. Сейчас играюсь с STM32H743BIT6 (у меня есть один большой и долгосрочный проект с его применением). Из AVRок у меня осталась пара 32 мег, пара 2313х тинек и десяток 26х тинек. Две ардуино про мини и пара плат с хорошей аналоговой частью. Отдельные камни валяются уже 8 лет. Лежат на случай, когда нужно быстро слепить нечто на макетке из серии "лишь бы работало и пофиг что на соплях". Так ушла в дело одна 26я два года назад и одна 2313я полгода назад. Из одной 32й меги планирую сделать блок сигнализации. Таки, длинные шлейфы датчиков без лишней защитной обвязки AVRка лучше выдержит. Да и девать их куда-то нужно.
Я в некоторых работах, вынужденно перешёл на STM8S, кстати, сделай по ним обзор, просто AVR стали слишком утлые, помех боятся, а защищать их дорого. У STM есть сери F0, тоже бюджетная.
Программирование под стм намного сложнее чем под авр. это мое мнение
Полностью поддерживаю! Я занимаюсь микроконтроллерами более 15 лет. Начинал как раз с AVR. Но с появлением STM32 перешёл на них и на STM8. STM8 по сложности сопоставимы с AVR, но STM32 гораздо сложнее по периферии.
7:03 - максимальное энергоСБЕРЕЖЕНИЕ, а не потребление. Маленькая опечатка.
А так лайк за видео.
Конечно на stm пи быстрее вычисляется, там же 32 бита. Только какое это отношение к реальной жизни имеет? Булевы операции и обычные вычисления небось с одинаковой скоростью выполняются, а Пи никому не нужно в самоделках.
@Сергей Михайлов Блин, ну конечно я про тест на одинаковой частоте говорю.
Да, но куда проще сделать самоделку на STM32 который имеет больше возможностей.
@@dmaraptor Но на STM гораздо проще и приятнее работать. Зачем мучится с 8бит? Ради непонятно кем написанных корявых библиотек мигания светодиодом.
@@toxatt2
как будто на стм драйверы не индусами писаны
уже 3я библиотека лл вышла, а все прошлые можно в топку отправить
@@kalobyte Есть же CMSIS.
Мнения разделились , по своему опыту , иногда для управления релюшкой или 6 релюшками выгоднее STM поставить нежели AVR так как AVR не сможет их включить с разной частотой одновременно , пока не найдет этот кусок кода в бесконечном цикле , а в программировании различия ну не большие , регистры да сложновато , но не нужно отбрасывать HAL там не нужно озадачиваться регистрами , это как Arduino IDE только для того что бы что то написать на Arduino сначало нужно проиницилизировать все , а вот CubeMX это делает за тебя , многие глюки фиксица уже на самом их рождении , так что вердикт правельный , это закат 8 битным МК , просто когда у тебя в запасе море переферии , то как то легче идти в бой и решать многочисленные задачи , вычислительная мощь STM конечно крутая , без спорно она выигрывает , но вот блин AVR это как то дико , хотя есть серии которые я иногда юзаю
Спасибо. Я за прогресс, но есть такое как "материал для обучения" и тут не важна ни скорость ни битность, ни фишки там разные вроде навороченного питания и десять встроенных часов, а важна простота и понятность. А когда надо выпустить коммерческий продукт звонят инженеру с опытом, он приходит и под задачу подбирает... смотрит что актуально чего стоит, чего может и всё такое. Короче ничего нигде не умерло, всё идёт своим путём.
У стм32 вижу одну проблему - это среда программирования, как правило все они платные и стоят конских денег для хоббистов. Понятно, что редакторы и компиляторв есть опенсорсные, но знаю по опыту, что без внутрисхемной отладки и симуляции порой очень сложно запустить проект на стм32.
Новый Кубик бесплатен.
@@ВладимирМ-е6ь кубик то да, но это лишь генератор кода, а не среда для разработки. Я имею ввиду Keil или IAR по функционалу, был CooCox, но был...
@@Black27512 Я о STM32CubeIDE. Полноценная среда разработки на основе "эклипса" сделана. www.st.com/en/development-tools/stm32cubeide.html
@@ВладимирМ-е6ь хм... Посмотрю, спасибо за наводку.
Почему нет тега "На правах рекламы"?
АВР давно забросил.
А вот новые серии малоногих ПИК у меня еще долго будут жить в разработках.
А так да что то серьезное СТМ самое то, но всякую мелочь и на авр с пиками можно ваять.
Ибо не всегда нужна пушка, что бы попасть в воробья.
Ну и с СТМ гораздо сложнее разобраться с кучей регистров.
Да и док на русском не много.
Ну и ЕЕПРОМ через жопу, если его нет в камне, а это частое явление.
На счет разницы между АВР и СТМ в программировании это вы загнули ))
Хотя если в среде ардуино то да, но в ардуино и СТМ калекой становится.
Так что думаю 8 битки еще долго проживут, особенно в мелких поделках, и в обработке всяких датчиков.
Согласен.Сегодня читал статью ,как в брандмауер Циско впаяли жука на тиньке 85,в которой прога была для слежения и получения права доступа из вне ))
В стмке Флэш, по этому епром нах..
@@bul2012 Только работа неудобна с ней в качестве еепром,
@@bul2012, у флеш количество циклов перезаписи на порядок меньше, чем у энергонезависимой памяти - поэтому не всегда нах..
Если пушка по стоимости сравнима или даже дешевле рогатки, то зачем морочить голову с разными тулчейнами? Из ностальгии разве что.
Очень хочется перейти на STM32, но, как же забыть старых друзей??? Ведь мы с ними столько прошли! Как же я буду без своей ЛЮБИМОЙ ATriny2313, ATmega8, ATmega32, как же мои кусочки кода на ассемблере??? Но надо идти вперёд!!!
Спасибо автору за ролик, это вдохновляет на покорение новых вершин!!! И привет всем программистам!!!
хз хз на Алике: atmega128a = 50р а Stm32g071 = 250р, и если китаец за 50р справляется со своей задачей - не вижу смысла перехода на stm (для самоделок канеш)
Так возьмите на алике готовую плату на STM32f103 за 120 рублей, и она будет гараздо круче даже 328 меги, а еще ее можно и в ардуино програмить ))
Ой красиво рассказал! Все спрыгиваю с пробки и падаю на шину СТМ :) Осталость только понять для чего он мне нужен как програмировать и почему он на оф сайте 1,5 баска, а в продаже дороже АВР ... Может контроллер управлять аналогывами устройствами и показывать что то на дисплее?
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 пойдет чтобы вход в разработку был максимально прост.
STM32G071RBT6 3.35$ - на офф сайте. + 105 $ доставка.
здесь terraelectronica.ru/product/2573447 видел доставку около 300руб.
УРАААА!!!
Здесь есть люди, кто не пытается сравнивать разные архитектуры!!!
Каждому как говорится свое!!!!!
Есть схемы с Аттини 13 и наверное нет смысла туда ставить STM!!!! Так же как имея Феррари и ездить на работу которая расположенная в несколько кварталах от дома!!!!!
А понтанутся?
Зато Аттини 13 можно в некоторых случаях заменить PIC10 или PIC12. :)
Дядя, вот когда на STM завезут нормальные компиляторы и средства разработки под linux - тогда и поговорим про переход. Особенно это важно для Tiny13 и аналогов которые иногда на асме программировать приходится.
*Не корректно сравнивать разработку 10 летней давности с современными моделями.*
Как-то не очень сравнение, если брать голый чип, то AVR по 0.8$ грубо говоря. Понятно что STM куда круче, но вот использовать смотря где, если промышленность и профессионально, то да, там будут сравнивать, для любителей STM пока сложно и не так в итоге дешево.
Я то конечно за STM, но тонны библиотек и кода пока только под AVR и ESP, со вторым мне как-то больше нравится чем с STM
@Сергей Михайлов я знаю, просто уточнил что стоит не 5 баксов. По цене/мощности соревноваться в любом случае глупо, ибо STM выгоднее, но в остальном не все так просто
@Сергей Михайлов а все прям бегут и покупают официальные, мы про реальность говорим
Да и спасибо за видео, в новых проектах я за STM32, но для существующих это вопрос.
Ноги, крылья. Главное хвост :)
Эхх, ушла эпоха
Жаль AVR, классные штуки были
Я ведь под свою ATMega 8 так ещё ничего и не сделал, лежит у меня хрен знает сколько лет)
Отлично! Супер канал! Было бы класно увидеть пару примеров работы с STM к примеру подключение датчиков которые требуют 5 вольт и выдают 5 или более вольт как правильно реализовывать схему несогласования уровней сигналов....
У СТМ есть много входов толерантных к 5 вольт их можно и юзать.
Вообще не понял о чем речь, но посмотрел с большим интересом)) теперь я знаю что-то из той области, в которой не знаю больше ничего))
Аналогично, посмотрел с умным видом😊😊😊
Ну вот нахера я в 2 ночи смотрел этот ролик до конца, все равно ни чего не понимаю в этом... я даже не знал о существовании таких плат до этого просмотра... нехера?))
Что-то ты поздно опомнился, уже лет 10 как 8-битки проиграли рынки 32-биткам.
Нифига, в промышленности 8 битки еще долго рулить будут , в качестве периферии, ибо дешево, а главное надежно, тот же ПИК запросто уделает по надежности СТМ.
Я и смотрю, каждый год проигрывает и проигрывает....
Есть у атмела контроллеры с PSC, чего у stm только порезалось и то криво. Атмеловские прекрасно себя проявили. Ну а там где HR у stm, уже приемлемее по цене spartan 6, да и ограничения сразу исчезают. Всё ж под задачу нужен кристалл, не просто так.
У нас в одной плате до сих пор работает AT89C2051 (помните такой?) в чип-дипе стоит 100р и со своими задачами вполне справляется (дергать ножки, управляя клапанами)
@@alexlozhkin1907 ну а C8051F300 SiLabs так и вовсе прелесть.
Я еще не смотрел, но уже чувствую что сравнивать будут несравниваемое. С другой стороны новый MCU STM нужно рекламировать, только недавно по нему смотрел вебинар =)
Начал с STM32 ,ранее не работал с МК.Покупал на сайте ST STM32F429ZI DISC 1 (Discvery board).В РФ ,думаю , цена будет выше на мк от STM.
Когда будет юсб игровая клавиатура из фикс прайс?
Только AVRки начал осваивать, пробовал STM сложновато пока.
Выложите пожалуйста исходники к обеим платкам.
тонко )
С озвученной ценой, я всё-таки не могу согласиться. Atmega128a-AU прямо сейчас на али стоит около 50р за 1шт. А Stm32G071 около 100р. Уж не знаю где там на официальном сайте такие цены, но в среднем МК от STM для простых людей всё ещё стоят дороже.
К плюсам атмеги надо также добавить более хорошую живучесть и диапазон напряжения питания (что немаловажно для разных простых самоделок и экспериментов), а также простоту конфигурации и программирования. Ну и для огромной кучи разных самоделок - мощность STM32 сильно избыточна.
А у STM есть 8 pin soic контроллеры когда нужно принимать радиоканал 1 pin и управлять 1..4 pin и чтоб все вместе влезло ~2х2 см. Так вот в китайских сенсорных выключателях света с управлением по радиоканалу (штатный размер выключателей) ставят именно 8 битные. Так что есть решения где лучше использовать компактные 8 битные контроллеры!
Дело даже не в разрядности и даже не в количестве таймеров и периферии. Неоспоримое преимущество - бесплатные неплохие IDE системы и полноценный недорогой отладчик ST-Link. Мало кто может себе позволить JTAG отладчик AVR за 200 баксов. А у китайцев ST-Link копейки. А бесплатное ПО STM32CubeMX позволяет генерировать драйверы периферии не особо вникая в их архитектуру. Хотя, конечно, она существенно сложнее AVR и писать все с нуля тяжкий труд.
У AVR есть поддержка в виде arduino. Пока она не умрет AVR будет жить.
Сравнивать старую АВР и новую ст некорректно. По потреблению все не так хорошо как кажется.
ждём когда на алике будут за бакс, в ардунке легко найти потолок, но суть в том что она работает из коробки, если взять те же ЕСП8266/32 в версии ноСДК ОС настолько неудобно сделаны внешние прерывания, хоть и есть несколько специфических реализаций в 32. описания регистров нету в доступной форме, чтоб пинать через ассемблер либо так мудрёно что просто жуть, вроде в СТМках всё лучше сделано, но ардуинка и еспха программируется по юарту а стм8/32 стлинк минимум.
stm32 конечно, они еще сделали аналог esp32 и что-то там для нейронок, что бы предобученные нейронки можно было запускать на stm, у вас есть инфа про последнее? Или они свернули пока этот проект?
Наш человек - на фоне Байкала, Култук.
Для меня с стм одна проблема, это подключать 5В переферию.
Есть конвертеры уровней, стоит копейки. И в STM большинство ног толерантны к 5 вольтам.
Эти конвертеры, преобразователи питания и др. для подклчения 5в устройств создают дополнительные слабые звенья с точки зрения надежности, повышают энергопотребление, усложняют разводку платы и в итоге преимущества СТМ снижаются. Скорость не единственный критерий.
Почему восьмибитный AVR автор сравнивает с 32-битными процессорами ST, а не, н-р, с Atmel SAM3X?
Спасибо видео получилось насыщенным, с большой эксперементной базой. Замечу однако, что энергопотребление лучше измерить в миллиампер/час или на крайняк в ваттах.
Что то тайминги у тебя конские на выполнение задач
Как-то тоже подсел на авр в виде ардуино, собрал машинку на bluetooth управлении czcams.com/video/tQhMg_ciYos/video.html. Потом открыл для себя esp8266. Вот за такими вещами будущее. Цена как на ардуино, зато совсем другой уровень поделок можно делать. Собрал онлайн информер, часы, прогноз погоды, курс валюты. Все обновляется онлайн. Потом погодную станцию с отправкой данных на народный мониторинг, где наглядно в графиках можно рассматривать данные за разные промежутки времени.
Нифига не понял. Это на каком языке видео?
Прошло немного времени и я наблюдаю закат возможности купить хоть какой нить мк.
Ну, не так уж давно от ламп отказались и вроде ничего. Да и сравнивая свою первую "Ямаху" с сегоднешним калькулятором.... А ведь она ещё рабочая, я проверял...
@Сергей Михайлов в загугли
@Сергей Михайлов гитаристы активно используют лампы. И это совсем не аудиофилия и далеко не всегда понты.
@Сергей Михайлов не так много, но вполне достаточно чтобы существовали производители гитарных усилков очень разных, в разных ценовых категориях, не говоря уж про самодельщиков, и этого всего в свою очередь хватает для существования производителей собственно ламп.
Вполне возможно что АВР скоро сгинет, но это будет печально для меня, т.к. для меня это чисто развлекательное хобби и для чего-то более сложного не хватает мозгов. Не для того я отходил от ардуино в атмел-студию, чтобы потом вернуться обратно в ардуино, но уже на СТМ/ЕСП
Я из тех кто "ниШуя не понял", но очень интересно!
👍👍👍👍👍👍 )))))))
А в Китае уже начался закат STM32 и STM8
Стм 8 вообще непонятно зачем любителям. Такой поддержки как у авр нет, как и серьёзных преимуществ.
@@user-dz7ep4oe4l У Стм 8 таймера по лучше будут, а вот возможно из-за плохого АЦП китайцы на Новотоны и СТЦ переходят.
Пока СТМ не снизят входной порог, хоть по 10 центов продавай мало кто будет покупать. Мне вот ардуины уже реально маловато, а стм купил и даже элементарных действий сделать не удалось. Слишком уж много надо чтоб просто мигнуть светодиодом.
я пока не дошел до стм32, но судя по параметрам и цене пора переходить.
Есть STM32 в более "нубовских" корпусах? DIP например.
Господа конечно живут в прекрасное время... 10% владеют 80% всего что есть и им пофиг на биты и байты. А пролетариат выживает с паяльников в руках... ;)
с 13го года в задачах не требующих импортозамещения использую стм, нужда в остальных мк отпала, потому что стм по сути перекрыли весь рынок. скоро у них выйдут мк на малое количество ног, но использовать я их конечно же не буду, потому что у меня таких задач не бывает.
"Всякому овощу свой шкаф." Где надо применять STM32, там я их и применяю, но и сегодня есть ниша для AVR - обычно четырёхногих ATTINYx5. А ещё иногда требуется именно 5-вольтовое питание. Так что AVR и сегодня найдёт себе применение. Исключение - однажды я сделал сравнительно простой проект (радиобудильник c RDA5807 на борту, с синхронизацией даты-времени по GPS) на STM32F103RC, хотя там вполне справилась бы и ATMEGA8, но сделал я это только для того, чтобы освоить это семейство, STM32.
Так, мне нужен простой автополив, к примеру. Что мелочится, сделаю на расбери уж сразу... Или лучше сервер соберу...авр тем и хороша, что дешевая и достаточная для всего простого. И уж точно в ближайшее время ее заменить нечем
за 8051! все остальное -- фигня!
Arduino хорошо для тех кто только начинает или на "побаловаться " для простого айтишника (не программиста), а stm хорошее продолжение начатого, если упёрся в ограничение периферии, памяти, ну вообще захотелось по серьёзному "попрогать" мк и stm не предел. Но хочу предупредить "Всяк сюда входящий, знай, радиоэлектроника - хобби не из дешёвых "...
Будущее за esp32 :)
esp32 закрыт и глючен, а так у стм32 запущен аналог esp32 с двумя ядрами и вай-фай блютуз периферией встроенной, короче полный аналог
Благодаря Ардуино ИДЕ и Ардуино сообществу порог вхождения в область взаимодействия а АВР стал очень низок. Расстояние между ножками суток позволяет ЛУТом платы делать и паять простым паяльником. Сделайте все это для СТМ и тогда будет толк от видео этого.
В мелких радиолюбительских поделках stm32 избыточна, я использую stm8, но где надо GUI, то перехожу на stm32. Последняя поделка, на avr atmega328, были часы с будильником, и термометром dht11. Больше я avr пока не покупал.
Весьма наглядное сравнение! Спасибо! За STM!
Все это очевидно, только где тут закат ???
До AVR руки не дошли. Просто посмотрев даташиты остановился на STM.
По долгу работы еще использую TI. Так вот дебаг на STM это прелесть, по сравнению с TI. Еще американцы хорошо так повесили, когда оказалось что в случае если образ преваливает максимально допустимое, то припезаливке мы тупо затрем ряд конфигурациооных регистров и ваш проц превращается в такой маленький кирпичик. И юмор американцев тоже заценил. На коробчке c MSP430 написано Happy coding. Спасибо, повеселили :)
STM и еще раз STM. AVR это для школьников интресующихся электроникой.
Еще по питаю. Использую STM32L011x. Можно считать что ничего не потребляет. Несколько микроамперов это не серйозно. Для батарейных устройств самое оно.
Зато в MSP430 есть ФРАМ.
@@ВладимирМ-е6ь это единственное его оправдание.
Появились новые классные микроконтроллеры AVR attiny1617
Энергоэффективность STM впечатлила!
ESP32/ESP8266 рулят.
про работу выводов с 5вольтами забыл! как обстоит дело у этой стм - у самых распространенных Ито не все выводы толерантны к 5 вольтам и если все датчики под ардуину делают на 5 вольт как это все хозяйство подключить к стм?
Любую переферию можно подключить через преобразователь уровней, а вот добиться хорошего быстродействия на АВР не возможно в принципе. На АВР можно делать простые проекты, но на СТМ32 можно делать и простые и сложные.
@@RogovAB в том то и дело что все эти преобразования уровней усложняют и удорожают схему и поэтому простые проекты в принципе на СТМ не целесообразны... тем более школьникам которые в физике нифига не шарят возьмутся за эти СТМ пожгут все... им проще с АВР... вот когда нужно ДМА и УСБ не спорю там уже можно подумать о СТМ... хотя вон есть проекты эмуляции Эпл2 и спектрума на АВР и они успешно справляются с этим на 16МГц...
Стмки однозначно круче закупил разных серий, для тестов, но среда программирования никуда не годится как по мне графическая среда проше для освоения. Поэтому пока что я на аврке буду делать простые проекты.
Кстати, почему все за стмки ухватились? Ведь у атмела тоже ест МК на кортексах.
Все просто цена.
@@intelektum, а это не демпинг, не пробовал разобраться?
@@bw7123 Да пофигу, мне как конечному пользователю насрать на их терки, я смотрю на цену, и если камни с похожими параметрами с разницой в цене в 2 раза, я выберу тот что дешевле.
@@intelektum, даже если это 48-ногий QFP вместо 8-ногого DIP :-) ? И я тут намекал на то что, за низкие цены сейчас придётся платить многократно больше потом. Сейчас ты покупаешь контроллер за 100р., а через год, когда не останется конкурентов, придётся 1000р. выложить. Вот чего я боюсь. Из-за хомячков все страдать будем.
@@bw7123 Так я как бы и авр и ПИК умею, так что , где надо мало ног и хватает ресурсов ПИК я его там и пользую.
Так что пофигу, взлетят цены на СТМ, перейду на ПИК или на крайняк АВР, если надо будет изучим новое.
Я пока на авр. Стмки лежат, ждут своего часа. Дело в том, что я преподаю детям робототехнику на Ардуино. И пока нет времени освоить новый микроконтроллер.
На аврках гораздо легче начинать. Это я говорю судя по себе.
@Сергей Михайлов Если сразу не влезть в регистры, то станешь конченым ардуинщиком и уже никогда в С и АСМ вкуривать не станешь. Потому что лень! И освоение электроники превратится в быдлокодинг и игры на Распбери.
@@maxunknown3480 Тебе жалко что ль? Если человеку этого достаточно для реализации своих мечт, пусть делает так. Это лучше чем вообще ничего не сделать погрязнув в инициализации периферии
@@maxunknown3480 Абдурино разрушает мозг. И то, что можно сделать с использованием DMA и аппаратных возможностей контроллера делается на всякого рода библиотеках непонятных с delay и т.д. Зато быстро и работает, мамкин разработчик "устройств".
@Сергей Михайлов А чем HAL проще чем лезть в регистры? Когда дело касается периферии, все равно лезть придется, да изучать сам HAL та еще работенка. Первоначальная инициализация? Дык пока с самим камнем не разберешься чем инициализировать банально не знаешь. Что касается манипуляции с регистрами - она и так пара строк кода.
@Сергей Михайлов а как начинать и не лезть? Это называется поверхностные знания.