Мегагерцы НЕ решают? Сравнение ESP32, STM32 и др. в математике с float!

Sdílet
Vložit
  • čas přidán 30. 10. 2023
  • Стань Java-разработчиком со стартовой зарплатой от 100к рублей: clck.ru/36EvHU Оплата обучения - после трудоустройства по специальности.
    ► Таблица: disk.yandex.ru/i/JquuObnQxRNJaw
    ► Таблица Google: docs.google.com/spreadsheets/...
    ► Повтор стрима: czcams.com/users/liveI3MdITMnPMU
    ► Поддержать автора: yoomoney.ru/to/410019154264963
    ► По всем вопросам (кроме наборов!): nich1con36@mail.ru
    ► Огромный стартовый набор GyverKIT: kit.alexgyver.ru/
    ★ Инструменты, приборы и материалы для пайки ★
    - Удобные мультиметры: ali.ski/2nn13 ali.ski/fTDAW9
    - Тестеры компонентов: ali.ski/ZFLC7Y ali.ski/Mb_7W
    - Карманные осциллографы: ali.ski/JdkQw
    - Паяльная станция HakkoT12: ali.ski/pEUz9I
    - Паяльный фен 8858: ali.ski/3cSLjp ali.ski/OtB10-
    - Коврик для пайки: ali.ski/gF7bWW
    - Стриппер для проводов: ali.ski/RiVwcj ali.ski/Thu_i
    - Оловоотсос: ali.ski/1MLjH ali.ski/1K-IS
    - Куча дешевого припоя: ali.ski/ZGkkx ali.ski/S3h5V
    - Шпильки для выпайки: ali.ski/WSv7wx
    - Хороший флюс-гель: ali.ski/uFflw
    ► Уроки Arduino на сайте: alexgyver.ru/lessons/
    ► Модули и датчики с Али: alexgyver.ru/arduino_shop/
    ► Страница "Заметок Ардуинщика": alexgyver.ru/arduino_lessons/
    Содержится реклама. ООО «Ката Академия». erid: Kra23UbXo
    Теги: #arduino #уроки #ардуино #alexgyver
    ●●●●●●●●●●●●●●●●●●●●
    ► Основной канал: / alexgyvershow
    ► Поддержать автора alexgyver.ru/support_alex/
    ► Официальный сайт: alexgyver.ru/
    ► Почта: alex@alexgyver.ru
  • Věda a technologie

Komentáře • 493

  • @DALapygin
    @DALapygin Před 6 měsíci +325

    Короче, ждем заметки STMщика

    • @billi_gates
      @billi_gates Před 6 měsíci +45

      Ждём заметки ESPшника

    • @user-zf7fl8xq5m
      @user-zf7fl8xq5m Před 6 měsíci

      @@billi_gatesуже есть такой канал

    • @dimadv5272
      @dimadv5272 Před 6 měsíci +7

      Ради такого и монету не жалко вкинуть

    • @andreyzayats6010
      @andreyzayats6010 Před 6 měsíci +11

      atmeg'и теперь только чувство ностальгии могут вызвать, не более... у stm есть и младшее семейство F0, которое так же уделывает атмеги во всем, включая цену...

    • @-USER_NAME
      @-USER_NAME Před 6 měsíci

      + нормально в данный момент нет возможности стартануть STM без танцев в CMSIS CUBE MX без поддержки Keil и тд . Было бы неплохо чтоб кто то знающий прошел этот путь в 23-24 году .

  • @relleq1468
    @relleq1468 Před 6 měsíci +42

    Будет очень здорово, если выпустишь серию уроков по STM, хочется увидеть это в твоем исполнении!

  • @ktototam5589
    @ktototam5589 Před 6 měsíci +27

    Видео - огонь! Спасибо за этот прекрасный материал! Таких часто не хватает.

  • @ViserChannel
    @ViserChannel Před 6 měsíci +36

    Максимально полезный материал! Я думал брать ли другие железки помимо esp32, ведь интересно же понять какие они. А тут в видео получил ответы на все свои вопросы, спасибо! И я останусь так же верен esp32, ибо stm конечно хорошо, но сейчас совсем нет времени и сил изучать новую железку.

  • @iliasalaur
    @iliasalaur Před 6 měsíci +29

    Спасибо за проделанную работу, коллега! Очень рад что застал это в лайве, «на первых рядах»

    • @itech0158
      @itech0158 Před 6 měsíci +5

      коллега? вы тоже онлифанщик?

    • @user-su5sh6zc4o
      @user-su5sh6zc4o Před 6 měsíci +1

      Отличная работа. Я подозревал что где-то оно так будет. Давно использую эти камни и на ощущения лучший stm32 был. Да ещё этот камушек с внутренней начинкой хорошо перетосовывает данные. Вернее когда много куда надо отправить перекопировать и.т.д. плюс что-то посчитать. Dma его незаменим позади оставляет всех остальных.

  • @LAZARbq
    @LAZARbq Před 6 měsíci +3

    Блин кучу работы сделал, уважаю за труд! Да и инфа полезная, без воды.

  • @Sergkey42
    @Sergkey42 Před 6 měsíci +1

    Огромнейшая благодарность!!!!! надо же было так заморочиться

  • @tvboxcommon
    @tvboxcommon Před 6 měsíci +17

    Стрим смотрел. Респект за проделанную нудную, однако интересную работу. Концовка порвала!)))

  • @ruslan_yefimov
    @ruslan_yefimov Před 6 měsíci +2

    В целом ожидаемо, но приятно было увидеть всё на графиках

  • @user-rj2pm8nu5t
    @user-rj2pm8nu5t Před 6 měsíci

    Интересно как всегда. Удачи и побольше видео

  • @user-xs4lr7yc5d
    @user-xs4lr7yc5d Před 6 měsíci

    Приветствую! Можно ли управлять ардуино, с помощью блютуз кнопок на руль с алиэкспресс? Вручную переключать АКПП например? Спасибо!

  • @artyom5645
    @artyom5645 Před 6 měsíci +10

    Может кому будет интересно, но если вместо digitalWrite использовать обращение к регистрам (GPIO. out_w1ts для установки в логическую 1 и GPIO. out_w1tс для логического 0, но это команды для пинов от 1 до 32 вроде), то скорость переключения ножек сокращается с 320нс до 52нс

  • @szapsis
    @szapsis Před 6 měsíci +2

    Спасибо большое за твой труд друг!

  • @user-dk9je2mb4x
    @user-dk9je2mb4x Před 6 měsíci

    Хороший обзор, информативный и смотрибельный! Спасибо!

  • @arct_last
    @arct_last Před 6 měsíci +1

    Спасибо, материал очень интересный получился. Одно замечание: не надо применять термин ко`мплексные, его очень просто спутать с компле`ксные...

  • @RadianTor
    @RadianTor Před 6 měsíci +1

    Отличный тест. Спасибо!

  • @godxfire
    @godxfire Před 5 měsíci

    Привет, подарили ардуино, я в этом полный 0, но хочу научиться, в инструкции написали, что если плохо соединил провода, может сгореть пк, подскажи пожалуйста стоит ли покупать изолятор юсб, или как себя обезопасить в этом плане?

  • @user-xo8dp8dv8k
    @user-xo8dp8dv8k Před 6 měsíci

    Большое спасибо за полезную информацию и проделанную!

  • @user-kd8fz6ik8f
    @user-kd8fz6ik8f Před 6 měsíci +29

    Ну ты же в самом начале сказал что FPU есть только у ESP32 и STM32. Поэтому такие результаты совершенно неудивительны. Микроконтроллеры у которых присутствует аппаратная поддержка операций с числами с плавающей запятой в несколько раз быстрее чем те у которых этой поддержки нету что тут удивительного. Для адекватного сравнения производительности нужны тесты с целыми числами чтобы все были в одинаковых условиях.

    • @artart3644
      @artart3644 Před 6 měsíci +1

      А так и смысл в распбери пико если у тебя нет древнего zx-spectrum и hdmi телевизора? Хотя это за уши притянуто когда мониторы которые имеют HDMI уже имеют VGA и смысл совсем теряется. Сам летом это успешно прошел и успешно забыл когда есть VGA.

    • @OleksandrYushchuk8
      @OleksandrYushchuk8 Před 6 měsíci +1

      Примерно так.
      Не все задачи на микроконтроллерах требуют операции с плав точкой.
      Я к примеру в критичных по времени частях кода умножал на 10-100-1000 итп( сдвигал точку, может не на 10, а обычным сдвигом в нужную сторону) до операций и работал с целыми числами.
      Немножко гемора.
      Уже точно даже не помню, но все сошлось и работало быстро и надежно.
      (С енкодерами какие-то геморы были).

    • @Roman-oy4ri
      @Roman-oy4ri Před 6 měsíci +6

      @@OleksandrYushchuk8 Переключение ножек в разы быстрее а это часто важнее чем операции с плавающей точкой , STM слишком эффективная что бы даже просто пытаться с этим спорить .

    • @OleksandrYushchuk8
      @OleksandrYushchuk8 Před 6 měsíci +1

      @@Roman-oy4ri Спасибо за ответ.
      Я не часто что-то делаю на контроллерах, но когда делал - только на стм32(только не ардуино, а на С).
      Получается угадал😁
      Мощь стм32 позволяла на большинстве моих небольших проектов почти не переживать об недостатке памяти и производительности.

    • @user-mv9tc7xq4h
      @user-mv9tc7xq4h Před 6 měsíci

      @@OleksandrYushchuk8, это называется масштабируемыми числами, раньше применялось в банковских программах, поскольку float и double дают погрешности и не могут представить все числа (в силу недостатков своей структуры). Не так давно была популярна разновидность этой техники - fixed point, где под дробную часть отводился байт или два, что позволяло выделять целую часть числа простым сдвигом, а не делением.

  • @maska_l1875
    @maska_l1875 Před 5 měsíci

    Автор, подскажи пожалуйста как можно дистанционно менять сопротивление переменного резистора шим сигналом. Если это невозможно то тогда как дистанционно менять скорость мотора без драйвера? Буду очень благодарен

  • @ARMPANCHOTV
    @ARMPANCHOTV Před 5 měsíci

    Добрый день из Еревана...Можно вопрос?

  • @fedorm1984
    @fedorm1984 Před 5 měsíci

    Кстати что за зеленая платка на g431? На али не могу найти такие. У Weact-овских g431, жаль, двурядные штыри... в макетку не вставить(

  • @user-zc2jf9tl3n
    @user-zc2jf9tl3n Před 6 měsíci +2

    Спасибо за очень дельный обзор. Как раз сейчас мне нужно было выбрать mcu для одного проекта. Жаль, что в обзор не попал esp32-s3, я больше на него ориентировался

  • @user-qk1vf9cg9i
    @user-qk1vf9cg9i Před 6 měsíci +1

    Вами Проделана огромная, полезная работа. Браво! Подписался на Ваш канал

  • @fartikpupsik
    @fartikpupsik Před 6 měsíci

    привет когда появятся наборы для сборок электронной шпаргалки там на озон или авито

  • @andreyv3432
    @andreyv3432 Před 6 měsíci

    Спасибо! В этом ряду еще хотелось бы потестировать сн32 и Nordic чипы

  • @user-on4qu4ov2t
    @user-on4qu4ov2t Před měsícem

    Подскажите, что за программа с 15:00 минуты

  • @rmatveev
    @rmatveev Před 6 měsíci +5

    Эпично!!!
    Очень понравился разбор.
    Было бы ещё интересно мегафлопсы на ватт :)

    • @nicedim
      @nicedim Před 6 měsíci +2

      поддержу - было бы любопытно по энергоэффективности ещё сравнить :)

    • @user-ls7in9tc7w
      @user-ls7in9tc7w Před 6 měsíci +3

      а еще мегафлопс на рубль

    • @nicedim
      @nicedim Před 6 měsíci

      @@user-ls7in9tc7w - тоже дело!

    • @silentage6310
      @silentage6310 Před 6 měsíci +1

      @@user-ls7in9tc7wа еще магафлопс на грамм

  • @Planerfull
    @Planerfull Před 6 měsíci +1

    полезно заморочился, спасибо

  • @temurumaruai
    @temurumaruai Před 6 měsíci +4

    Единственный участник у которого не был раскрыт полный потенциал это ESP32

  • @deviantools8757
    @deviantools8757 Před 6 měsíci +3

    Спасибо за видео, было бы интересно ещё увидеть производительность на Вт потребления.

    • @andreasduzariev2482
      @andreasduzariev2482 Před 6 měsíci

      Кстати, да. Была идея перевести проект на esp32, но когда посмотрел на характеристики потребления, то понял, что выгоднее почистить имеющийся код на старом контроллере.
      50 мА на холостом ходу это дикость.

    • @victor_glekler
      @victor_glekler Před 6 měsíci +2

      @@andreasduzariev2482 ну вообще-то около 20mA, но это тоже многовато. Включил WiFi ужe 100. В спящем режиме около 30uA. Прожорливый камушек

    • @artart3644
      @artart3644 Před 6 měsíci

      @@andreasduzariev2482 Вопрос: А для каких целей вам нужно знать энергопотребление микроконтроллера?

    • @andreasduzariev2482
      @andreasduzariev2482 Před 6 měsíci

      @@artart3644 ,у любого разработчика рано или поздно встаёт вопрос автономной работы устройств от компактных источников питания. В этих случаях ESP вообще бессмысленно использовать, проще тогда уж переходить на NRF52-53.

    • @savvushka
      @savvushka Před 6 měsíci

      @@artart3644 Если делаешь автономное устройство для интернета вещей, например, то энергопотребление позволяет предположить, какую батарейку тебе нужно будет использовать

  • @TheBypasser
    @TheBypasser Před 5 měsíci +3

    Сравнение микроскопов в забивании гвоздей: измерять FLOPS на МК без FPU и даже без аппаратного целочисленного деления, предварительно напихав в него какой-то непотребный API и написав программу, почему-то, на языке высокого уровня...

  • @deffySharp
    @deffySharp Před 6 měsíci +9

    Классный обзор, но прям очень сильно не хватает esp32-S3. Там ядро как раз получило буст по FP (должно было получить).
    Оно, думаю, в линейке ESP32 вполне могло стать лидером.

    • @freeshooter3163
      @freeshooter3163 Před 3 měsíci

      Не будет лидером, наиболее мощные вычислительные ядра в ESP32 V3, и гонится ESP32 без проблем. В то время как STM32F4VGT6 был разогнан до 200Мгц, ESP32 на 240 Мгц в одном потоке работал шустрее.

  • @user-qg6gk6jy9t
    @user-qg6gk6jy9t Před 5 měsíci

    Здраствуйте, пожалуйста, снимите видио как настроить vs code для Processing.

  • @extremal3000
    @extremal3000 Před 6 měsíci

    Выпуск шикарный 🎉

  • @fedorfedorov1708
    @fedorfedorov1708 Před 6 měsíci +3

    Спасибо! Очень интересный видос. Атмега всë равно классный микроконтроллер. После этого ролика очень захотелось начать познавать ESP32, но без вашей помощи будет очень трудно и долго. Ждëм заметок и про ESP32.

    • @openphone3130
      @openphone3130 Před 6 měsíci +1

      Esp 32 действительно крутая штука, за свои деньги топ, но есть нюансы с питанием, она оооочень капризна, и в идеале, кроме неё ничего на одной линии с ней нельзя вешать, иначе начинает виснуть.

    • @RomaS654
      @RomaS654 Před 6 měsíci

      @@openphone3130 то есть для автомобиля мало подходит? А я только хотел попробовать. Разве что конструировать сложный стабилизатор питания

    • @artart3644
      @artart3644 Před 6 měsíci

      Если ты кодил arduino ты вообще не отличишь. Ттот же компилятор только платка шевелиться чуток поживее и можно функционала накидывать и накидывать глубоко не вникая почему-то прерывания или разрядности не хватило как в ардунках. на ютубе манулов как грязи. Платки покупай только полноценные а не кастрированные .

    • @artart3644
      @artart3644 Před 6 měsíci

      @@openphone3130 она не крутая она просто разрядиков побольше а цена не далеко ушла. вот и всё.

    • @j0nikus
      @j0nikus Před 6 měsíci

      Там не большие отличия, в arduino IDE и прочих есть полная интеграция, а толстенным бонусом идет WiFi. Сейчас собираю на ЕСПшках модули для умного дома на Homeassistant, господи, залить прошивку не снимая датчик и по вайфаю - волшебно!

  • @DIYCNC
    @DIYCNC Před 6 měsíci

    Уважаемый Алекс, если принимаете идеи к реализации -- то очень интересует реализация идеи управление каким-либо вездеходом с использованием GPS, например газонокосилка, которая планомерно по заданной траектории ходит по территории участка. Разумеется, если есть доступные модули.

  • @VasiliyLomovoy
    @VasiliyLomovoy Před 5 měsíci +2

    Аргумент для тригонометрических функций надо повращать , а не вычислять для одного значения, т.к. количество требуемых тактов для вычисления значения таких функций скорее всего зависит от аргумента.

  • @rmatveev
    @rmatveev Před 6 měsíci +3

    А что за платочка у вас была для STM32G431?
    Я использовал NUCLEO-G431KB, а у вас явно что-то китайское и жутко интересное (видимо, в формате блю пилла)

    • @artart3644
      @artart3644 Před 6 měsíci

      и ты блю мои 407-ые и 727-ые так и лежат в коробке мусором и ещё какие-то авно не помню зелёные. два слова или блю или бля :)

  • @viktor_mvalab9427
    @viktor_mvalab9427 Před 6 měsíci +2

    Блииин, и где же свежий и новомодный ESP32-S3 😢

  • @user-uw8il6eb3u
    @user-uw8il6eb3u Před 2 měsíci

    З какого фильма последний ролик?

  • @victor_glekler
    @victor_glekler Před 6 měsíci +6

    А как же esp32 S3? Без него тест неполноценный. Код где-то в открытом доступе? Проверю тогда сам

    • @game_cx
      @game_cx Před 6 měsíci

      Результаты есть?

    • @victor_glekler
      @victor_glekler Před 6 měsíci

      @@game_cx нет кода - нет результатов :(

    • @game_cx
      @game_cx Před 6 měsíci

      @@victor_glekler у Espressif есть какая-то своя оценка производительности. И esp32-s3 на примерно 10-20% производительнее, чем esp32. В документациях в описании к ядрам может быть приписано.

  • @avr_stm_pro2955
    @avr_stm_pro2955 Před 6 měsíci

    Спасибо 👍👍👍👍👍 классный выпуск

  • @texnopank8800
    @texnopank8800 Před 6 měsíci

    Круто! Можно ещё поручить ардуине включать подсветку, после запуска видео. Чтобы меню не бросалось в глаза.

  • @linuxrf1
    @linuxrf1 Před 6 měsíci +5

    Классное видео! Интересно, как себя показали бы контроллеры от WCH.

    • @avi-crakhome2524
      @avi-crakhome2524 Před 6 měsíci

      Две трети возможностей и скорости от st, причём абсолютно во всём. Разница только в том, что для wch уже написаны готовые примеры для всей периферии. Там нет места для побед - просто скопировать и вставить, и оно будет работать. Скучно.

    • @aleksandrv4456
      @aleksandrv4456 Před 5 měsíci

      @@avi-crakhome2524 Ты эти примеры в глаза сам видел? Во первых они ужасны, во вторых для некоторой части периферии их нет. Либо в виде какого-то непонятного высера

    • @avi-crakhome2524
      @avi-crakhome2524 Před 5 měsíci

      @@aleksandrv4456 Для меня победы над периферией уже в прошлом, даже если медленно и некрасиво - мне лень. Главное что работает сразу.

  • @alyukovnet
    @alyukovnet Před 6 měsíci +1

    Что на счёт промышленных чипов типа NXP?

  • @user-ls9le2he1b
    @user-ls9le2he1b Před 6 měsíci

    можешь помочь с ардуино включаю усилитель на наливаторе сразу всё глючит

  • @jekader
    @jekader Před 6 měsíci

    Спасибо, очень интересно! ESP32-C3 использует RISC-V ядро. Жаль, что слабенький, но как замена 8266 наверное сойдёт. Помощнее будет ESP32-C6, также есть Ox64 из "новых игоков" на рынке микроконтроллеров

  • @MrKelZen
    @MrKelZen Před 6 měsíci +1

    А можно ссылку на код, я бы на кое каких других мк бы запустил

  • @kotikvadik3000
    @kotikvadik3000 Před 6 měsíci

    Отличное исследование!

  • @DIY_PLC
    @DIY_PLC Před 6 měsíci

    Верною дорогой идете .)

  • @user-yt4mh2xg9r
    @user-yt4mh2xg9r Před 6 měsíci +9

    В жизни флоаты редко нужны на контроллерах, уж тем более синусы и степень. Единственный раз когда мне понадобилось использовать флоаты - робот и обратной кинематикой и декартовым контроллером, там было всего два аркнисуна, несколько умножений и сложений. В итоге stm32g0 вполне себе справлялся со всем этим. Тест в целом хороший, но в жизни сложная математика на контроллерах маловероятна.

    • @artart3644
      @artart3644 Před 6 měsíci +3

      а потрындеть? в жизни интегера и шара последние 50 лет хватало в автоматах выше крыши

    • @user-xr5dv4lz8z
      @user-xr5dv4lz8z Před 6 měsíci +4

      Вот именно! Бессмысленное сравнение в данном случае!

    • @duncanmclaud5953
      @duncanmclaud5953 Před dnem

      Ага. Делал как-то математику, от датчика значения пересчитывать. Прошлось потом вводить таблицу погрешности датчиков индивидуальную. А потом выбросить всю математику, и калибровать датчик по таблице напрямую напряжение - значение. 😁

  • @user-xr5dv4lz8z
    @user-xr5dv4lz8z Před 6 měsíci +1

    Комментарий от коллеги, который все эти МК знает и с ними работал -
    "он пытается сравнивать то, что сравнивать нельзя. 8266 придумали, что "влезть в розетку" и влезли. сейчас 90% "умных вифи розеток" и т.п. херни на 8266. И какая в попу там плавающая точка.
    2040 сделан как "продвинутый многзадачный дергатель ногами" - икакая там плавающая точка?
    32-с3 - прямая замена 8266 с расширением радиовозможностей
    32-s2 - выкидыш брака, но еще можно продать безумным самоделкиным."

  • @ivanuppercube931
    @ivanuppercube931 Před 6 měsíci

    как там MIK32 АМУР не пробовали заказать себе напопробовать?

  • @akuladon1488
    @akuladon1488 Před 6 měsíci

    Интересно еще было бы узнать что по производительности у teensy 4.0
    Я слышал что достаточно мощная плата и программируется в Arduino IDE

  • @tyrykmakto6682
    @tyrykmakto6682 Před 6 měsíci +1

    Здравствуйте! а производительность на Ватт у кого из них лучше?

  • @Nehochuha_koto_vibral_etot_nik

    Если будет вторая часть, интересно было б увидеть msp430

  • @alexorlovecky6662
    @alexorlovecky6662 Před 6 měsíci +5

    А какой был уровень оптимизации в компиляторе?
    В своих проектах на стм32, везде где используется математика (а именно функции из библиотеки ДСП), включаю максимальную оптимизацию. Разница кратная..
    А так, чтоб не было вопросов к компилятору, нужно было на ассемблере писать функции для теста.

    • @artart3644
      @artart3644 Před 6 měsíci

      бУкАв мнОгА ничего не понял и даже вникать не хочу. asm in stm32 вы батенька извращенец когда космические корабли бороздят просторы вселенной

    • @dmitriibannikovasx
      @dmitriibannikovasx Před 6 měsíci

      Он же вроде в начале видео сказал, что добавил всем переменным модификатор volatile. Он вроде как, отключает оптимизацию. Хотя не знаю, применяется ли это отключение к функциям...

    • @alexorlovecky6662
      @alexorlovecky6662 Před 6 měsíci +3

      @@dmitriibannikovasx Волатайл, отключает "оптимизацию" переменной, что бы её можно было безбоязненно использовать, как глобальную переменную в разных функциях.
      Но вот оптимизация самих функций, ни от какого волатайла не зависит.
      К примеру набор инструкций SIMD, который есть в Кортексе М4, вроде как начинает использоваться компилятором только с включённой оптимизацией.
      При этом даже сами разрабы библиотеки dsp под cmsis, пишут, что должен использоваться последний уровень оптимизации, иначе "магия" исчезнет))

  • @tozpeak
    @tozpeak Před 6 měsíci +3

    Думаю было бы интересно увидеть кфлопс/ватт, для полноты картины. Это всё же встроенные смстемы и энергоэффективность не последнее значение имеет.

    • @Roman-oy4ri
      @Roman-oy4ri Před 6 měsíci +1

      STM значительно выигрывает в энергоэффективности , к тому же она очень быстро просыпается и засыпает между циклами выполнения программы. Как не крути конкурентов нет .

  • @dagery5535
    @dagery5535 Před 3 měsíci +1

    . Функции расчёта на esp32 из IRAM вызывались ?

  • @NameName-kd4oz
    @NameName-kd4oz Před 5 měsíci

    Крутой обзор!

  • @StartCheater
    @StartCheater Před 6 měsíci +4

    интересно было бы увидеть, какие показатели выдадут W801 и CH32V203C8T6 , первую в сравнении с ESP32, а вторую - с atmega328pb . ну и nrf52840 до кучи, над её прошивкой вроде тоже можно по изгаляться. Спасибо!

    • @bigbugzboney
      @bigbugzboney Před 6 měsíci

      Мне вот любопытно, у автора действительно STM32 или CH клон все-таки какой-нибудь?

    • @The_Novo
      @The_Novo Před 6 měsíci

      @@bigbugzboney клонов STM32G4 насколько я знаю нет. Плюс на видео видна отладка Nucleo.

    • @artart3644
      @artart3644 Před 6 měsíci

      А мне интересно Intel 8051 для сравнения.

  • @VBKesha
    @VBKesha Před 6 měsíci +3

    По поводу RP2040 там же SWD есть и через него можно отлично шить, если вариант c USB не нравится.

    • @artart3644
      @artart3644 Před 6 měsíci

      Практически во всех микроконтроллерах производители закладывают свои извращенные способы программирования. Зачем ходить черех пыльные грязные черные хода с трухлявыми ступенями когда есть парадные надежный вход? Цель какая? Починить поломавшийся через парадный вход понимаю. Но при цене 5$ выкинть всатвь новую плату и не теряй время на авноковрянье.

  • @user-cc8wi1zc9y
    @user-cc8wi1zc9y Před 6 měsíci +1

    Попробуй тоже самое с ПЛИС (Например Altera)

  • @BohdanVR666
    @BohdanVR666 Před 4 měsíci

    а как так что при разнице в 37 мегагерц на stm32 разница в скорости в десяток раз?

  • @SergeyKram
    @SergeyKram Před 5 měsíci

    Здравствуйте.
    Давно являюсь частью вашего канала на ютубе(AlexGyver). Много чего нравится и появилось желание начать паять и создавать. Понравились ваши наборы что предоставлены на сайте. Хочу поддержать вас через покупку. К сожалению, я не могу найти опцию международной доставки. Есть ли у вас эта опция? Доставка в Канаду. Да, я знаю что все могу найти по отдельности через Алиэкспресс. Но хочу попробовать сделать заказ с вами.
    Спасибо
    Сергей

  • @user-jz4wn5qr9c
    @user-jz4wn5qr9c Před 6 měsíci +2

    Попробовал малинку, для помигать светодиодом микропитон очень понравился, для серьёзных проектов конечно не пойдёт, но я серьезные и не осилю) В моем случае простота работы с ним сильно решает, так что попробую пока попилить что-то на малине

    • @v61kz
      @v61kz Před 6 měsíci +2

      Какая плата?

    • @user-jz4wn5qr9c
      @user-jz4wn5qr9c Před 6 měsíci

      @@v61kz можно на алике найти RP2040 TYPE-C 16MB, в отличии от оригинальной пики, там бльше памяти есть ресет кнопка (как раз на ее отсутствие жаловался автор), юзер кнопка, синий светодиод для помигать и один rgb ws2812, ну и конечно нормальный type-c вместо отвратного микроюсб

  • @EvgenyVihnevich
    @EvgenyVihnevich Před 6 měsíci +8

    Esp тесты надо запускать на ESP-IDF. Ардуино фреймворк обернут в довольно тяжелую RTOS.

    • @EvgenyVihnevich
      @EvgenyVihnevich Před 6 měsíci

      Но статья годная, особенно хорошо показывает разность самых популярных на сегодня чипов у Espressif

    • @user-hx9kl7yk4x
      @user-hx9kl7yk4x Před 6 měsíci +1

      ESP-IDF это и есть допиленная под ESP FreeRTOS. Под голый металл там тоже что то можно писать, но тогда насколько я понимаю можно попрощаться с вай-фаем что как правило лишает смысла сам выбор ESP как основу проекта.

    • @zitskycom
      @zitskycom Před 6 měsíci

      @@user-hx9kl7yk4xтем не менее, вопрос настроек. Не думаю что кто то лезет в menuconfig а значит там дебаг версия которая апоиори медленее

    • @artart3644
      @artart3644 Před 6 měsíci

      какой дибил будет кодить на узкоспециализированном компиляторе. а я знаю если на ASM написать всё поменяться

    • @dmitrynuzhdin
      @dmitrynuzhdin Před 6 měsíci

      @@artart3644 В смысле компиляторе при чем тут компилятр вообще? ESP-IDF это прежде всего официальная релизация всего нетворкинг-стэка, так что в каком-то смысле это опция номер 1 для ESP

  • @916363
    @916363 Před 6 měsíci +3

    Скорость скоростью, но немаловажна и энергосоставляющая. Сколько данные железки потребляют питания на операцию или на 1МГц. Ведь есть еще всякие датчики, где тоже нужно обрабатывать данные и питать это все от таблетки.

    • @artart3644
      @artart3644 Před 6 měsíci

      Для каких целей?

  • @ravind5944
    @ravind5944 Před 5 měsíci

    Вот бы ещё сравнение времени опроса аналоговых портов.

  • @alexelectro7498
    @alexelectro7498 Před měsícem

    Для того чтобы влияние времени выполнения операции установки высокого или низкого состояния GPIO было принебрежимо мало, рекомендую вычислять синус несколько раз, и полученное время выполнения разделить на количество операций.

  • @mayoroffk
    @mayoroffk Před 6 měsíci +1

    Может протестить Nordic NRF5X? Интересные энергоэффективные чипы с встроенным bt и радио 2.4

    • @artart3644
      @artart3644 Před 6 měsíci

      Энергоэффективные с радио? Напишу прямо. Ладно не буду. Обидитесь. Совет. Повышайте образование.

  • @user-bp3hg9fu5t
    @user-bp3hg9fu5t Před 6 měsíci +2

    А точно вычислялся код? А то может на этапе прекомпиляции всё посчиталось, хоть и volatile. Тут надо бы в отладчик смотреть имхо.

  • @ex-format
    @ex-format Před 6 měsíci +4

    По мне, рп2040 это афигенная замена ардуинки. Ну даааа.. 3.3 вольта. Но в целом мне нравится

  • @Icanfly-
    @Icanfly- Před 6 měsíci +3

    A то что esp при этом под freertos работает ни как не влияет? Это же не просто код в loop гонять? Или пофиг?

    • @artart3644
      @artart3644 Před 6 měsíci

      страдай :)

    • @Icanfly-
      @Icanfly- Před 6 měsíci

      @@artart3644 не отличаешь любопытство и страдание?

  • @ra0sms
    @ra0sms Před 6 měsíci

    Что за плата с stm32 и где такую купить?

  • @nikolayagarkov3800
    @nikolayagarkov3800 Před 5 měsíci

    Может кто то скинуть ссылочку на плату STM? Поиск на Алике не увенчался успехом.

  • @HEKOT77
    @HEKOT77 Před 6 měsíci

    Недавно выбирал микроконтроллер. До этого 5 лет не работал с embedded. С огромным удивлением обнаружил STM32H503 по цене грязи. В итоге, правда, выбрал более старшую линейку из-за дефицита ног у 503.

  • @vladimirkudiyarov2936
    @vladimirkudiyarov2936 Před 6 měsíci

    огромное спасибо!!!

  • @NucoKun
    @NucoKun Před 6 měsíci

    не заметил в тесте LGT8F328P. она не участвует?

  • @user-hi9nj9vz6s
    @user-hi9nj9vz6s Před 6 měsíci +5

    Круто, но лучше было бы сравнить эти железяки по энергоэффективности.

    • @artart3644
      @artart3644 Před 6 měsíci

      для чего вам энергофективность в автоматах?

    • @fresh_catspresso
      @fresh_catspresso Před 6 měsíci

      ​@@artart3644а микроконтроллеры только в автоматах? А, например, какие-нибудь умные часы наручные или беспроводные устройства на батарейках?

  • @Voha
    @Voha Před 6 měsíci +1

    А ESP32 проверяли под SDK родным? Или под Ардуино?
    STM32 может долбить ногами на Fcpu/2, т.е. у bluepill на F103 этот показатель 35МГц

  • @AlexeySuVa
    @AlexeySuVa Před 6 měsíci +5

    И это здесь ещё использовалась STM32 G-серии, то есть энергоэффективная серия. Если бы использовалась F-серия - высокопроизводительная (по официальной документации ST Microelectronics), разрыв был бы ещё больше.
    Жаль, что не были упомянуты цены на эти МК

    • @artart3644
      @artart3644 Před 6 měsíci

      Есть за 220$ сейчас 10 процессорные сервера Интел а всё остальное функционал только проще. и 5# за платку ардуино нано а всё промежуточное зачем? Цель какая?

    • @sky9t_sulia
      @sky9t_sulia Před 6 měsíci

      @@artart3644 esp32 очень дешевый и мощный + бт,вайфай. Как по мне лучше всего S2 или С3 по 2.5$ за платку. Есть варианты плат которые помещаются на большом пальце руки

    • @maxim4238
      @maxim4238 Před 6 měsíci

      Или stm32h7 на частоте 550 МГц

    • @autodystopia
      @autodystopia Před 6 měsíci

      @@artart3644 стмки _дешевле_ мусорной ардуины. Держу в курсе.

    • @user-ce8ct7qe9h
      @user-ce8ct7qe9h Před 6 měsíci

      Откуда вы взяли, что G4 - это энергоэффективная серия? Она ничем не уступает F4. И если сравнивать F401 и G431 из ролика, G будет быстрее в 2 раза, за счёт частоты

  • @eulampiy
    @eulampiy Před 6 měsíci +1

    8:36 микропитон такой: страдать!

  • @empty204
    @empty204 Před 5 měsíci

    Бро сделай тутор - как сделать ПВО от комаров

  • @cloudhaven111
    @cloudhaven111 Před 4 měsíci

    Где ты нашел эту платку stm32g431Cx?!

  • @bozhkou
    @bozhkou Před 6 měsíci +2

    Без обид, но на хоть какую-то объективную оценку видео не смахивает, т.к. сравнивали по сути возможности библиотек работать с МК, а не возможности МК.
    На асме один и тот же код сделать и сравнить как выполняться будет, тогда будет понятно.... А так...
    ПС: За проделанную работу лукас!)

    • @user-hf6iv9rs6x
      @user-hf6iv9rs6x Před 6 měsíci +1

      А как на Ассемблере сделать один и тот же код для разных контроллеров, если у них разная разрядность, разная архитектура, разная система команд?

    • @bozhkou
      @bozhkou Před 6 měsíci

      @@user-hf6iv9rs6x их командами, а алгоритм один и тот же описывать. Базовая математика это вообще по сути работа в два регистра, остальное так же не думаю что будут сложности

    • @user-hf6iv9rs6x
      @user-hf6iv9rs6x Před 6 měsíci +1

      ​@@bozhkou
      Так понятно, что с двумя регистрами, но только у одного контроллера регистры 32 разрядные, у другого 16-разрядные или 8 разрядные со всеми их прелестями. А если действия не целочисленные? А архитектура? Так тут и вовсе пальчики оближешь. У одних контроллеров есть математический сопроцессор с поддержкой каких-то функций на уровне математики за 10 или 11 класс, у других есть только математика за 3 класс, а у третьих микроконтроллеров даже и таких способностей нет. Всё им надо ручками объяснять.
      А у некоторых микроконтроллеров так и вовсе нет регистров как таковых, кроме регистра состояния с флагами. Действия производятся над операндами находящимися в ячейках памяти.
      Так что это только на более высоком уровне алгоритмы аналогичные, а на уровне Ассемблера как раз и получается, что и команды разные алгоритмы разные.

  • @user-vf2zz3wv9x
    @user-vf2zz3wv9x Před 4 měsíci

    Ты делаешь сравнение в том числе по показателю килофлопс на мегагерц. Мне кажется было бы так же информативно, если бы в сравнении был бы показатель килофлопс на рубль (доллар) стоимости.

  • @SevenNightdreemVeryPavlovny
    @SevenNightdreemVeryPavlovny Před 6 měsíci +2

    Тож самое делал для разных стм, прикольно Н7 с dpfpu , летает на double,жаль стоит дорого😢

    • @artart3644
      @artart3644 Před 6 měsíci

      дорого? прикинь. классность стала сразу отстоем. как так-то?

    • @SevenNightdreemVeryPavlovny
      @SevenNightdreemVeryPavlovny Před 6 měsíci

      @@artart3644 не стала, интересные штуки просто стоят дорого, китайские поделья дешевле, всё от задачи зависит

  • @heyhoe168
    @heyhoe168 Před 6 měsíci

    Не знаю где ты покупал рп2040, но когда я заказывал на али там была только кастомная версия с кнопкой ресета, кастомной кнопкой и ргб диодом. Без документации, разумеется, посему я все никак не могу понять куда последние 2 приляпаны.

    • @ArduNotes
      @ArduNotes  Před 6 měsíci

      Я смотрел на офф. плате RP PICO зеленой, на ней тоже нет.

    • @heyhoe168
      @heyhoe168 Před 6 měsíci

      @@ArduNotes на ней нет. Но можно приколхозить ногу run к земле через кнопку, если так раздражает дергать юсб.

  • @VasiliyK72
    @VasiliyK72 Před 6 měsíci

    Добрый вечер!
    А микроконтроллер ESP32 CAM
    К какому ближе относится микроконтроллеру серии ESP32 из протестированных вами?

    • @1KiNeTiK1
      @1KiNeTiK1 Před 6 měsíci

      Cкорее к самой мощной esp из обзора, она же двухъядерная.

    • @VasiliyK72
      @VasiliyK72 Před 6 měsíci

      @@1KiNeTiK1 Добрый день!
      А ESP32 CAM не двух ядерная?

    • @1KiNeTiK1
      @1KiNeTiK1 Před 6 měsíci +1

      @@VasiliyK72 так я же это и написал :)

  • @xscav
    @xscav Před 25 dny

    Как по мне, одним из экспериментов можно было сделать то же самое, но хотя бы тыщу раз с предзаготовленным массивом входных значений.

  • @TeuFortMan
    @TeuFortMan Před 6 měsíci +20

    Мерить производительность процов таким образом это как мерить скорость бегуна замером скорости первого шага со старта. Необходимо сделать хотя бы 10000 операций в цикле между подёргиванием ножкой. Атмеге конечно пофиг, а процам с внутренним конвейером должно стать полегче грысть числа.

    • @artart3644
      @artart3644 Před 6 měsíci +2

      ты надеешся что есп-ешка вскипит и сдохнет? интересно посмотреть батл ? :)

    • @electronick4255
      @electronick4255 Před 6 měsíci +6

      Именно, причем конвеер наверняка есть и у атмеги, и даже это не самое плохое при таких замерах. Есть еще разные шины разной разрядности и частоты, и кэши в некоторых случаях, и даже прерывания недоступные пользователю, которые синхронизируют различные части внутреннего мира системы. Что собственно и отображают тесты, вместо реальной производительности.

    • @artart3644
      @artart3644 Před 6 měsíci

      @@electronick4255 ну вот . даёшь батл кешей? FIFO еёж в капусту. :)

    • @TeuFortMan
      @TeuFortMan Před 6 měsíci

      @@electronick4255 в AVR-ке фиксированное время исполнения вне зависимости от чего либо. В остальном пожалуй соглашусь.

    • @electronick4255
      @electronick4255 Před 6 měsíci +1

      @@artart3644 Смысла в этом мало, чаще по периферии выбирается железо, а уже потом по производительности, если она там вообще нужна. Например обычные контроллеры usb флешек или fx2[lp] вообще тормоз на на 8051, но аппаратно умеют так быстро ножками дрыгать, что даже не каждый 32 битный arm сможет.

  • @user-qw6wz3si3f
    @user-qw6wz3si3f Před 6 měsíci

    16:43 😂 да это жёстко.

  • @user-ky5dp3em4z
    @user-ky5dp3em4z Před 6 měsíci

    "Это на новый год" 😂

  • @artart3644
    @artart3644 Před 6 měsíci

    2:15 думаю ты не ошибся.Спасибо. Мои пять копеек. Я так и подумал что esp32-c3 с экранами можно не доставать из коробки. Надо будет пачку ардуин нано можно брака 168 пяток в коробку закинуть. Надо будет escp32 но полноценных девКИТ-ов в коробку закинуть. Для создания автоматов пока не вижу альтернатив. Но ковярться в кубах стм-ных за дорого когда полноценных взрослых ПЭВМ как грязи потеряло смысл. На днях за 163$ 14 ведерный xeon сервер поднял + вентилятор 15$ + БП 800Вт 25$~=220$. Какой стм32 для задачи может потягаться с 10-тью ядрами Intel-а ? Не смешите мои грозди паяльников. Спасибо очень полезное видео. Наигрался в стм32. Наготовился. Не нравятся. Не впечатлили. Как их не готовь. Не вкусные они. Максимум это балансировка наведения пушки. В дронах уже другие пошли.

  • @ashka6755
    @ashka6755 Před 6 měsíci

    Помоги выбрать мк, пожалуйста.нужно собрать 3 разные железки,не могу определиться,на каких мк стоит их делать.помоги

    • @nikolaystepanets2483
      @nikolaystepanets2483 Před 6 měsíci

      Слишком мало информации чтобы что-то советовать. Например, есть ли требования к енергонеефективности, нужен ли модуль с WiFI/BT и т.д.

    • @ashka6755
      @ashka6755 Před 6 měsíci

      @@nikolaystepanets2483 требования есть конечно.как связаться можно по-ватсап или по Вайбер или иными способами?

  • @AccelYT
    @AccelYT Před 6 měsíci +3

    STM32G4 дешевле 700-800р (и особенно повеселил за 70р из ролика) - это всего лишь китайские клоны, бесконечно доставляющие сюрпризами нестабильности и нефункционирования в самых неожиданных местах. Покупать подобное с алишечек и прочего под сколь-нибудь серьезный проект - абсолютно бессмысленно, как и аппелировать к результатам тестирования, поскольку и ТТХ у них, и TDP, и всё остальное могут (и будут) несоответствовать оригиналу. Поэтому, автор видео, приводя результаты с официальной Nucleo за 4-6 килорублей, вводит людей в заблуждение, мотивируя под проекты брать камни, сляпанные на шеньженьском подвальчике дядюшки Ляо, и которые не стоят даже отданной за них сотки из-за таящихся в них сюрпризов.

  • @kama05007
    @kama05007 Před 6 měsíci

    У меня на платах есть atmega 32A, их можно отпаять, перепрограммировать и использовать?

    • @ArduNotes
      @ArduNotes  Před 6 měsíci

      Если резет не отключен, то можно

    • @kama05007
      @kama05007 Před 6 měsíci

      ​@@ArduNotesЭто как понять? Я новичок.

    • @VladimirTsekh
      @VladimirTsekh Před 6 měsíci

      ​@@ArduNotesна 32 такого нет, в 8 Меге на ресете IO висит

    • @timofeizakharov9053
      @timofeizakharov9053 Před 6 měsíci

      ​@@kama05007можно!

    • @nikolaystepanets2483
      @nikolaystepanets2483 Před 6 měsíci

      Можно выпаять атмегу, сделать под нее плату и собрать программатор.
      Но возможно будет проще взять что-нибудь типа RP2040 за 1.5-1.7$ и не тратить свое время на возню с атмегой.

  • @electronick4255
    @electronick4255 Před 6 měsíci +3

    Перед измерением стоило бы прогреть конвейер и кэши если имеются и измерять несколько итераций функций. Подозреваю работа с переферией, а затем переключение на задачи с математикой сильно портит результаты.

    • @artart3644
      @artart3644 Před 6 měsíci

      А нахера микроконтроллер без стандартной периферии ? Это как неуловимый Джо. А почему он неуловимый? Так этого дурака не ловит никто. :)

    • @electronick4255
      @electronick4255 Před 6 měsíci

      @@artart3644 Сами придумали тезис и сами его опровергаете, даже не читая комментарии. Гениально.
      Я указывал на некорреткное измерение, а не утверждал об отказе от перифирии. С которой нужно уметь пользоваться, а не бездумно дергать регистры и ожидать, что железка сама сделает как вы от нее ожидаете. Таким образом измерения отражают погоду на марсе, но никак не производительность.