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

  Переглядів 93,662

DIYorDIE

DIYorDIE

6 років тому

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

КОМЕНТАРІ: 524
@DIYorDIE_RU
@DIYorDIE_RU 6 років тому
Критика - вещь полезная, но комментарии с матом удаляются.
@oleksandrhusiev6544
@oleksandrhusiev6544 6 років тому
Я прошу прощения, а можно сcылки хоть на какие то гайды для начинающих вменяемые, я с удовольствием разберусь с STM32, но в отличие от ардуины порог входжения выше и мне немного больновато переходить на нее. Но видео вдохновляющее, спасибо. Уже купил STM32F103C8T6 и думаю про Nucleo
@AxGxP
@AxGxP 5 років тому
Мне когда-то видео Sappise по STM32 помогли. STM32 это крутая штука.
@oleksandrhusiev6544
@oleksandrhusiev6544 5 років тому
Alexander Guryanov спасибо :)
@rubitwa
@rubitwa 5 років тому
Феррари и запорожец, что это за сравнение такое.... только бездари такое сравнение приводят Больше подходит сравнение запарожец с прицепом и камаз в который можно закинуть несколько таких запорожцев с прицепоми и на обеих можно картошку возить за ту же цену.
@AxGxP
@AxGxP 5 років тому
Sergey Klokov, надо еще уточнить, что расход топлива у камаза такой-же как и у запорожца. Да и гараж этому камазу не больше чем для запорожца нужен.
@MrZiLiBoB4Ik
@MrZiLiBoB4Ik 6 років тому
А нельзя было пропустить демагогию про AVR vs ARM. И просто начать: "Сегодня я вам расскажу про МК STM и их отличия от распространённых AVR". А дальше все сами разберутся, что им нужно и как они это будут реализовывать. Вы хоть раз видели БОЛЬШОЙ и серьёзный код, для Arduino, на 90% написанный на ассемблерe? Нет? А я видел!!! А знаете почему такое произошло? Потому что, человек писавший этот код, может пойти и купить готовую плату для прототипирования за "3 копейки", чуть ли не в любом ларьке\магазине с радиохламом, так же как и разнообразные модули расширения. ВОТ ПОЧЕМУ! Это называется "Стоимость и сложность входа" ! В итоге - скорость получения конечного результата А исходя из его знаний, ему плевать было, что там будет за МК. И о боже, он всё это писал в Ардуино ИДЕ, потому что она (для многих будет шоком) замечательно понимает и компилирует и чистый Си и даже ассемблер! Вот это блокнотик на джаве, во даёт.... Так же и я! Я делаю свои проекты на всём, и AVR и ARM и бывает использую - Ардуино! О боже, еретик!!! Всему своё место! Что удобно на данный момент, то и использую. Да, и Ардуино так вообще грех ругать. Сколько простых людей эта платформа и среда разработки заинтересовала и чему то научила. Все ARM вместе взятые отдыхают под плинтусом. Поэтому, батенька, в таких выступлениях нужно быть объективным и не выдавать своё ну очень субъективное мнение за общепринятую истину.
@user-jq7tc7qi5z
@user-jq7tc7qi5z 6 років тому
ох уж эти убийцы
@AxGxP
@AxGxP 5 років тому
Как можно вообще что то писать в Arduino IDE?! Оно же убогое?
@vadegdadeg
@vadegdadeg 5 років тому
Простите, а зачем под Ардуино писать на ассемблере? Ну вставки я еще понимаю. А вот целиком зачем? Проще ведь тогда Ардуино представлять как макетную плату с распаянным МК, а писать на асме в любом редакторе. Ведь фишка Ардуино в другом, что бы быстро развернуться и начать -шкодить- кодить. На ней кстати удобно обучаться Си, т.к. сначала в особые дебри не лезешь, но навык набиваешь, а потом можно уже писать на чистом Си, ковыряясь с аппаратными регистрами вручную.
@AxGxP
@AxGxP 5 років тому
vadegdadeg , не знаю, к кому этот вопрос, но дополню его... Зачем вообще писать что-то на ассемблере? Современные компиляторы с включенными опциями оптимизации прекрасно справляются. И разницы в скорости выполнения и объеме можно добиться разве что в каких-то экзотических ситуациях.
@vadegdadeg
@vadegdadeg 5 років тому
Alexander Guryanov, в наше время только для тренировки мозгов (полезно начинающим) и для души. А так полностью согласен!
@user-jq7tc7qi5z
@user-jq7tc7qi5z 6 років тому
"дети должны умереть, только взрослые являются настоящими достойными внимания людьми"- вот о чем эта лекция. просто это реально засекреченная инфа, что ардуино разрабатывали для людей не имеющих представления о МК, то есть для учебы. Очнитесь, никто никогда не утверждал, что Ардуино призвана заменить все известные МК на Атмегу328. Если ты чувствуешь, что уже вырос из ардуиновской одежды, ну так бери ту, что тебе в пору. Тебе незачем ненавидеть, клеймить и/или "убивать" Ардуино. Но другое дело, если ты хочешь преподнести свою никому не известную/(не нужную) платформу, тогда конечно лживые нападки на известные бренды принесут немного внимания. Принцип "Слон и Моська".
@stolyarovam5
@stolyarovam5 5 років тому
Блять, лектор еще и припискивает в конце почти каждого предложения. Напрягает слушать. Хор мальчиков-костратов.
@jetbrain9115
@jetbrain9115 4 роки тому
Он говнюк еще.
@DS-ls7ck
@DS-ls7ck 4 роки тому
@@stolyarovam5 обычно бабы так говорят, наверное это сказалось его бабское окружение в молодости
@mika34444
@mika34444 3 роки тому
Вообще такой стиль не оч хорош: Влад (без фамилии), чувак, алкоголик, вообще мусорный сленг, слушать невозможно.
@sixaxisization
@sixaxisization 3 роки тому
Солидарен
@robertmonroe9728
@robertmonroe9728 5 років тому
Сенсация! Stm32 на ядре AVR!
@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-_ это от одного поставщика и оба новые? Часто где-нибудь на али можно найти мало того что БУ, так еще и работающие через один. Ну и цена как следствие низкая.
@fv1144
@fv1144 4 роки тому
Ардуино - в первую очередь платформа для обучения и любителей. Она имеет колоссальную поддержку и огромное количество модулей. Стартануть можно за 10 минут, через час уже решать учебные задачи... через месяц можно уже делать достаточно сложные проекты. При возникновении любого вопроса инфа ищется в несколько секунд, причем на всех языках, с разными вариантами библиотек, отлично закоментированным кодом и детальным описанием работы, куча качественных книг и прочих материалов. Работать с Ардуино может даже ребенок. А уж если не хватило производительности для какой-то самоделки - есть Arduino Duo. Что STM32? Если в первый раз столкнулись с микроконтроллерами - то вы даже светодиодом не помигаете, полезете инфу искать - мозг сломаете об даташиты, полезете на форумы - а там разные IDE, компиляторы, HAL, LL... Рано или поздно найдете mbed, вроде луч надежды и даже светодиод мигнет, и даже что то написать можно и поддержка версий, только куда потом нести проект? Библиотеки все закрыты, как это перенести в свою IDE, и все это на фоне чтения суровой документации на английском и насмешек инженеров на предмет какой вы тупой. И это при том, что у большинства любителей задачи дальше автономной машинки или управления освещением и автополивом растений не идут. И, кстати, очень полезно иногда думать над оптимизацией кода и скоростью алгоритмов. А если кто-то потом захочет стать инженером - то "взрослые" среды программирования изучить может любой, кто задался целью, а вот писать быстрый код - нет :)
@nskvasov
@nskvasov 5 років тому
4:43 - "STM32 - это микроконтроллеры компании STMicroelectronics на ядре AVR. AVR - это компания, которая сама не производит", "ядро от AVR"... Когда вы говорите, Владислав, впечатление такое, что вы бредите! (а мыслями он далеко; думает, как масло в машине поменять и про свою ипотеку, видимо)
@user-td5lw8lb3i
@user-td5lw8lb3i 3 роки тому
Ну, оговорился человек.. никак ардуину не мог из головы выкинуть
@sixaxisization
@sixaxisization 3 роки тому
Алкоголик....
@user-jq7tc7qi5z
@user-jq7tc7qi5z 4 роки тому
2:53 "..Шли годы. Последовательные порты исчезли из компьютеров. Основным интерфейсом Ардуино стал USB..." Ржака. Я плакал. Смотреть всем. (Лектор неоптимальный.)
@user-px6zg1by5d
@user-px6zg1by5d Рік тому
а как на самом деле ?
@user-jq7tc7qi5z
@user-jq7tc7qi5z Рік тому
@@user-px6zg1by5d а на самом деле все порты стали последовательными. Само обозначение "USB" содержит слово "последовательный".
@olegs2607
@olegs2607 5 років тому
Чем плоха вилка и почему место ей - на свалке истории. Ложка как замена устаревшим вилкам. Заводская столовая - это не сложно. Заводская столовая VS первое+второе: ЗС начинает и выигрывает. Быстрый старт из простых продуктов(Картофель) Возможности в меню:супы, макароны, выпечка, "Умное" хранение овощей, полноценный рацион.
@Minas__Morgul
@Minas__Morgul 6 років тому
рассказывает про ARM говорит AVR
@user_user_320
@user_user_320 6 років тому
ага-ага
@unknownuser5797
@unknownuser5797 6 років тому
точнее упоминает. чай они (AVR-ARM) как никак, а родственники
@Orakcool
@Orakcool 5 років тому
+unknown user, он время от времени их просто путает (почему-то)))
@unknownuser5797
@unknownuser5797 5 років тому
не фатально же. понятно что он не профи-агитатор, ну уж как смог.)
@Voha
@Voha 5 років тому
Он гений, он так видит
@logic0905
@logic0905 5 років тому
то чувство, когда в комментариях намного интереснее чем в видео...
@user-jc5kc6il2u
@user-jc5kc6il2u 6 років тому
Костноязычный манагер из себя многоопытного программиста строит. Сравнивает AVR с операционной системой, всё равно, что сравнивать Бейсик с IBM PC.
@sledleo
@sledleo 5 років тому
Вадим Корнеев, ну это да. Но каждый в своем аквариуме болтается...)
@ShootNickable
@ShootNickable 5 років тому
Да ты и сам не гений. В первом же слове допустил идиотскую ошибку.
@yevhenukrainianer4781
@yevhenukrainianer4781 4 роки тому
уверен, что он эмбеддщик, да и еще с опытом.
@Nidvoraich
@Nidvoraich 4 роки тому
Бэйсик лучше
@UCanDo
@UCanDo 5 років тому
Вместо раскрытия сущности своей продукции поливают дерьмом микроконтроллеры AVR. Думал что-то серьезно посмотрю... а здесь просто выливание помоев на другую компанию... Унижая других сами выше не поднимитесь. Хотите подняться? Сделайте конкурентоспособный продукт! Такой же простой как и Ардуино (раз уж вы с него начали и с ним сравниваете).
@gordonfreeman1894
@gordonfreeman1894 2 роки тому
А что именно он наврал? Поясните пожалуйста.
@UCanDo
@UCanDo 2 роки тому
@@gordonfreeman1894 не в этом вопрос. Можно сколько угодно говорить о недостатках микроконтроллеров AVR. Но какое название этого видео? Исходя из названия обещают рассказывать о STM. Именно за этим я и пришёл: узнать что-то о STM32. Но вместо этого я выслушиваю критику в сторону Ардуино. Надо было так и назвать видео: «Недостатки Ардуино и немного о STM32». Я бы тогда не стал тратить своё время, так как меня не интересует какие есть недостатки у Ардуино. Меня интересует STM32.
@gordonfreeman1894
@gordonfreeman1894 2 роки тому
@@UCanDo Ну, не знаю... Может я просто смотрю по другому на это. По моему он просто пытается раскрыть тему и сказать что-то типа "раньше было так, а теперь вот так потому что у раньше есть такие и такие недостатки..." Согласитесь, что сравнение с АВР длится совсем не долго по сравнению с остальной частью видео.
@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 3 роки тому
У бизнеса априори нет задачи сделать лучше, только то что лучше продаваться будет.
@user-gb6wj6fn9x
@user-gb6wj6fn9x 3 роки тому
И что это за " патоки" такие ?
@user-tg9yy8vq5c
@user-tg9yy8vq5c 6 років тому
Вот интересно, этот напыщенный писюн сам хоть одну библиотеку написал? Всем понятно что рано или поздно ардуино уйдет в прошлое, но вот так бесспорно заявлять что мол авр это только светодиодами помигать и вообще на помойку его выкиньте, как мне кажется преждевременно. Сначала комьюнити на STM32 создайте, библиотеки все перепишите. а потом и поговорим про ардуино в помойку.
@user-jq7tc7qi5z
@user-jq7tc7qi5z 6 років тому
не "перепишите библиотеки" а создайте с нуля свои, а то получится всего-лишь адаптация ардуиновских библиотек и тогда ардуино не умрет, а будет считаться родоначальником СТМ32.
@AxGxP
@AxGxP 5 років тому
При чем здесь AVR? У AVR есть своя ниша, часто ATTiny13 использую для экономии места и денег. А Arduino это бесполезный мусор, с этим я полностью согласен, и главный минус, в отвратности самой IDE. Мне как программисту просто невозможно в ней работать! А STM, соглашусь, крутая штука, чего только стоит отладчик реального времени, а огромное количество периферии, настроил и оно стабильно работает, не отнимая процессорного времени, а DMA... И главное еще и не дороже той-же ардуино! Это реально надо быть каким-то повернутым фанатом, чтоб что-то на ней еще писать...
@sledleo
@sledleo 5 років тому
Илья Владимирович, "профессор, етит твою мать!! " что Вы тут все возникаете?!! Платформа Ардуино уже поддерживает STM32F103C8, как минимум. Ардуино - это платформа, а не чип, попросту - надстройка! Проблема всего-лишь в дремучей подаче информации об устройстве микроконтроллеров, поэтому люди в шоке и не понимают эту китайскую грамоту. Проблема только в языке и наглядном представлении. Аналогичная проблема с постижением базовых вещей языка программирования С++.
@sledleo
@sledleo 5 років тому
ukposts.info/have/v-deo/iGSorKuJanuHxIU.html Вот, изучайте!
@olegs2607
@olegs2607 5 років тому
@@sledleo Эти обормоты не понимают что такое платформа для обучения и чем это отличается от отдельного процессора или среды для разработки. И что ардуино под Stm32 или PicMax32 или под AtTiny/Mega это все равно ардуино и та же самая, цель которой научить азам обращения и разработки начиная от не сложных проектов и заканчивая более чем приличными. Есть такой тип программеров для которых главное в проекте это красивые картинки и вся "крутость" это неописуемой "красы" интерфейс с клиентом... Слать на них!
@romanberngardt2855
@romanberngardt2855 6 років тому
Странная логика у ватора. А что мешает на AVRке точно также задать нужное количество переменных, которые будут управляться ОДНИМ аппаратным таймером? Что мешает после ввода/вывода в порт точно также уложить AVRку в глубокий сон на заданный период времени?
@msvru
@msvru 5 років тому
Лень.
@sledleo
@sledleo 5 років тому
Roman Berngardt, а если создать класс таймеров-потоков? То вообще все просто, но пользователь - не того...
@sixaxisization
@sixaxisization 3 роки тому
Алкоголь в голове
@artemkuzmenko2792
@artemkuzmenko2792 6 років тому
Занудная бессмысленная болтовня, ничего по делу. Raspberry Pi разрабатывался для детей, аналогично Arduino подходит для детей еще младше. И это единственная подходящая платформа с такой доступностью, которую купить можно в любой деревне за копейки с огромной кучей дешевых шилдов и датчиков. Приблизительно 100% ваших задач детям не нужны. Когда для STM32 будут материалы аналогичные по доступности Arduino, тогда и можно будет прощаться.
@ff5x2
@ff5x2 5 років тому
Artem Kuzmenko предприимчивые китайцы уже наклепали стм32 бордов, дешевле самых дешевых клонов ардуин на меге328. и это при том что самая простая стм32 просто монстр по производительности, в сравнении с мега328. (есть и стм8, которая кстати тоже во многом быстрее) а борды переферии (датчики, дисплеи, клавиши, релейные блоки, драйверы шд), внезапно, подходят ардуиновские.
@sledleo
@sledleo 5 років тому
что Вы тут все возникаете?!! Платформа Ардуино уже поддерживает STM32F103C8, как минимум. Ардуино - это платформа, а не чип, попросту - надстройка! Проблема всего-лишь в дремучей подаче информации об устройстве микроконтроллеров, поэтому люди в шоке и не понимают эту китайскую грамоту. Проблема только в языке пояснения и наглядном представлении. Аналогичная проблема с постижением базовых вещей языка программирования С++.
@valkoder_ex305
@valkoder_ex305 6 років тому
Спасибо за митап. Хоть и тема блекджека не раскрыта до конца. Не упоминается также возможность компиляции mbed в оффлайне, по крайней мере я не нашел. Скажите где происходят такие митапы, можно ли попасть туда и как?
@mysevenrules
@mysevenrules 6 років тому
В маил групп всегда берут таких ??? вопросы тупые задают
@LLlblKAPHO
@LLlblKAPHO 5 років тому
у узкоспециализированных всегда так, в одном сильны, в другом как дети. Собсно я например в шитье ничего не понимаю, пусти меня на форум вышивальщиков крестиком и там засмеют.
@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 тебе в помощь...
@alexxxalexxx5075
@alexxxalexxx5075 5 років тому
Пока не будет простой среды fbd как flprog для ардуино она не всем начинающим или не желающим глубоко изучать программирование подойдёт. Мне надо за пол дня мастерить прототип или что-то не сложное и что теперь учиться программированию пол года год?
@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() в ардуине явно не весело, а главное энерго-затратно. Так что тут он полностью прав.
@wovada
@wovada 6 років тому
Нормально рассказал. Посмотреть надо на стм32 однако.
@volodymyrhrytsyna9083
@volodymyrhrytsyna9083 5 років тому
Rtos под ардуино не нашли?
@v.s.o.p
@v.s.o.p 5 років тому
SPI у компьютера нет... Ну-ну... А BIOS по какому интерфейсу работаеть?...
@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
@user-fc4rh6oj7g
@user-fc4rh6oj7g 5 років тому
Жертва ЕГЭ
@Orakcool
@Orakcool 5 років тому
когда разработан avr?))))
@konstantinsc
@konstantinsc 4 роки тому
остановился на моменте когда ARM второй раз назвал AVR
@sly4x236
@sly4x236 5 років тому
чуть не уснул
@cosanostra4389
@cosanostra4389 2 роки тому
что за ядро AVR ???
@alexandrex6267
@alexandrex6267 4 роки тому
Сравнение очень даже понятное. Видится мне что у Арудуины порог вхождения более низкий (мало знаю, но хочу сделать). СТМ - для тех кто понял как и что. И этот доклад дополнительно вносит понимания в происходящее. Очень понятно! Спасибо за доклад!
@dkartashoff
@dkartashoff 2 роки тому
На stm порог входа выше, следовательно у продуктов лучше код. А на AVR пишут все кто хочет и как следствие, пишут как хотят.
@redchocobo4434
@redchocobo4434 5 років тому
ОЧЕНЬ интересно...
@InymMeDingyr
@InymMeDingyr 6 років тому
меня зовут Влад ... и я не алкоголик...
@Hariec88
@Hariec88 5 років тому
И не юморист тоже
@Bee-all-right
@Bee-all-right 4 роки тому
Он наркоман похоже ...
@ShirishJadav162
@ShirishJadav162 6 років тому
mbed OS on STM32f103 ?? I have one STM32F103 bluepill board
@himanshu11_eleven62
@himanshu11_eleven62 3 роки тому
one English comment thank good.😅
@MrOlgri
@MrOlgri 3 роки тому
такое ощущение, что чуваку обидно за то, что теперь такие как я могут не платить деньги таким как он и самому быстро накидать рабочий прототип. Ардуино разве только AVR? А как же Arduino Duo с ARM? Не была бы платформа такой распространенной, если бы не решала свои задачи.
@edcet06
@edcet06 5 років тому
¿Algun ser tan amable que traduzca esta exposicion?
@alexanderc6321
@alexanderc6321 5 років тому
чего с ESP не сравнили? Там и частота повыше, и памяти много, и спать умеет вполне неплохо. А, да, и WiFi с BT встроены.
@td_44
@td_44 4 роки тому
Так можно сравнить STM8 с PIC 32 . Коректно было было бы сравнить STM8 -= с =- ATMEGA8(328 и тд.)
@pingvinpatriot3858
@pingvinpatriot3858 4 роки тому
Раньше использовал AVR, сегодня использую STM32, на AVR не вернусь, но справедливости ради - для STM32 тоже есть в Ардуино модуль.
@robertmonroe9728
@robertmonroe9728 5 років тому
Вопросы жесть.
@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.)
@andrewandrosow4797
@andrewandrosow4797 6 років тому
В медленных задачах - ардуина катит.Но при попытке сделать частотомер с разрешением 1Гц до 8-10МГц отсутствие апаратнго 32-битного счетчика задача ставит в ступор.Даже на ассемблере может не хватить быстродействия... А на стм32 легко получается плюс цифровой термостат (для опорного генератора)
@user-dg4vq6ye6r
@user-dg4vq6ye6r 4 роки тому
спс за инфу про Ардуина "Еврейского" ) улыбнуло
@xaxexa1
@xaxexa1 6 років тому
дак в том и фенька я начал писать еще в АВРстудио дада есть такая среда для программирования аврок, только мало кто о ней чтото знает... а потом появилась Ардуина, Разработчики сделали просто вышую высь - они показали людям что программировать микросхемы это не так уж и сложно, и к сожалению плюсы на этом закончились.... напишите блинк под стм32 в кокосе и блинк из примера из IDE вы удивитесь какая будет разница в размере бинарника, IDE ОООООООЧень сильно упрощает программирование, но есть и ложка дегтя что "низкоуровневый код", или как его назвать, выходит грамозский и кривой... а на СТМ пока такого нет вроде как... сам сейчас пишу на STM8 в STVD и STM32 в кокосе... почему ушел от авр... цена микросхем ниже, возможностей больше
@user-sc8ye9qj5e
@user-sc8ye9qj5e 4 роки тому
Интерфейс SPI точно называется "СПИ"?!
@sixaxisization
@sixaxisization 3 роки тому
Я говорю как "эс пи ай"
@Ruslan_Ishmuratov
@Ruslan_Ishmuratov 3 роки тому
Переведите на русский пожалуйста, “толерантны к 5 вольтам”. На вход stm можно подавать 5 вольт от ардуино или нет ? Но было интересно и stm крута реально и лекция информативная
@dmitriykozmin3091
@dmitriykozmin3091 6 років тому
не говнитесь на докладчика. хорошо и понятно излагает. между ARM и AVR можно и самому разобраться. рекомендуется ставить скорость воспроизведения х1.5. нашел видео концептуально полезным для себя
@user-ik2se2cp3w
@user-ik2se2cp3w 5 років тому
Поддержу мнение товарища на видео, который заметил что сравнение AVR и STM32 некорректно в данном контексте.
@user-jl8ie5uq1x
@user-jl8ie5uq1x 6 років тому
Скора начну делать приложение высокого уровня, для прогромирование STM32.
@Ma_X64
@Ma_X64 6 років тому
Чел, похоже, не читал статьи на easyelectronics про RTOS в AVR. Ничто не мешает сделать диспетчер и крутить любое количество задач, какое позволят ресурсы контроллера.
@Sentinel-1
@Sentinel-1 4 роки тому
Проблема в том, что ресурсы МК Atmel AVR не позволяют это нормально сделать, производительности не хватит для серьезных параллельных задач реального времени (где важны частоты или тайминги), а периферия не перекрывает этих проблемных мест. Просто попробуйте одновременно считывать энкодер управления и пару датчиков по АЦП, управлять, скажем, пачкой каких-нибудь светодиодов или сервоприводов, и выводить на экран по I2C меню управления всем этим - глаза лопнут от скорости обновления экрана, и совсем вытекут от лагов и глитчей в работе светотехники или механики. Вот и появляются потом бредовые проекты с пачкой из десятка "ардуино", соединенных друг с другом, в то время как достаточно просто взять один МК на ARM (можно даже SAM той же конторы, не обязательно STM32).
@bergamoxm4758
@bergamoxm4758 6 років тому
А разве ARDUINO DUE на на ARM ядрах?
@rasergby
@rasergby 6 років тому
Несомненно.
@avazart614
@avazart614 6 років тому
По моему да.
@user-os5uk5nc4z
@user-os5uk5nc4z 5 років тому
По цене вчистую проигрывает STM32
@TEENASPECT
@TEENASPECT 5 років тому
Вот про "ардуинка для светодиодов" это он зря. Оптимизировать атмел либы очень даже несложно. А вот из пушки по воробьям стрелять - вообще легко. Мне иногда хочется вообще вместо мк использовать рассыпуху, но ума не хватает.
@user-gb6wj6fn9x
@user-gb6wj6fn9x 3 роки тому
И это имеет право на "жизнь". Про ум - "ресурсы" заложены в каждом.
@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 библиотеки ардуино поддерживают чуть ли не все дисплеи. Такую заново написать очень трудно
@evolvent4257
@evolvent4257 4 роки тому
Писал себе все время под авр контроллеры код и горя не знал. Попробовал стм32, блин все IDE которые попадались либо глючные , либо сложные в использовании и неудобные. Гемора с стмами дофига.
@user-rp3bd1ld6f
@user-rp3bd1ld6f 4 роки тому
Ребят, он чего курил ?....или все таки пил ?
@Lutsyyyyy
@Lutsyyyyy 5 років тому
Спасибо за ваш труд, познавательно. Если говорить о промышленныъ решениях, то безусловно все уже давно ушли вперед. Но имхо для домашних проектов вполне достаточно существующей ардуины. Слоган "Arduino Must Die", мне напоминает маркетинговые крики о покупке нового iphone x, когда предыдущая модель и так справляется с поставленными задачами. Но проблема в том, что заводам то работать надо. А продавцам постоянно продавать...
@MirexII
@MirexII 5 років тому
Лекция из разряда, а давайте сравним теплое с мягким и выясним, кто из них краснее. Прежде чем что-то сравнивать, определитесь хотя бы с понятиями. Что такое Arduino? Кем и для кого было создано? Смысл разводить полемику по поводу того, что Arduino пригодна только для мигания светодиодами? Чего вы хотите от программно-аппаратной платформы, разработанной школьниками для других школьников, чтобы создать иллюзию обучения школоты программированию микроконтроллеров. Про тормознутость Arduino-библиотек отдельная песня. А кем они пишутся? О какой оптимизации можно говорить когда код пишется школьником, который с программированием знаком на уровне базового курса информатики? Про Raspberry pi аналогичная ситуация. Так что смысл в этом сравнении стремится к 0.
@jonatanrips1303
@jonatanrips1303 Рік тому
А почему вместо арм чувак всё время говорит авр?????
@user-sergeyplekhanoff
@user-sergeyplekhanoff 5 років тому
Да контроллеры можно делать на любом проце... Хоть на ПИКах, хоть на пентиуме. Вопрос доступности и отказоустойчивости плат, открытой архитектуры, удобной отладки и программирования, понятных библиотек и примеров. Ну и рекламы))
@alexandrpetrov1110
@alexandrpetrov1110 6 років тому
Дизлайк. На 4:47 перешел в полный бред про АВР вместо АРМ...
@Strate5th
@Strate5th 4 роки тому
да.. он походу манагер. Не понимает о чем говорит. Перепутать AVR и ARM столько раз подряд - это непростительно для разработчика, зато простительно для манагера, ведь для него эти буквы почти одно и то же - что AVR, что ARM
@user-gh4tc2wo5k
@user-gh4tc2wo5k 5 років тому
Конечно, STM32 круче Атмега8. Но начинать, всё таки, нужно именно с Атмеги и Аттини, что бы прочувствовать низкоуровневое программирование. Желательно, так же, изучить Ассемблер (я его, практически, не знаю и жалею об этом). Потому, как для STM32 достаточно готового инструментария (библиотек), в которых, порой, бывает не просто разобраться.
@robertmonroe9728
@robertmonroe9728 5 років тому
Он не сказал самое главное преимущество кортексов - внутрисхемная отладка.
@robertmonroe9728
@robertmonroe9728 5 років тому
Растерянность Влада когда его попросили выбрать лучший вопрос. Я его понимаю.
@vladilion90
@vladilion90 Рік тому
Жаль про еепром память не рассказали, почему не получилось это сделать, это же такая нужная часть
@SWS-LINK
@SWS-LINK 5 років тому
Ардуинка позволяет чайнику немножко автоматизировать свою жизнь -). Судить, что лучше/хуже, можно только в совершенстве владея программированием на обоих устройствах. И случай из жизни - во времена видеокарт на чипе s3 вышла карточка с бомбическими характеристиками Diamond Viper - я купил... Вот только под нее драйвер был ну не совсем хороший. А дури много. Промучался с ней год.
@11Ariman
@11Ariman 6 років тому
Типа ликбез "Программирование с ОС vs программирование без ОС". А Ардуино приплел хз зачем. Лектор в данном случае не знает, о чем говорит. Посчитал, видимо, что Ардуино настолько никчемно, что нет необходимости даже разбираться. Помигал светодиодиком и успокоился. А на Ардуино Нано та же FreeRTOS нормально работает. Вытесняющая многозадачность, кооперативная, гибридная.. Ну, все как положено.
@XxxXxx-rc2nw
@XxxXxx-rc2nw 6 років тому
по поводу нормальной структуры проекта и интеллисенс вполне нормально используются обе студии с микроексплорером. для ардуины там даже отладка прикручена, хоть и не полноценная. оригинаьтная ide конечно кал.
@dred77780
@dred77780 5 років тому
долой консерватизм) поднимаем пятые точки и упорно осваиваем Cortex-M, в частности STM32 (никто не мешает вам юзать AVR при этом)) ибо что-то это мне напоминает, прям как уход от 7400 серии, муки как при люмбальной пункции))))
@TomCheshir
@TomCheshir 5 років тому
Странно сравнивать патриархальное "ардуино" и нечто грядущее новое )) Ардуино уже давно на превосходящем ESP8266 и совсем далеко ушедшем от STM ESP32. А их цена... STM и ардуино в плане распространения типа апл против андроида. И кто маздай? )))
@Sentinel-1
@Sentinel-1 4 роки тому
17:45 - спикер какой-то бред прогнал. В чем смысл RTOS, которая не может забрать управление у потока? Я могу так же в суперцикле написать элементарную линейную последовательность задач (функций) в определенном порядке и с задержками, отправляя ядро в сон в перерывах на задержку и будя по прерыванию. Суть RTOS как раз в том, чтобы отбирать управление у задач/потоков по таймеру и распределять процессорное время согласно приоритета, а не ждать, пока задачи сами завершатся.
@vvzvlad
@vvzvlad 3 роки тому
Смысл RTOS в наличии этих самых потоков. А кооперативная или вытесняющая многозадачность - не суть важно. Писать их так, чтобы поток не захватывал управление себе - задача программиста. Да, сложнее, чем вытесняющая многозадачность, но экономит ресурсы, что в случае МК имеет смысл иногда. Тащемта, в windows 3.11 была именно кооперативная многозадачность, и пока одна программа не отдаст управление, даже ос процессороного времени не доставалось. И ничего, как-то писали программы.
@Sentinel-1
@Sentinel-1 3 роки тому
@@vvzvlad Очень спорный аргумент про ресурсы, потому что самый экономичный легковесный вариант - это без RTOS вообще с самописным узкоспециализированным диспетчером задач, если в принципе требуется их организация сложнее линейной последовательности. Так что извините, но не убедили. Такой вариант, конечно, может существовать, но я всё ещё не вижу смысла в его применении, кроме как "мне лень писать менеджер задач". :) Но, в любом случае, спасибо за пояснение мыслей по этому поводу.
@mikhail_z
@mikhail_z 5 років тому
Автор не раскрыл вопрос, что такое "митап"
@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: эээ
@michaelk268
@michaelk268 5 років тому
1. Надо лучше готовить речь, много оговорок, залипаний 2. AVR с Arduino они ведь для изучения азов, на большее не претендуют и с мощными контроллерами не конкурируют 3. Смысл связываться с MbedRTOS, когда есть на порядок более распространенный FreeRTOS, который имеет тот же функционал
@TV-kr9ht
@TV-kr9ht 6 років тому
Кому место на свалке или нет все таки будет решать сообщество и многочисленные последователи Ардуино, иногда самые продвинутые технологии умерают раньше, чем успевают добраться до потребителей.
@AxGxP
@AxGxP 5 років тому
К вашему сведенью ST уже давно заполонил рынок огромным количеством крутых и не дорогих микросхем, которые используются во всей современной электронике. А ардуино - это тупик, чем раньше вы это поймете, тем лучше для вас!
@TV-kr9ht
@TV-kr9ht 5 років тому
Да тупичек, но на котором неплохо было поучиться.
@AndreyVarlamov
@AndreyVarlamov 5 років тому
Уже решили. Атмел на грани разорения куплен Микрочипом.
@AxGxP
@AxGxP 5 років тому
Andrey Aleksandrovich, ага, они на всех картинках микросхем "Atmel" затерли и "Microchip" нарисовали. Необычно смотрятся ATTMega8 с таким логотипом, неужели их до сих пор выпускают? Интересно, Atmel Studio опять переименуют?
@sledleo
@sledleo 5 років тому
что Вы тут все возникаете?!! Платформа Ардуино уже поддерживает STM32F103C8, как минимум. Ардуино - это платформа, а не чип, попросту - надстройка! Проблема всего-лишь в дремучей подаче информации об устройстве микроконтроллеров, поэтому люди в шоке и не понимают эту китайскую грамоту. Проблема только в языке пояснения и в наглядном представлении. Аналогичная проблема с постижением базовых вещей языка программирования С++.
@rmatveev
@rmatveev 5 років тому
Я периодически работаю с MBED и хочу сказать что это простая в освоении, но при этом очень ограниченная среда. А могла бы быть намного более гибкой. *достоинства* - быстрый старт - ничего не надо ставить на компьютер *недостатки* - нет оффлайн работы без танцев с бубном, вернее, я слышал, что оффлайн возможен, но так это дело и не освоил - комьюнити слабоватое - родной API позволяет взять процентов 20-30 от возможностей железа, чуть что сложнее (например, ШИМ с дискретностью меньше 1 мкс, прерывания от таймеров, АЦП, приоритет прерываний...) - велкам в регистры или в ХАЛ *вывод* - для серьезной работы не подходит категорически - хороша для перехода с 8-битных процессоров (AVR, PIC...) на ARM платформу
@markgajevskis8824
@markgajevskis8824 5 років тому
smotrel na skorosti X1.5 bilo norm, postavil potom na Default i blevanul.
@ittakir
@ittakir 4 роки тому
Это же Unwired Devices, там у них похоже у всех гонор такой ДАртаньянский. А сам путает неоднократно ядро AVR с ARM. Что в голове у этого человека?
@davianthule6348
@davianthule6348 5 років тому
Честно говоря, у меня к STM отношение весьма неоднозначное.... Вот например, изучал я его и даже купил под это дело плату разработчика (тут им огромный плюс, ибо плата сделана в стиле ALL IN - и программатор, и отладка по шагам, и некоторая периферия напаяна, тот же TFT экран например). Кто не знает, сейчас для погроммирования продвигается некое поделие HAL - набор быдло^w библиотек, где функции аля digitalWrite, analogRead, Serial.write и проч без какой-либо привязки к низкому уровню - ну тип переносимость и все дела. Настраивается это дело с помощью софтины STM Cube, ибо там такие ядреные простыни, что их замучаешься просто курить, а уж править... Ну не суть, попробовал сделать проЭкт, где штука юзает ШИМ. "Стрелка осциллографа" отработала заветный меандр, ну думаю, а давай щас буду делать типо плавное изменение. И тут я понимаю, что в HAL тупо нет функции типа analogWrite. Нету и все. Первые несколько примеров в гугле предложили мне переписывать регистры. Ну *продажная женщина*, ST, что за *штука*, вы же сами говорили про переносимость кода, а такую базовую весчь не сделали?? Да, функцию можно запилить на коленке в несколько строчек с использованием стандартной либы, но для этого нужно записать данные в какую-то структуру, чтобы ее скормить библиотечной функции (которая переинициализирует ШИМ!). И все это ради перезаписи одного регистра, которое делается (в avr) 2-мя ассемблерными командами!! В общем, нет слов, одни продажные женщины, половые акты, органы и прочие штуки.
@LLlblKAPHO
@LLlblKAPHO 5 років тому
меня пугают ваши коментарии, типа "не лезь она тебя сожрет!"
@AxGxP
@AxGxP 5 років тому
Что ты гонишь. Чтоб изменить значение заполнения нужно изменить только один регистр! Что не так? Во всей линейке STM этот регистр называется одинаково, чем не портабельность? Или ты хотел чтоб на изменение каждого регистра из сотен свою функцию прописали? А ты хоть раз задумывался, сколько всего происходит в момент вызова функции, и сколько это времени занимает?
@Andrey_142
@Andrey_142 5 років тому
Вот заладил, авр авр
@Namynnuz
@Namynnuz 5 років тому
Arduino это отличная платформа (программно-аппаратный комплекс) для обзорного обучения работы с железяками, чтобы студенты наглядно руками щупали и через это представляли себе что такое аналоговые и цифровые входы-выходы с ног микроконтроллеров, не чурались резисторов и мультиметров. Для чего она и была, собственно, изначально разработана. Возможно, неплохо пойдёт для прототипирования каких-нить самоделок в очередной умный дом или ещё какую радиоуправляемую мафынку на поиграться. Если нужно писать на чём-то более осмысленном под более сложные и серьёзные задачи в продакшене (особенно если ситуация не штучная), где в первую очередь возникает вопрос скорости выполнения при высокой скорости разработки, кто вообще в здравом уме будет брать целый программно-аппаратный комплекс на застарелом микроконтроллере и извращаться с не самой удобной и дружелюбной на низком уровне средой разработки?
@Ma_X64
@Ma_X64 6 років тому
У меня пригорело от постоянного называния ARMов AVRами. Ну на экране же написано, твою налево! Неужели прочитать нельзя три чёртовых буквы правильно?!
@user-ur2fh3re5e
@user-ur2fh3re5e 6 років тому
Это он так произносит А ЭР ЭМ
@starboy5935
@starboy5935 4 роки тому
Очень раздражает подача. Тип рассказывает так, будто он разработал архитектуру и литографию 32х битного Мк на уровне STMа... Ардуино - это Великая вещь, к которой стоит относится с уважением !!! (И которая не кисло портит сверх жирные прибыли подобным конторкам) Сейчас 2020год и уверен что атмеги 2560 для бытовой техники хватит лет так на 10-15... пока её еэспэшки не вытеснят полностью.
@Alexander13Orlov
@Alexander13Orlov 6 років тому
Накинулись прямо, норм доклад. Сравнение внятное, лично мне нравится - решая те же задачи, при сравнимой стоимости, стм32 по большинству технических показателей превосходит ардуину, а значит имеет запас для более серьезных вещей. Порог вхождения, комьюнити и пользовательские библиотеки автору не интересны. Другое дело, зачем так по колхозному сравнивать? Переманивать ардуинщиков, кидая в них какашки, все равно что набирать команду будущих лыжников среди сноубордистов, аргументируя тем что борд гамно, потому что медленнее, неудобнее, а стоит столько же. По-деревенски выходит. На вопросе про 5 и 3 вольта наверное можно было вспомнить про гистерезис.
@im5341
@im5341 5 років тому
STM это хорошо. Но потеряешь много времени к примеру на "мигание ламп" относительно на Ардуино. На Ардуино это можно сделать быстрее и примитивном образом. Из за этого для начинающих хороший вариант. Но я люблю STM. Например, у него больше возможности использование ШИМ сигнала чем Ардуино. Сейчас я на обе работаю. Ардуино использую для более примитивных вещей.
@MrDefiler82
@MrDefiler82 6 років тому
В принципе, всё верно говорит, но... Порог вхождения в stm32 намного выше, чем в AVR, плюс очень мало библиотек для всякой внешней перифирии, типа датчиков или экранов. Ну и потом, для большинства проектов, где требуется микроконтроллеры, AVR более чем достаточно.
@andrewandrosow4797
@andrewandrosow4797 6 років тому
Раньше имел c аврками дело, пока не стала задача сделать частотомер до 10МГц с точностью 1Гц. Внешний аппаратный 32-разрядный счетчик на 74 логике - не устроил.Перешел на STM. А про цифровую обработку НЧ сигналов на АВР и мечтать не приходиться.По моему мнению - Arduino - разве-что для несложной автоматики которая некритична ко времени исполнения
@user-nm4sz8dq4n
@user-nm4sz8dq4n 6 років тому
Ардуино это для детей после того как им конструктор Lego настопиздит! Вся суть ардуинщика это залить ЧУЖОЙ скетч в какой-то свой говнопроект и потом кричать на форумах помогите не работает!
@Orakcool
@Orakcool 5 років тому
+Иван Иванов, а для меня Ардуино это именно платформа для быстрого прототипирования "несложной автоматики" как выразился Андрей. А чужой код заливают новички на любом ЯП, на любом устройстве и тд. и т.п.
@wlasov
@wlasov 5 років тому
@@user-nm4sz8dq4n чужой код используют на продакшене ценой в сотни миллионов долларов, о жуть! Нубы! Зато ты моргаешь светодиодом САМ! Ты ж мой маленький гений 😃
@wlasov
@wlasov 5 років тому
10 мгц он чисто физически не сможет измерить. Да и стм32 нежелательно, у них частота тактирования всего 72мгц. Я бы использовал вход через делитель частоты...
@anatoliyv5607
@anatoliyv5607 Рік тому
@@wlasov можно вписаться по идее через аналоговый компаратор и прерывания по сравнению
@td_44
@td_44 4 роки тому
Но что мешает программисту в своей программе сделать нормальный приоритет процессов , спячки и др ? Или лучше отстранить программиста от всего, пущай деградирует с помощью STM8/32 , и докатится до уровня, когда серьёзная программа будет ужэ не под силу.
@vvzvlad
@vvzvlad 3 роки тому
Ничего не мешает. Просто постепенно он напишет свою RTOS :)
@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, проще однотип тогда уже подбирать. Повторюсь - камень неплох вполне, но вот его стратегия ИМХО, - ТАК СЕБЕ...
@alexeylukashenko4545
@alexeylukashenko4545 2 роки тому
От arm а не от avr
@andrewbell7659
@andrewbell7659 5 років тому
Неистово плюсую. Ардуино - для вхождения. И тут он[а/о] хорош. Чтобы понять суть. Если продолжить заниматься, то потом сами переползете на STM32. Просто смысла нет сидеть на Ардуино. Контроллер слабый, ресурсов мало, отладки нет. Цена та же, а иногда и выше. Еще стоит взглянуть на ESP (это уже чисто из практических соображений DIY).
@XxxXxx-rc2nw
@XxxXxx-rc2nw 6 років тому
по картинке))) стм32 которые эльки по энергопотреблению таки уделываются серией msp432 от ti. смотрите даташиты)
@VVShaden
@VVShaden 6 років тому
Xxx Xxx +100 именно, во всех норм. батарейных рациях используются msp, разве что япы используют собственные мк, вроде вертекса)
@XxxXxx-rc2nw
@XxxXxx-rc2nw 6 років тому
Vit Shaden это потому что в мсп урезано число узлов тех же pll и делителей. как пример смотрите настройку частоты uart-модуля в стм32 где несколькими блоками она становится точной и в мсп, где коэффициенты нужно посчитать и блок имеет погрешность и уход частоты в любом случае. слава Джа что она незначительная зато за счет этого хорошо так снижен расход питания. в других блоках аналогично.
@user-oe8cu9nr3l
@user-oe8cu9nr3l 5 років тому
Зачем что-то большее для тех задач, ардуин более чем достаточно? Цены ниже. Глюков меньше. Все просто и работает. Поэтому ардуины еще долго не умрут.
@leonidvalentinovich5215
@leonidvalentinovich5215 5 років тому
Понакупят ланкрузеров и потом разъехаться между сугробами не могут или в пробках стоят - 1 машина на 7 мест и внутри 1 человек :)
@MsSk0000
@MsSk0000 3 роки тому
блеющий манагер среднего пошива рассуждает о высоких материях...
@janedoe6182
@janedoe6182 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 раза больше).
@user-jp5hf1mo1e
@user-jp5hf1mo1e 6 років тому
Цена-качество-простота у ардуино перевешивает! Пока не вижу смысла переходить ан СТМ. И не очень то и надо параллельное программирование на контроллерах без ОСей применять. Контроллер и в одном главном цикле все нормально делать успевает.
@avazart614
@avazart614 6 років тому
Это не совсем параллельное программирование. Вы невнимательно слушали. За счет осей достигается снижение энергопотребления. Ну и как бонус более нормальный код.
@user-jp5hf1mo1e
@user-jp5hf1mo1e 6 років тому
Понятно, что не параллельное, проц то один!
@MyMrdmitry
@MyMrdmitry 6 років тому
Avazart Avazart ось не снижает энергопотребление. Ось позволяет писать более простой и универсальный код.
@avazart614
@avazart614 6 років тому
Это судя из слов докладчика было сказано, не более.
@oguretsagressive
@oguretsagressive 5 років тому
Качество перевешивает?! А в чем выражается этот перевес?
@_-BIMBO-_
@_-BIMBO-_ 3 роки тому
Ахахах! У него смартфон на пожилом ядре AVR! Я угараю с этого технаря. Чтоб ему попадались смартфоны исключительно на Atmega8.
@kristofframuald5639
@kristofframuald5639 6 років тому
Слегка заносчив! Arduino великолепная простая вещь для людей, детей, которые только начинают изучать это направление! Arduino изначально создавалось для обучения и не более того и это задачу хорошо выполняет! Но лекция все равно интересная!
@user-eq8tk4bm4n
@user-eq8tk4bm4n 5 років тому
Нет я не алкоголик, супер! На Platformio твой блинк не работает.
Анна Трінчер - Бар за баром (Official Music Video)
02:38
Анна Трінчер
Переглядів 630 тис.
Лекция 1. Принципы навигации квадрокоптера
11:24
Образовательные квадрокоптеры «Геоскан Пионер»
Переглядів 1 тис.
⚡ Откуда берётся масса и что это вообще такое?
16:38
Инженерные знания
Переглядів 16 тис.
Тайна постоянного расширения вселенной
58:17
Космическое путешествие
Переглядів 20 тис.
Installing ReactOS in 2024 but Everything Goes Wrong...
55:46
Michael MJD
Переглядів 111 тис.
Обзор на мой iPhone👉 ПЕРЕПИСКИ + ИГРЫ + ПРИЛОЖЕНИЯ
21:02
Ксения Куприкова
Переглядів 153 тис.
Самый крепкий телефон 🤯
0:21
FATA MORGANA
Переглядів 4,9 млн
Это Самый МОЩНЫЙ Смартфон в Мире за 300$
13:46
Thebox - о технике и гаджетах
Переглядів 50 тис.