Тёмный

Arduino Must Die: Mbed OS + STM32. Владислав Зайцев. Митап 19.11.17 

DIYorDIE
Подписаться 13 тыс.
Просмотров 94 тыс.
50% 1

Чем плоха Arduino и почему место ей - на свалке истории.
Серия контроллеров STM32 как замена устаревшим контроллерам AVR.
Операционная система реального времени - это несложно.
Операционная система VS суперцикл+прерывания: ОС начинает и выигрывает.
Быстрый старт из доступных комплектующих(STM32Nucleo).
Возможности из коробки: шелл, таймеры, процессы, «умный» спящий режим, полноценная отладка с GDB.

Наука

Опубликовано:

 

3 дек 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 523   
@DIYorDIE_RU
@DIYorDIE_RU 6 лет назад
Критика - вещь полезная, но комментарии с матом удаляются.
@oleksandrhusiev6544
@oleksandrhusiev6544 6 лет назад
Я прошу прощения, а можно сcылки хоть на какие то гайды для начинающих вменяемые, я с удовольствием разберусь с STM32, но в отличие от ардуины порог входжения выше и мне немного больновато переходить на нее. Но видео вдохновляющее, спасибо. Уже купил STM32F103C8T6 и думаю про Nucleo
@AxGxP
@AxGxP 6 лет назад
Мне когда-то видео Sappise по STM32 помогли. STM32 это крутая штука.
@oleksandrhusiev6544
@oleksandrhusiev6544 6 лет назад
Alexander Guryanov спасибо :)
@rubitwa
@rubitwa 6 лет назад
Феррари и запорожец, что это за сравнение такое.... только бездари такое сравнение приводят Больше подходит сравнение запарожец с прицепом и камаз в который можно закинуть несколько таких запорожцев с прицепоми и на обеих можно картошку возить за ту же цену.
@AxGxP
@AxGxP 6 лет назад
Sergey Klokov, надо еще уточнить, что расход топлива у камаза такой-же как и у запорожца. Да и гараж этому камазу не больше чем для запорожца нужен.
@robertmonroe9728
@robertmonroe9728 5 лет назад
Сенсация! Stm32 на ядре AVR!
@fv1144
@fv1144 4 года назад
Ардуино - в первую очередь платформа для обучения и любителей. Она имеет колоссальную поддержку и огромное количество модулей. Стартануть можно за 10 минут, через час уже решать учебные задачи... через месяц можно уже делать достаточно сложные проекты. При возникновении любого вопроса инфа ищется в несколько секунд, причем на всех языках, с разными вариантами библиотек, отлично закоментированным кодом и детальным описанием работы, куча качественных книг и прочих материалов. Работать с Ардуино может даже ребенок. А уж если не хватило производительности для какой-то самоделки - есть Arduino Duo. Что STM32? Если в первый раз столкнулись с микроконтроллерами - то вы даже светодиодом не помигаете, полезете инфу искать - мозг сломаете об даташиты, полезете на форумы - а там разные IDE, компиляторы, HAL, LL... Рано или поздно найдете mbed, вроде луч надежды и даже светодиод мигнет, и даже что то написать можно и поддержка версий, только куда потом нести проект? Библиотеки все закрыты, как это перенести в свою IDE, и все это на фоне чтения суровой документации на английском и насмешек инженеров на предмет какой вы тупой. И это при том, что у большинства любителей задачи дальше автономной машинки или управления освещением и автополивом растений не идут. И, кстати, очень полезно иногда думать над оптимизацией кода и скоростью алгоритмов. А если кто-то потом захочет стать инженером - то "взрослые" среды программирования изучить может любой, кто задался целью, а вот писать быстрый код - нет :)
@VasyaPupkin999
@VasyaPupkin999 5 лет назад
Выбор контроллера, зависит от поставленной задачи - нет плохих и хороших)
@SergeyPetrov1972
@SergeyPetrov1972 5 лет назад
Золотые слова!
@passaw7
@passaw7 3 года назад
Платина!)
@_-BIMBO-_
@_-BIMBO-_ 3 года назад
есть плохие и хорошие : ATMEGA32-16MU 8BIT 32KB FLASH 44VQFN $5.38000 STM32F410C8U6TR 32BIT 64KB FLASH 48UFQFPN $1.66822 Ну как вы поняли в 3 раза дешевле и в 5 раз производительней . Эти доводы не касаются покупателей новой УАЗ 2206 за 25000$
@user-tk8zb4jb6s
@user-tk8zb4jb6s 2 года назад
@@_-BIMBO-_ это от одного поставщика и оба новые? Часто где-нибудь на али можно найти мало того что БУ, так еще и работающие через один. Ну и цена как следствие низкая.
@MrZiLiBoB4Ik
@MrZiLiBoB4Ik 6 лет назад
А нельзя было пропустить демагогию про AVR vs ARM. И просто начать: "Сегодня я вам расскажу про МК STM и их отличия от распространённых AVR". А дальше все сами разберутся, что им нужно и как они это будут реализовывать. Вы хоть раз видели БОЛЬШОЙ и серьёзный код, для Arduino, на 90% написанный на ассемблерe? Нет? А я видел!!! А знаете почему такое произошло? Потому что, человек писавший этот код, может пойти и купить готовую плату для прототипирования за "3 копейки", чуть ли не в любом ларьке\магазине с радиохламом, так же как и разнообразные модули расширения. ВОТ ПОЧЕМУ! Это называется "Стоимость и сложность входа" ! В итоге - скорость получения конечного результата А исходя из его знаний, ему плевать было, что там будет за МК. И о боже, он всё это писал в Ардуино ИДЕ, потому что она (для многих будет шоком) замечательно понимает и компилирует и чистый Си и даже ассемблер! Вот это блокнотик на джаве, во даёт.... Так же и я! Я делаю свои проекты на всём, и AVR и ARM и бывает использую - Ардуино! О боже, еретик!!! Всему своё место! Что удобно на данный момент, то и использую. Да, и Ардуино так вообще грех ругать. Сколько простых людей эта платформа и среда разработки заинтересовала и чему то научила. Все ARM вместе взятые отдыхают под плинтусом. Поэтому, батенька, в таких выступлениях нужно быть объективным и не выдавать своё ну очень субъективное мнение за общепринятую истину.
@user-jq7tc7qi5z
@user-jq7tc7qi5z 6 лет назад
ох уж эти убийцы
@AxGxP
@AxGxP 6 лет назад
Как можно вообще что то писать в Arduino IDE?! Оно же убогое?
@vadegdadeg
@vadegdadeg 6 лет назад
Простите, а зачем под Ардуино писать на ассемблере? Ну вставки я еще понимаю. А вот целиком зачем? Проще ведь тогда Ардуино представлять как макетную плату с распаянным МК, а писать на асме в любом редакторе. Ведь фишка Ардуино в другом, что бы быстро развернуться и начать -шкодить- кодить. На ней кстати удобно обучаться Си, т.к. сначала в особые дебри не лезешь, но навык набиваешь, а потом можно уже писать на чистом Си, ковыряясь с аппаратными регистрами вручную.
@AxGxP
@AxGxP 6 лет назад
vadegdadeg , не знаю, к кому этот вопрос, но дополню его... Зачем вообще писать что-то на ассемблере? Современные компиляторы с включенными опциями оптимизации прекрасно справляются. И разницы в скорости выполнения и объеме можно добиться разве что в каких-то экзотических ситуациях.
@vadegdadeg
@vadegdadeg 6 лет назад
Alexander Guryanov, в наше время только для тренировки мозгов (полезно начинающим) и для души. А так полностью согласен!
@user-jq7tc7qi5z
@user-jq7tc7qi5z 6 лет назад
"дети должны умереть, только взрослые являются настоящими достойными внимания людьми"- вот о чем эта лекция. просто это реально засекреченная инфа, что ардуино разрабатывали для людей не имеющих представления о МК, то есть для учебы. Очнитесь, никто никогда не утверждал, что Ардуино призвана заменить все известные МК на Атмегу328. Если ты чувствуешь, что уже вырос из ардуиновской одежды, ну так бери ту, что тебе в пору. Тебе незачем ненавидеть, клеймить и/или "убивать" Ардуино. Но другое дело, если ты хочешь преподнести свою никому не известную/(не нужную) платформу, тогда конечно лживые нападки на известные бренды принесут немного внимания. Принцип "Слон и Моська".
@stolyarovam5
@stolyarovam5 5 лет назад
Блять, лектор еще и припискивает в конце почти каждого предложения. Напрягает слушать. Хор мальчиков-костратов.
@jetbrain9115
@jetbrain9115 4 года назад
Он говнюк еще.
@DS-ls7ck
@DS-ls7ck 4 года назад
@@stolyarovam5 обычно бабы так говорят, наверное это сказалось его бабское окружение в молодости
@sixaxisization
@sixaxisization 3 года назад
Солидарен
@user-zi7bd4kv9p
@user-zi7bd4kv9p Год назад
Парни, лектор рассказал интересно. То что его личное мнение про ардуино - это его личное. Как задал человек вопрос про Запорожец и Феррари. Есть люди, кому просто нравиться допустим запорожец или 9ка, или наоборот не нравиться. Личное дело не более.
@UCanDo
@UCanDo 5 лет назад
Вместо раскрытия сущности своей продукции поливают дерьмом микроконтроллеры AVR. Думал что-то серьезно посмотрю... а здесь просто выливание помоев на другую компанию... Унижая других сами выше не поднимитесь. Хотите подняться? Сделайте конкурентоспособный продукт! Такой же простой как и Ардуино (раз уж вы с него начали и с ним сравниваете).
@gordonfreeman1894
@gordonfreeman1894 3 года назад
А что именно он наврал? Поясните пожалуйста.
@UCanDo
@UCanDo 3 года назад
@@gordonfreeman1894 не в этом вопрос. Можно сколько угодно говорить о недостатках микроконтроллеров AVR. Но какое название этого видео? Исходя из названия обещают рассказывать о STM. Именно за этим я и пришёл: узнать что-то о STM32. Но вместо этого я выслушиваю критику в сторону Ардуино. Надо было так и назвать видео: «Недостатки Ардуино и немного о STM32». Я бы тогда не стал тратить своё время, так как меня не интересует какие есть недостатки у Ардуино. Меня интересует STM32.
@gordonfreeman1894
@gordonfreeman1894 2 года назад
@@UCanDo Ну, не знаю... Может я просто смотрю по другому на это. По моему он просто пытается раскрыть тему и сказать что-то типа "раньше было так, а теперь вот так потому что у раньше есть такие и такие недостатки..." Согласитесь, что сравнение с АВР длится совсем не долго по сравнению с остальной частью видео.
@nskvasov
@nskvasov 5 лет назад
4:43 - "STM32 - это микроконтроллеры компании STMicroelectronics на ядре AVR. AVR - это компания, которая сама не производит", "ядро от AVR"... Когда вы говорите, Владислав, впечатление такое, что вы бредите! (а мыслями он далеко; думает, как масло в машине поменять и про свою ипотеку, видимо)
@user-td5lw8lb3i
@user-td5lw8lb3i 3 года назад
Ну, оговорился человек.. никак ардуину не мог из головы выкинуть
@sixaxisization
@sixaxisization 3 года назад
Алкоголик....
@olegs2607
@olegs2607 5 лет назад
Чем плоха вилка и почему место ей - на свалке истории. Ложка как замена устаревшим вилкам. Заводская столовая - это не сложно. Заводская столовая VS первое+второе: ЗС начинает и выигрывает. Быстрый старт из простых продуктов(Картофель) Возможности в меню:супы, макароны, выпечка, "Умное" хранение овощей, полноценный рацион.
@user-jc5kc6il2u
@user-jc5kc6il2u 6 лет назад
Костноязычный манагер из себя многоопытного программиста строит. Сравнивает AVR с операционной системой, всё равно, что сравнивать Бейсик с IBM PC.
@sledleo
@sledleo 5 лет назад
Вадим Корнеев, ну это да. Но каждый в своем аквариуме болтается...)
@ShootNickable
@ShootNickable 5 лет назад
Да ты и сам не гений. В первом же слове допустил идиотскую ошибку.
@yevhenukrainianer4781
@yevhenukrainianer4781 4 года назад
уверен, что он эмбеддщик, да и еще с опытом.
@Nidvoraich
@Nidvoraich 4 года назад
Бэйсик лучше
@logic0905
@logic0905 6 лет назад
то чувство, когда в комментариях намного интереснее чем в видео...
@user-jq7tc7qi5z
@user-jq7tc7qi5z 5 лет назад
2:53 "..Шли годы. Последовательные порты исчезли из компьютеров. Основным интерфейсом Ардуино стал USB..." Ржака. Я плакал. Смотреть всем. (Лектор неоптимальный.)
@user-px6zg1by5d
@user-px6zg1by5d Год назад
а как на самом деле ?
@user-jq7tc7qi5z
@user-jq7tc7qi5z Год назад
@@user-px6zg1by5d а на самом деле все порты стали последовательными. Само обозначение "USB" содержит слово "последовательный".
@wovada
@wovada 6 лет назад
Нормально рассказал. Посмотреть надо на стм32 однако.
@sly4x236
@sly4x236 5 лет назад
чуть не уснул
@konstantinsc
@konstantinsc 5 лет назад
остановился на моменте когда ARM второй раз назвал AVR
@ersafap
@ersafap 3 года назад
Лектор: авр, время умирать. Микроконтроллеры stm 2010 года круче чем авр 2005. У нас есть куча отдельных программ для генерации кода, сред разработки, создания проектов распиновок, еррата толщиной с каталог по акциям в пятерочке. ST Microelectroniсs: хоронит SPL, меняет ее на HAL. Код становится похож на заклинания-обереги от сглаза ардуинщиками. Микрочип(ранее атмел): выпускает обширяный новой переферией atmega328pb вместо atmega328p, атмеги 4808, 4809, серию DA с почти полным набором периферии как у кортексов, со всякими приколюхами вроде zero cross детектор, аппаратный тач контроллер,работающие 1.8 - 5.5в и до 125 градусов, рекомендуемые для надежных систем, дает одну среду разработки из которой можно делать все и один даташит в котором есть всё. Лектор: микрочип, умри уже. Время авр прошло. ST Microelectroniсs: мы тут подумали, 1 долларовые мк уже морально устарели и на F100 серии мы уже потренировались, вот вам новые серии за 2 бакса. А лучше за 3, потому что на двухбаксовых нормальная ос работает грустно. Сообщество проекта Marlin: мы тут запилили на ардуино прошиву для 3д принтера на ардуино которую может настроить и собрать одной кнопкой любой и она работает отлично. Лектор: я вас всех ненавижу. Я, смотрящий это видео, параллельно наблюдающий, как у меня на аврке тикает FREERTOS: эээ
@rudolfsikorsky7900
@rudolfsikorsky7900 6 лет назад
Чёт хрень какая-то с потоками. Поток - это всего лишь абстракция для погроммиста, в реальном железе никаких потоков нет. Я в одна-тысяча-девятьсот-каком-то году самолично написал диспетчер прерываний для процессора Z80. И у меня чудесно бегало несколько задач, а "главный цикл" практически выродился. Прерывания не запрещались вообще нигде, так что вложенные прерывания тоже были возможны (но такой режим моим диспетчером не поддерживался). Это при том что я вообще не программист и писал всё по наитию, исходя из собственной думки о том как это может быть. Так что все рассуждения про тип многозадачности.... как напишешь так и будет. По потреблению. Да, AVR не может на лету регулировать тактовую на периферии. Но он может нахрен её отключать по питанию! И режим PicoPower имеется, в котором МК потребляет какие-то микроамперы. И RTOS для AVR понаписано каких хошь: хошь на асме, хошь на Си. Спору нет, STM жирнее и изучать его надо. Но только противопоставлять одно другому глупо. И что с того что разработке 20 лет? Если задача решается какой-нить тини-13, то нет смысла ставить что-то другое. разве что такой же мелкий PIC :) STM отладки у меня лежат, но как к ним подступиться... там одних дефайнов на 100 килобайт... В общем, пока не будет задач, реально требующих производительности, то и повода лезть особо нет.
@101picofarad
@101picofarad 5 лет назад
20 лет для микроэлектроники - это громадная пропасть. За это время уже хорошо подумали как сделать лучше чем было.
@ShootNickable
@ShootNickable 5 лет назад
Лучше бы ты не исходил из собственной дурки, а так там и оставался. Аппаратная обработка потоков и абстракция от непосредственно программы - чем плохо-то?
@user-gb6wj6fn9x
@user-gb6wj6fn9x 4 года назад
У бизнеса априори нет задачи сделать лучше, только то что лучше продаваться будет.
@user-gb6wj6fn9x
@user-gb6wj6fn9x 4 года назад
И что это за " патоки" такие ?
@redchocobo4434
@redchocobo4434 5 лет назад
ОЧЕНЬ интересно...
@alexandrex6267
@alexandrex6267 4 года назад
Сравнение очень даже понятное. Видится мне что у Арудуины порог вхождения более низкий (мало знаю, но хочу сделать). СТМ - для тех кто понял как и что. И этот доклад дополнительно вносит понимания в происходящее. Очень понятно! Спасибо за доклад!
@dkartashoff
@dkartashoff 2 года назад
На stm порог входа выше, следовательно у продуктов лучше код. А на AVR пишут все кто хочет и как следствие, пишут как хотят.
@assad-
@assad- 6 лет назад
странное сравнение. сравнивать универсальную платформу и процессор странно очень. но все же очень многое осталось не раскрытым. например, для 1. stm32 гораздо выше уровень входа. сделать мигалку на ардуине - 1 минута. скачал IDE, программа в 5 строчек и всё. на stm32 только неделю потратишь на то чтобы найти подходящее IDE. выберешь в итоге какой-то уже устаревший keil uVision и stm32cubemx. причем придется пользоваться ими одновременно. 2. для мигания лампами не нужно ни dma, ни потоков. а в таком случае гораздо проще пользоваться ардуино. 3. arduino имеет очень широкий диапазон допустимого питания (от 1.8 вольт до почти 9), что очень удобно при использовании li-pol источников питания. потеря с arduino будет меньше, тк можно не ставить линейный преобразователь. 4. stm32 можно использовать совместно с arduino IDE. пока не пробовал сам, но потенциально это достаточно удобно. 5. в arduino можно совмещать и arduino стиль программирования и использовать зависимые от hardware вещи. но важно то, что свой проект начать можно быстро. stm32L053, конечно, лучше atmega328p, в плане возможностей, но запрограммировать его (stm32) сложнее, что в 90% случаев просто убивает stm32. возможно arduino ide спасет stm32. 6. самое простое самопальное ардуино -- один чип atmega328p при патании от li-pol. кристалл и конденсаторы уже необязательны.
@BesitzeRuf
@BesitzeRuf 6 лет назад
atollic true studio тебе в помощь...
@MrOlgri
@MrOlgri 3 года назад
такое ощущение, что чуваку обидно за то, что теперь такие как я могут не платить деньги таким как он и самому быстро накидать рабочий прототип. Ардуино разве только AVR? А как же Arduino Duo с ARM? Не была бы платформа такой распространенной, если бы не решала свои задачи.
@starboy5935
@starboy5935 4 года назад
Очень раздражает подача. Тип рассказывает так, будто он разработал архитектуру и литографию 32х битного Мк на уровне STMа... Ардуино - это Великая вещь, к которой стоит относится с уважением !!! (И которая не кисло портит сверх жирные прибыли подобным конторкам) Сейчас 2020год и уверен что атмеги 2560 для бытовой техники хватит лет так на 10-15... пока её еэспэшки не вытеснят полностью.
@valkoder_ex305
@valkoder_ex305 6 лет назад
Спасибо за митап. Хоть и тема блекджека не раскрыта до конца. Не упоминается также возможность компиляции mbed в оффлайне, по крайней мере я не нашел. Скажите где происходят такие митапы, можно ли попасть туда и как?
@user-fc4rh6oj7g
@user-fc4rh6oj7g 5 лет назад
Жертва ЕГЭ
@alexxxalexxx5075
@alexxxalexxx5075 5 лет назад
Пока не будет простой среды fbd как flprog для ардуино она не всем начинающим или не желающим глубоко изучать программирование подойдёт. Мне надо за пол дня мастерить прототип или что-то не сложное и что теперь учиться программированию пол года год?
@MirexII
@MirexII 5 лет назад
Лекция из разряда, а давайте сравним теплое с мягким и выясним, кто из них краснее. Прежде чем что-то сравнивать, определитесь хотя бы с понятиями. Что такое Arduino? Кем и для кого было создано? Смысл разводить полемику по поводу того, что Arduino пригодна только для мигания светодиодами? Чего вы хотите от программно-аппаратной платформы, разработанной школьниками для других школьников, чтобы создать иллюзию обучения школоты программированию микроконтроллеров. Про тормознутость Arduino-библиотек отдельная песня. А кем они пишутся? О какой оптимизации можно говорить когда код пишется школьником, который с программированием знаком на уровне базового курса информатики? Про Raspberry pi аналогичная ситуация. Так что смысл в этом сравнении стремится к 0.
@Minas__Morgul
@Minas__Morgul 6 лет назад
рассказывает про ARM говорит AVR
@user_user_320
@user_user_320 6 лет назад
ага-ага
@unknownuser5797
@unknownuser5797 6 лет назад
точнее упоминает. чай они (AVR-ARM) как никак, а родственники
@Orakcool
@Orakcool 6 лет назад
+unknown user, он время от времени их просто путает (почему-то)))
@unknownuser5797
@unknownuser5797 6 лет назад
не фатально же. понятно что он не профи-агитатор, ну уж как смог.)
@Voha
@Voha 6 лет назад
Он гений, он так видит
@robertmonroe9728
@robertmonroe9728 5 лет назад
Вопросы жесть.
@romanberngardt2855
@romanberngardt2855 6 лет назад
Странная логика у ватора. А что мешает на AVRке точно также задать нужное количество переменных, которые будут управляться ОДНИМ аппаратным таймером? Что мешает после ввода/вывода в порт точно также уложить AVRку в глубокий сон на заданный период времени?
@msvru
@msvru 6 лет назад
Лень.
@sledleo
@sledleo 5 лет назад
Roman Berngardt, а если создать класс таймеров-потоков? То вообще все просто, но пользователь - не того...
@sixaxisization
@sixaxisization 3 года назад
Алкоголь в голове
@user-dg4vq6ye6r
@user-dg4vq6ye6r 5 лет назад
спс за инфу про Ардуина "Еврейского" ) улыбнуло
@artemkuzmenko2792
@artemkuzmenko2792 6 лет назад
Занудная бессмысленная болтовня, ничего по делу. Raspberry Pi разрабатывался для детей, аналогично Arduino подходит для детей еще младше. И это единственная подходящая платформа с такой доступностью, которую купить можно в любой деревне за копейки с огромной кучей дешевых шилдов и датчиков. Приблизительно 100% ваших задач детям не нужны. Когда для STM32 будут материалы аналогичные по доступности Arduino, тогда и можно будет прощаться.
@ff5x2
@ff5x2 6 лет назад
Artem Kuzmenko предприимчивые китайцы уже наклепали стм32 бордов, дешевле самых дешевых клонов ардуин на меге328. и это при том что самая простая стм32 просто монстр по производительности, в сравнении с мега328. (есть и стм8, которая кстати тоже во многом быстрее) а борды переферии (датчики, дисплеи, клавиши, релейные блоки, драйверы шд), внезапно, подходят ардуиновские.
@sledleo
@sledleo 5 лет назад
что Вы тут все возникаете?!! Платформа Ардуино уже поддерживает STM32F103C8, как минимум. Ардуино - это платформа, а не чип, попросту - надстройка! Проблема всего-лишь в дремучей подаче информации об устройстве микроконтроллеров, поэтому люди в шоке и не понимают эту китайскую грамоту. Проблема только в языке пояснения и наглядном представлении. Аналогичная проблема с постижением базовых вещей языка программирования С++.
@user-ik2se2cp3w
@user-ik2se2cp3w 5 лет назад
Поддержу мнение товарища на видео, который заметил что сравнение AVR и STM32 некорректно в данном контексте.
@michaelk268
@michaelk268 5 лет назад
1. Надо лучше готовить речь, много оговорок, залипаний 2. AVR с Arduino они ведь для изучения азов, на большее не претендуют и с мощными контроллерами не конкурируют 3. Смысл связываться с MbedRTOS, когда есть на порядок более распространенный FreeRTOS, который имеет тот же функционал
@sixaxisization
@sixaxisization 3 года назад
на 4:46 Я выключил и Вам советую. Ядро АРМ ...
@aleksey_k73
@aleksey_k73 Год назад
Ардуинил и буду ардуинить. И не испортят нам атмеги злые происки врагов ))
@robertmonroe9728
@robertmonroe9728 5 лет назад
Растерянность Влада когда его попросили выбрать лучший вопрос. Я его понимаю.
@vladilion90
@vladilion90 2 года назад
Жаль про еепром память не рассказали, почему не получилось это сделать, это же такая нужная часть
@user-tg9yy8vq5c
@user-tg9yy8vq5c 6 лет назад
Вот интересно, этот напыщенный писюн сам хоть одну библиотеку написал? Всем понятно что рано или поздно ардуино уйдет в прошлое, но вот так бесспорно заявлять что мол авр это только светодиодами помигать и вообще на помойку его выкиньте, как мне кажется преждевременно. Сначала комьюнити на STM32 создайте, библиотеки все перепишите. а потом и поговорим про ардуино в помойку.
@user-jq7tc7qi5z
@user-jq7tc7qi5z 6 лет назад
не "перепишите библиотеки" а создайте с нуля свои, а то получится всего-лишь адаптация ардуиновских библиотек и тогда ардуино не умрет, а будет считаться родоначальником СТМ32.
@AxGxP
@AxGxP 6 лет назад
При чем здесь AVR? У AVR есть своя ниша, часто ATTiny13 использую для экономии места и денег. А Arduino это бесполезный мусор, с этим я полностью согласен, и главный минус, в отвратности самой IDE. Мне как программисту просто невозможно в ней работать! А STM, соглашусь, крутая штука, чего только стоит отладчик реального времени, а огромное количество периферии, настроил и оно стабильно работает, не отнимая процессорного времени, а DMA... И главное еще и не дороже той-же ардуино! Это реально надо быть каким-то повернутым фанатом, чтоб что-то на ней еще писать...
@sledleo
@sledleo 5 лет назад
Илья Владимирович, "профессор, етит твою мать!! " что Вы тут все возникаете?!! Платформа Ардуино уже поддерживает STM32F103C8, как минимум. Ардуино - это платформа, а не чип, попросту - надстройка! Проблема всего-лишь в дремучей подаче информации об устройстве микроконтроллеров, поэтому люди в шоке и не понимают эту китайскую грамоту. Проблема только в языке и наглядном представлении. Аналогичная проблема с постижением базовых вещей языка программирования С++.
@sledleo
@sledleo 5 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-P4wxuR3EVcQ.html Вот, изучайте!
@olegs2607
@olegs2607 5 лет назад
@@sledleo Эти обормоты не понимают что такое платформа для обучения и чем это отличается от отдельного процессора или среды для разработки. И что ардуино под Stm32 или PicMax32 или под AtTiny/Mega это все равно ардуино и та же самая, цель которой научить азам обращения и разработки начиная от не сложных проектов и заканчивая более чем приличными. Есть такой тип программеров для которых главное в проекте это красивые картинки и вся "крутость" это неописуемой "красы" интерфейс с клиентом... Слать на них!
@pingvinpatriot3858
@pingvinpatriot3858 4 года назад
Раньше использовал AVR, сегодня использую STM32, на AVR не вернусь, но справедливости ради - для STM32 тоже есть в Ардуино модуль.
@user-ei2kp7zm9o
@user-ei2kp7zm9o 5 лет назад
А вот скажите на ардуине допустим помигали покрутили моторчиками, а на что максимум способна стм32??? Сможет ли она управлять камерами передавать качественный видео сигнал, выполнять кучу задач всяких таких, являесь типо бортовым компом какого нить робота машинки управлять сложными станками? И как всему этому ваще научиться полностью...
@VASY1PUPKIN2
@VASY1PUPKIN2 5 лет назад
Ни как, SMT32 F4 практически ничем не отличается от, Arduino Due R3 на контроллере Cortex-M3 ARM, только на SMT32 F(Х) библиотек в разы меньше написано. Ото и все. И при желании для увеличения скорости работы камня на той же Arduino Due можно писать на классическом Си. А не вспомнил отличается в 2 раза SMT32 F4 дороже , чем Arduino Due R3... а так больше ничем.
@user-ei2kp7zm9o
@user-ei2kp7zm9o 5 лет назад
@@VASY1PUPKIN2 а на каком языке пишут на ардуино дуё р3??? И скок стоит? Китайский он тоже да или как?
@VASY1PUPKIN2
@VASY1PUPKIN2 5 лет назад
@@user-ei2kp7zm9o даже не знаю что вам сказать больше doc.arduino.ua/ru/prog/ , arduino.ru/Reference, wiki.amperka.ru/ , arduino.net.ua/Arduino_articles/Opisanie%20jazyka%20Arduino%20na%20russkom%20jazyke/ , wiki.amperka.ru/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D1%83%D1%80%D0%BE%D0%BA%D0%B8:%D0%BE%D0%B3%D0%BB%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5
@alexandrlatukhin6345
@alexandrlatukhin6345 4 года назад
Если система ,, Умный дом" хорошо работает, то мне все равно на AVR она , или на STM. Кому нужны более мощные и более экономичные микроконтроллеры, те пусть идут дальше. А мне хватает и ARDUINO (со свалки истории). Нельзя ,,Сбрасывать со счетов" ARDUINO, это для народных масс.
@nobodyismyname.5193
@nobodyismyname.5193 Год назад
С момента выхода видео прошло почти шесть лет и ситуация относительно AVR vs STM32 никак не поменялась. Корпорации, которые выпускают технику, зачастую имеют свои контроллеры, архитектура которых подогнана под нужны конкретных устройств. Китайская промышленность тоже клепает свои контроллеры, вроде ESP32 и кучи других. В измерительных устройствах используют ПЛИС. STM32 имеет свою нишу - всякие обезьяны, которые не имеют в схемотехнику, но умеют в код, пытаются строить ШИМы и осцилографы. Как итог - эти устройства не сильно далеко уходят от устройств на Arduino, только пафоса и затрат времени у такого разработчика - вагон.
@user-tl8gk3dy3r
@user-tl8gk3dy3r 2 года назад
Класс. Коротко и внятно. Молодец
@user-mc4sf5ih3i
@user-mc4sf5ih3i 4 года назад
Не ну делов том, что китай уже давно, от себя, освоил выпуск клонов ARDUINO (тот же WAVGAT), и всего что с ними связано, всяких там "свистков" типа ISP USB (ASP USB), JTAG эмуляторов (типа DOUBLE DRAGON), клонов ATMEG для ARDUINO в т.ч. интерфейсников на камнях СН340 (да Г еще то, но работает и дешево!). Платы с обвязкой по цене (чаще намного дешевле) голых камней конкурентов (и/или оригиналов). Для бытового применения и не ответственного пром. использования - "заглаза". Для ЯДЕРНЫХ реакторов и БЕГОЛОВОК - ЭЛЬБРУС. Ну и кому остается нужен STM? Библиотеки и примеры желательно НЕ СЫРЫЕ, то же в кассу. На ARDUINO их ВАЛОМ.... Н-Н-Нада 32 бита, - и тут китай ПРЕТ, со своими ESP32, ORANGE PI. Да, камень неплох, до сих пор лежит плата, доставщееся на халяву, с STM32 и программатором на борту, но дальше 2-3 проектов дело не пошло, по той же причине: CODE SOURCE и LIB. Ну и сопутствующий железный обвес, глупо крутить на STM от WAVGAT или ESP, ORANGE, проще однотип тогда уже подбирать. Повторюсь - камень неплох вполне, но вот его стратегия ИМХО, - ТАК СЕБЕ...
@volodymyrhrytsyna9083
@volodymyrhrytsyna9083 5 лет назад
Rtos под ардуино не нашли?
@mysevenrules
@mysevenrules 6 лет назад
В маил групп всегда берут таких ??? вопросы тупые задают
@LLlblKAPHO
@LLlblKAPHO 5 лет назад
у узкоспециализированных всегда так, в одном сильны, в другом как дети. Собсно я например в шитье ничего не понимаю, пусти меня на форум вышивальщиков крестиком и там засмеют.
@v.s.o.p
@v.s.o.p 5 лет назад
SPI у компьютера нет... Ну-ну... А BIOS по какому интерфейсу работаеть?...
@Lutsyyyyy
@Lutsyyyyy 5 лет назад
Спасибо за ваш труд, познавательно. Если говорить о промышленныъ решениях, то безусловно все уже давно ушли вперед. Но имхо для домашних проектов вполне достаточно существующей ардуины. Слоган "Arduino Must Die", мне напоминает маркетинговые крики о покупке нового iphone x, когда предыдущая модель и так справляется с поставленными задачами. Но проблема в том, что заводам то работать надо. А продавцам постоянно продавать...
@cosanostra4389
@cosanostra4389 2 года назад
что за ядро AVR ???
@dinetsandrew
@dinetsandrew 5 лет назад
не просто программатор, а программатор-отладчик, точки останова, пошаговое выполнение... Атмеловский debugWire стоит дурных денег. Я своё знакомство с МК начинал именно с Атмела, подкупило тем, что можно прошить LPT портом (в отличие от PIC которым надо 12 Вольт). В Ардуины я ни ногой, но должен признать что у самих АВРок просто колоссальное комьюнити, куча статей и переведенного материала. Но история не стоит на месте, по моему мнению, STM рулят сейчас, и самое забавное, они дешевле.
@Alexander13Orlov
@Alexander13Orlov 6 лет назад
Накинулись прямо, норм доклад. Сравнение внятное, лично мне нравится - решая те же задачи, при сравнимой стоимости, стм32 по большинству технических показателей превосходит ардуину, а значит имеет запас для более серьезных вещей. Порог вхождения, комьюнити и пользовательские библиотеки автору не интересны. Другое дело, зачем так по колхозному сравнивать? Переманивать ардуинщиков, кидая в них какашки, все равно что набирать команду будущих лыжников среди сноубордистов, аргументируя тем что борд гамно, потому что медленнее, неудобнее, а стоит столько же. По-деревенски выходит. На вопросе про 5 и 3 вольта наверное можно было вспомнить про гистерезис.
@andrewandrosow4797
@andrewandrosow4797 6 лет назад
В медленных задачах - ардуина катит.Но при попытке сделать частотомер с разрешением 1Гц до 8-10МГц отсутствие апаратнго 32-битного счетчика задача ставит в ступор.Даже на ассемблере может не хватить быстродействия... А на стм32 легко получается плюс цифровой термостат (для опорного генератора)
@ShirishJadav162
@ShirishJadav162 6 лет назад
mbed OS on STM32f103 ?? I have one STM32F103 bluepill board
@himanshu11_eleven62
@himanshu11_eleven62 3 года назад
one English comment thank good.😅
@user-jl8ie5uq1x
@user-jl8ie5uq1x 6 лет назад
Скора начну делать приложение высокого уровня, для прогромирование STM32.
@Orakcool
@Orakcool 6 лет назад
когда разработан avr?))))
@sergeydemchuk1039
@sergeydemchuk1039 4 года назад
MBED НЕ ПОДДЕРЖИВАЕТ DMA!!! И вообще, когда дело доходит до серьезных проектов, mbed резко начинает всасывать! Я не говорю, что mbed это плохо, но на данный момент она скорее находится на стадии неплохой замене Arduino с чуть большими возможностями. Но когда занимаешься большими серьезными проектами, иногда не спасает даже HAL, и приходится опускаться до уровня управления регистрами.
@dred77780
@dred77780 5 лет назад
долой консерватизм) поднимаем пятые точки и упорно осваиваем Cortex-M, в частности STM32 (никто не мешает вам юзать AVR при этом)) ибо что-то это мне напоминает, прям как уход от 7400 серии, муки как при люмбальной пункции))))
@user-oe8cu9nr3l
@user-oe8cu9nr3l 5 лет назад
Зачем что-то большее для тех задач, ардуин более чем достаточно? Цены ниже. Глюков меньше. Все просто и работает. Поэтому ардуины еще долго не умрут.
@leonidvalentinovich5215
@leonidvalentinovich5215 5 лет назад
Понакупят ланкрузеров и потом разъехаться между сугробами не могут или в пробках стоят - 1 машина на 7 мест и внутри 1 человек :)
@td_44
@td_44 4 года назад
Так можно сравнить STM8 с PIC 32 . Коректно было было бы сравнить STM8 -= с =- ATMEGA8(328 и тд.)
@_-BIMBO-_
@_-BIMBO-_ 3 года назад
Ахахах! У него смартфон на пожилом ядре AVR! Я угараю с этого технаря. Чтоб ему попадались смартфоны исключительно на Atmega8.
@ArduBlock
@ArduBlock 4 года назад
Спасибо за видео )
@dmitriykozmin3091
@dmitriykozmin3091 6 лет назад
не говнитесь на докладчика. хорошо и понятно излагает. между ARM и AVR можно и самому разобраться. рекомендуется ставить скорость воспроизведения х1.5. нашел видео концептуально полезным для себя
@MrWinston230
@MrWinston230 Год назад
заело у него AVR, говоря про ARM ))) волнуется
@Beshenya
@Beshenya 4 года назад
Люди не хотят круче. Они хотят проще. У Atmel много аппаратных ошибок и только поэтому от них надо уходить. Какой бы вы процессор не поставили, а пользователь будет "подавать слабый ток" на релешки включения света в доме и не более. У STM, кстати, не работает защита от копирования кода хитрыми китайцами.
@user-tk8zb4jb6s
@user-tk8zb4jb6s 2 года назад
Немного некорректно говорить о устаревании микроконтроллера, сравнивая железки, построенные на этих микрокрнтроллерах. Да стоимость железок примерно одинаковая, но в реальных приборах вы будете использовать сам микроконтроллер, без ардуино. И вот тут уже стоимость будет отличаться в разы.
@user-tk8zb4jb6s
@user-tk8zb4jb6s 2 года назад
А в остальном лекция классная и полезная, спасибо докладчику.
@jptmane
@jptmane 5 лет назад
Can anyone tell me in English what this guy talked about?
@wlasov
@wlasov 5 лет назад
He compared arduino avr and stm32 native programming 😀
@thorf4769
@thorf4769 5 лет назад
Don't worry - just about bullshit.)
@user-gh4tc2wo5k
@user-gh4tc2wo5k 5 лет назад
Конечно, STM32 круче Атмега8. Но начинать, всё таки, нужно именно с Атмеги и Аттини, что бы прочувствовать низкоуровневое программирование. Желательно, так же, изучить Ассемблер (я его, практически, не знаю и жалею об этом). Потому, как для STM32 достаточно готового инструментария (библиотек), в которых, порой, бывает не просто разобраться.
@user-sergeyplekhanoff
@user-sergeyplekhanoff 6 лет назад
Да контроллеры можно делать на любом проце... Хоть на ПИКах, хоть на пентиуме. Вопрос доступности и отказоустойчивости плат, открытой архитектуры, удобной отладки и программирования, понятных библиотек и примеров. Ну и рекламы))
@user-sc8ye9qj5e
@user-sc8ye9qj5e 5 лет назад
Интерфейс SPI точно называется "СПИ"?!
@sixaxisization
@sixaxisization 3 года назад
Я говорю как "эс пи ай"
@user-lz9dn6nd1s
@user-lz9dn6nd1s 5 лет назад
Спасибо за разжевывание, будет полезно начинающим услышать все крайне понятным языком сказано
@rmatveev
@rmatveev 5 лет назад
Я периодически работаю с MBED и хочу сказать что это простая в освоении, но при этом очень ограниченная среда. А могла бы быть намного более гибкой. *достоинства* - быстрый старт - ничего не надо ставить на компьютер *недостатки* - нет оффлайн работы без танцев с бубном, вернее, я слышал, что оффлайн возможен, но так это дело и не освоил - комьюнити слабоватое - родной API позволяет взять процентов 20-30 от возможностей железа, чуть что сложнее (например, ШИМ с дискретностью меньше 1 мкс, прерывания от таймеров, АЦП, приоритет прерываний...) - велкам в регистры или в ХАЛ *вывод* - для серьезной работы не подходит категорически - хороша для перехода с 8-битных процессоров (AVR, PIC...) на ARM платформу
@user10736
@user10736 6 лет назад
Комьюнити ардуино и правда как дети малые. Обидели их ардуину сказали плохо про нее, айяяяй, плохой дядя, бяка бяка.
@SuperLeoSG
@SuperLeoSG 6 лет назад
Согласен с Владиславом и доводами
@anatolyvatson2542
@anatolyvatson2542 Год назад
Рюмочная в Италии отсутствует как понятие, во ты загнул. Специально пошел искать что за " рюмочная" , как и ожидалось это оказалось кафе - пирожное
@user-mn9qb6jt5m
@user-mn9qb6jt5m 5 лет назад
Очень познавательная презентация! Для меня по крайней мере. Спасибо.!
@dmitryart6360
@dmitryart6360 5 лет назад
Чтобы расшевелить рынок stm32 и чудо ОС, надо прийти в аудиторию пониже и подразнить)) Не воспринимайте доклад лектора в разрезе сравнения возможностей двух контроллеров. Основная цель маркетинг, привлечь внимание к своей платформе. Для того, чтобы корректно сравнивать процессоры, необходимо обозначить уровень задачи. Это прототип или конечная разработка, мы разрабатываем полный цикл или проверяем гипотезу по отдельной функции. Отсюда выходит стоимость, время, доступность. Если домашняя задача, открывать или закрывать шторы, то зачем мне STM32 или ESP32, разработчик естественно сделает выбор в пользу полутора долларовой ардуины. Если у нас задача получить измерения, передать их значения на сервер + при этом не пропустить поступление новых значений, то привет esp32, stm32 и прочим. Хотя лично я бы еще посмотрел связку одноплатников типа rasp pi3, orange, banana... + arduino, поскольку здесь шире языковые возможности, тот-же python, сразу на борту база данных, поэтому сравнения могут происходить не только на микропроцах. Но наверно не буду эту тему заводить, ибо программеры люди гордые, за каждый байт схватываются кипением)) Мой посыл, будьте в равновесии, никуда ардуина не уйдет, пока рынок не обозначит задачи выше её потребностей и никакие программисты с форумов её не запретят)) Такая же ситуация с php, уже лет 10 слышу сравнения с python и умирающие движки... а теперь откройте рынок вакансий и что требуют в первую очередь для вебщиков.... можно конечно впихивать фласки, ангуляры и джанги... но рынок вакансий то посмотрите...)) Всем бобра и прически по ветру. P. S. основная цель доклада - это показать возможностей железок в одном ценовом сегменте. И это по мне корректно. Зачем так назвали ролик, если только для привлечения внимания, то по мне - юношеская громогласная выделенность не коррелирует с сутью материала.
@oguretsagressive
@oguretsagressive 5 лет назад
Смотрел полгода назад, ага. PHPшников ищут больше фирм, но питонистам предлагают больше денег (причем там не о десятках процентов речь идет, а в 2 или 3 раза больше).
@SWS-LINK
@SWS-LINK 5 лет назад
Ардуинка позволяет чайнику немножко автоматизировать свою жизнь -). Судить, что лучше/хуже, можно только в совершенстве владея программированием на обоих устройствах. И случай из жизни - во времена видеокарт на чипе s3 вышла карточка с бомбическими характеристиками Diamond Viper - я купил... Вот только под нее драйвер был ну не совсем хороший. А дури много. Промучался с ней год.
@dmitrydolzenko1732
@dmitrydolzenko1732 4 года назад
Хороший и очень интересный доклад. Стиль докладчика - неторопливый и с юмором , очень понравился.
@Andrey_142
@Andrey_142 5 лет назад
Вот заладил, авр авр
@TEENASPECT
@TEENASPECT 5 лет назад
Вот про "ардуинка для светодиодов" это он зря. Оптимизировать атмел либы очень даже несложно. А вот из пушки по воробьям стрелять - вообще легко. Мне иногда хочется вообще вместо мк использовать рассыпуху, но ума не хватает.
@user-gb6wj6fn9x
@user-gb6wj6fn9x 4 года назад
И это имеет право на "жизнь". Про ум - "ресурсы" заложены в каждом.
@nikitross7466
@nikitross7466 6 лет назад
Все так критичны.. комменты, больше на понты похоже. Ну затянул в начале, потом донес мысль и довольно понятно для смертных, нравятся комменты тех кто кричит я уже делаю на stm и на AVR. А ничего так что stm на шилдах в основном, в soic корпусе, хотел бы я глянуть на тех кто начинал с них и пытался их на прямую прошивать. Ребят последовательность всем известна pic avr stm32 Cortex raspberry pi ... дальше то что еще сказать ? Или не логично взять pic или avr для простых задач. ну и дальше вы поняли. А за код... друзья вот когда операционки свои писать будете, тогда и поймете. не смешите тем что библиотеку самостоятельно для arduino не смогли сделать... .
@myvideo4545
@myvideo4545 6 лет назад
"Дядя Петя, ты дурак?" Владислав, какой нахрен "ардуино только помигать светодиодом". Мой первый проект на ардуино это бортовой компьютер с дисплеем для иномарки, второй вариант в связке с модулем wi-fi и приложением на андроиде для смартфона (Для меня, как для человека не умеющего программировать, разобрался за месяц - это просо ВАУ!). Будьте корректнее в данном вопросе.
@user-jl8ie5uq1x
@user-jl8ie5uq1x 6 лет назад
Для сложнох задачь Atmel не пойдет. Почему вы не пользуетесь Pentium 1 ???
@user-hw2zf7tj4t
@user-hw2zf7tj4t 6 лет назад
вы вообще не различаете что такое язык программирования и скомпилированный код? "У МК слишком мало памяти под С++" - это верх неадеквата, для компилируемых языков, это не тебе не JS "Прежде узнай процесс компиляции проектов в arduino." - Самому бы не плохо туда глянуть "Sketches are compiled by avr-gcc and avr-g++ ..."
@MrZiLiBoB4Ik
@MrZiLiBoB4Ik 6 лет назад
В этом и есть вся суть. Как я написал в своём комментарии. Есть понятие "Стоимость и сложность входа"! В итоге - скорость получения конечного результата. Даже профи от бога, бегут в ближайший магазин, покупают Ардуинку и кодят на АССЕМБЛЕРЕ! Им плевать что там за МК, им важен конечный результат. Но тут появляется некий Владислав, и говорит что это грех и все еретики!!! Нельзя пойти и купить на каждом углу плату прототипирования на STM32 за 100 руб, поставить ИНТУИТИВНО ПОНЯТНУЮ СРЕДУ РАЗРАБОТКИ и через 5 минут уже моргать светодиодом. Хрен там, стм32 сначала пол часа конфигурировать ещё будешь. Потом через пол часа поймёшь, что-то не правильно сконфигурировал. А после, поймёшь, что программатор куда то завалился и прошить ты этот долбанный стм просто не можешь, так, надо хотя бы usb-uart переходник найти, и вспомнить, какие ноги надо замкнуть. о боже, единственный uart на плате Ардуины стоит, это же я буду еретиком, если фактически ардуиной буду шить СТМ32 :)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
@Ma_X64
@Ma_X64 6 лет назад
Предлагаю ВАМ написать на Asm с использованием AVR частотный преобразователь с векторным управлением. Интересно, когда из желтой дурки приедут белые дяди на буйное помешательство.
@avazart614
@avazart614 6 лет назад
Ну писать циклы печальные с millis() и delay() в ардуине явно не весело, а главное энерго-затратно. Так что тут он полностью прав.
@Victor16rus
@Victor16rus Год назад
Столько пафоса! Почему разработчики Ардуино не проконсультировались с этим знатоком перед тем, как придумывать свою фигню, вообще не понятно...
@Namynnuz
@Namynnuz 5 лет назад
Arduino это отличная платформа (программно-аппаратный комплекс) для обзорного обучения работы с железяками, чтобы студенты наглядно руками щупали и через это представляли себе что такое аналоговые и цифровые входы-выходы с ног микроконтроллеров, не чурались резисторов и мультиметров. Для чего она и была, собственно, изначально разработана. Возможно, неплохо пойдёт для прототипирования каких-нить самоделок в очередной умный дом или ещё какую радиоуправляемую мафынку на поиграться. Если нужно писать на чём-то более осмысленном под более сложные и серьёзные задачи в продакшене (особенно если ситуация не штучная), где в первую очередь возникает вопрос скорости выполнения при высокой скорости разработки, кто вообще в здравом уме будет брать целый программно-аппаратный комплекс на застарелом микроконтроллере и извращаться с не самой удобной и дружелюбной на низком уровне средой разработки?
@11Ariman
@11Ariman 6 лет назад
Типа ликбез "Программирование с ОС vs программирование без ОС". А Ардуино приплел хз зачем. Лектор в данном случае не знает, о чем говорит. Посчитал, видимо, что Ардуино настолько никчемно, что нет необходимости даже разбираться. Помигал светодиодиком и успокоился. А на Ардуино Нано та же FreeRTOS нормально работает. Вытесняющая многозадачность, кооперативная, гибридная.. Ну, все как положено.
@sergeypn2362
@sergeypn2362 5 лет назад
есть куча применений где смт32 не нужен и даром. Все эти умники пророчащие смерть чем то смешны, история сама все расставит. Видео залито более чем год назад. а никакой смерти нет.
@sergeypn2362
@sergeypn2362 5 лет назад
я его не применял, но судя по опыту других он сделан корявее авр, и что толку от его богатой перефирии если она часто не нужна.
@vincentvega5091
@vincentvega5091 3 года назад
уже два года как. таки аффтар видео баран, что и не требовалось даже доказывать, в общем то ))
@edcet06
@edcet06 5 лет назад
¿Algun ser tan amable que traduzca esta exposicion?
@nskvasov
@nskvasov 5 лет назад
Ах, Ардуино, Ардуино нужно быть смешным для всех
@robertmonroe9728
@robertmonroe9728 5 лет назад
Он не сказал самое главное преимущество кортексов - внутрисхемная отладка.
@TV-kr9ht
@TV-kr9ht 6 лет назад
Кому место на свалке или нет все таки будет решать сообщество и многочисленные последователи Ардуино, иногда самые продвинутые технологии умерают раньше, чем успевают добраться до потребителей.
@AxGxP
@AxGxP 6 лет назад
К вашему сведенью ST уже давно заполонил рынок огромным количеством крутых и не дорогих микросхем, которые используются во всей современной электронике. А ардуино - это тупик, чем раньше вы это поймете, тем лучше для вас!
@TV-kr9ht
@TV-kr9ht 6 лет назад
Да тупичек, но на котором неплохо было поучиться.
@AndreyVarlamov
@AndreyVarlamov 6 лет назад
Уже решили. Атмел на грани разорения куплен Микрочипом.
@AxGxP
@AxGxP 6 лет назад
Andrey Aleksandrovich, ага, они на всех картинках микросхем "Atmel" затерли и "Microchip" нарисовали. Необычно смотрятся ATTMega8 с таким логотипом, неужели их до сих пор выпускают? Интересно, Atmel Studio опять переименуют?
@sledleo
@sledleo 5 лет назад
что Вы тут все возникаете?!! Платформа Ардуино уже поддерживает STM32F103C8, как минимум. Ардуино - это платформа, а не чип, попросту - надстройка! Проблема всего-лишь в дремучей подаче информации об устройстве микроконтроллеров, поэтому люди в шоке и не понимают эту китайскую грамоту. Проблема только в языке пояснения и в наглядном представлении. Аналогичная проблема с постижением базовых вещей языка программирования С++.
@GreyFoxTube
@GreyFoxTube 6 лет назад
Совершенно зря на лектора напали. Да, ошибается и ещё не силен в защите своих идей. Сам программирую на Wire, и в качестве дополнения собираюсь изучить платформу STM32. 1. Автор не акцентировал, что IDE у Arduino слабое. Я не про "железо" AVR. 2. У Atmel сейчас есть МК с поддержкой Arduino, которые могут конкурировать с МК STM, но они к сожалению не так доступны (распространение, цена, ...) 3. По поводу сообщества и библиотек, то мое мнение, не нужно быть пассивным. Писать библиотеки, делиться с остальными своими наработками Собственно, не мало людей уже перешли на STM32, и даже "мигают там лампочками", но в этом ничего такого нет. Может ещё у родителей компьютер отберете, потому что они на 64 разрядном ОС пасьянс раскладывают? Всем побольше позитива!
@wlasov
@wlasov 5 лет назад
Так популярнейший атмеловский 328 стоит как серия F1 у стм. Может быть дело не в продажах, а в высоких ценах на атмеловский шлак? Не сравняется оно с стм с таким подходом.
@wlasov
@wlasov 5 лет назад
Иде ардуиновским пользуются только новички. Альтернатива - VSC + platformio вполне годная вещь. Не знаю, существовала ли она на момент вашего комментария, но люди в эклипсе давно пишут. Это же обычный C++
@alexanderkluchnikov2473
@alexanderkluchnikov2473 4 года назад
Писать библиотеки... напримео tft библиотеки ардуино поддерживают чуть ли не все дисплеи. Такую заново написать очень трудно
@bergamoxm4758
@bergamoxm4758 6 лет назад
А разве ARDUINO DUE на на ARM ядрах?
@rasergby
@rasergby 6 лет назад
Несомненно.
@avazart614
@avazart614 6 лет назад
По моему да.
@user-os5uk5nc4z
@user-os5uk5nc4z 6 лет назад
По цене вчистую проигрывает STM32
@alexanderc6321
@alexanderc6321 5 лет назад
чего с ESP не сравнили? Там и частота повыше, и памяти много, и спать умеет вполне неплохо. А, да, и WiFi с BT встроены.
@xaxexa1
@xaxexa1 6 лет назад
дак в том и фенька я начал писать еще в АВРстудио дада есть такая среда для программирования аврок, только мало кто о ней чтото знает... а потом появилась Ардуина, Разработчики сделали просто вышую высь - они показали людям что программировать микросхемы это не так уж и сложно, и к сожалению плюсы на этом закончились.... напишите блинк под стм32 в кокосе и блинк из примера из IDE вы удивитесь какая будет разница в размере бинарника, IDE ОООООООЧень сильно упрощает программирование, но есть и ложка дегтя что "низкоуровневый код", или как его назвать, выходит грамозский и кривой... а на СТМ пока такого нет вроде как... сам сейчас пишу на STM8 в STVD и STM32 в кокосе... почему ушел от авр... цена микросхем ниже, возможностей больше
@whynot8140
@whynot8140 6 лет назад
красавчик. на одном дыхании. спасибо. лайк подписка колокольчик.
@oguretsagressive
@oguretsagressive 5 лет назад
32:50 - Запорожец стоит дешевле Феррари! А AVR, при худших характеристиках, стоит раза в 2 дороже STM32. Кто бы купил Запорожец вдвое дороже Феррари?
@leonidvalentinovich5215
@leonidvalentinovich5215 5 лет назад
Вот нужно тебе каждый день, допустим, картоху возить на рынок. В запорожец можно полтонны загрузить, а у феррари багажник маленький и заднего ряда сидений нет, клиренс маленький - всех лежачих полицейских соберешь. Жрет она как не в себя. Запчасти дорогие. Налог большой ибо мощность большая. Одно колесо с зимней резиной стоит как запорожец целиком. Да и загнать феррари на подъемник и поднять стоит тоже как запорожец. Керамическое дорогущее сцепление менять каждые 15 тыс км... По-моему выбор очевиден :)
@jonatanrips1303
@jonatanrips1303 Год назад
А почему вместо арм чувак всё время говорит авр?????
@MrDefiler82
@MrDefiler82 6 лет назад
В принципе, всё верно говорит, но... Порог вхождения в stm32 намного выше, чем в AVR, плюс очень мало библиотек для всякой внешней перифирии, типа датчиков или экранов. Ну и потом, для большинства проектов, где требуется микроконтроллеры, AVR более чем достаточно.
@Sentinel-1
@Sentinel-1 4 года назад
17:45 - спикер какой-то бред прогнал. В чем смысл RTOS, которая не может забрать управление у потока? Я могу так же в суперцикле написать элементарную линейную последовательность задач (функций) в определенном порядке и с задержками, отправляя ядро в сон в перерывах на задержку и будя по прерыванию. Суть RTOS как раз в том, чтобы отбирать управление у задач/потоков по таймеру и распределять процессорное время согласно приоритета, а не ждать, пока задачи сами завершатся.
@vvzvlad
@vvzvlad 3 года назад
Смысл RTOS в наличии этих самых потоков. А кооперативная или вытесняющая многозадачность - не суть важно. Писать их так, чтобы поток не захватывал управление себе - задача программиста. Да, сложнее, чем вытесняющая многозадачность, но экономит ресурсы, что в случае МК имеет смысл иногда. Тащемта, в windows 3.11 была именно кооперативная многозадачность, и пока одна программа не отдаст управление, даже ос процессороного времени не доставалось. И ничего, как-то писали программы.
@Sentinel-1
@Sentinel-1 3 года назад
@@vvzvlad Очень спорный аргумент про ресурсы, потому что самый экономичный легковесный вариант - это без RTOS вообще с самописным узкоспециализированным диспетчером задач, если в принципе требуется их организация сложнее линейной последовательности. Так что извините, но не убедили. Такой вариант, конечно, может существовать, но я всё ещё не вижу смысла в его применении, кроме как "мне лень писать менеджер задач". :) Но, в любом случае, спасибо за пояснение мыслей по этому поводу.
@miksin4
@miksin4 4 года назад
Тема лекции кривая и её раскрытие. При использовании "Ардуино" я получил железо полностью в свое распоряжение и что важно! прошу обратить на это внимание - между моим кодом и процессором нету никаких посредников. Я сам реализую потоки, я сам ставлю и анализирую флаги и самое главное, что основной цикл тоже крутится. Теперь у нас появилась STM с OS - прекрасно! и ОС мне реализовало флаги и потоки - прекрасно!. Что ж - я изучил уже ОС и ее реализацию прерываний и флагов и если меня все устроило я начал писать код с учетом наличия ОС и библиотек под нее. Причем тут Ардуино или голый AVR? Если мне не устроило или мне достаточно 2х потоков - то я останусь на голом камне и буду спать спокойно!
Далее
когда повзрослела // EVA mash
00:40
Просмотров 1,3 млн
Il pourrait encore jouer 🤩
00:23
Просмотров 3,1 млн
Изучаю STM32!
20:26
Просмотров 190 тыс.
Протокол MQTT
6:55
Просмотров 40 тыс.
Купил этот ваш VR.
37:21
Просмотров 300 тыс.
ДЕШЕВЫЙ НОУТБУК C OZON ЗА 17000р
13:00
#miniphone
0:16
Просмотров 3,6 млн
ДЕШЕВЫЙ НОУТБУК C OZON ЗА 17000р
13:00