Сравнение микроконтроллеров на ядре Cortex M7

Поделиться
HTML-код
  • Опубликовано: 18 мар 2019
  • В ролике проведено сравнение характеристик микроконтроллеров на ядре Cortex-M7 от NXP и STM, а также удобство экосистемы для разработчиков. В тестах участвовали отладочные платы: STM32F723e-Disco и i.MX RT1050 Evaluation Kit.
    Тестирование STM32F723e-Disco проводилось на основе материалов вебинара "Микроконтроллеры STM32F7/STM32H7 семейства Value Line": www.compel.ru/...
  • НаукаНаука

Комментарии • 106

  • @BobiBobObana
    @BobiBobObana 5 лет назад +29

    нужны уроки по stm32, но только для самых маленьких. Представь что это первый МК в твоей жизни.
    Надо с азов, регистры, структура, логика что за чем идёт.
    Очень ждем уроков по STM32.

    • @diraizel6292
      @diraizel6292 5 лет назад +1

      Вроде в интернете инфы по stm32 много, работать с ним легко

    • @javadzeynalov6218
      @javadzeynalov6218 5 лет назад +1

      BobiBobObana, поддерживаю👌

    • @BobiBobObana
      @BobiBobObana 5 лет назад +2

      Артем Франк инфа то есть, но инфа даётся с учетом того, что ты уже хорошо знаешь AVR. А если ты не работал до этого ни с AVR ни с STM? Для того чтобы понять как работать STM надо учить AVR? Поэтому и прошу все подробно рассказать так как AVR я не изучал. Зачем изучать заведомо проигрышную архитектуру ? AVR по всем статьям проигрывает STM

    • @diraizel6292
      @diraizel6292 5 лет назад

      @@BobiBobObana начинал работу сразу с stm32f100, собственно мой первый контроллер. Разобрался сразу. Документация в свободном доступе, читай и делай...

    • @BobiBobObana
      @BobiBobObana 5 лет назад +1

      а если бы ещё рассказал, как работать с даташитами и написать драйвера для дисплея, было вообще супер

  • @user-em8ne7op5m
    @user-em8ne7op5m 5 лет назад +13

    И зачем я это смотрю один хрен не понимаю

  • @namefamily957
    @namefamily957 5 лет назад +2

    Блин, qfn stm распаять не легче чем bga, что одному, что второму платы заказывать, сам не сделаешь

  • @JinLav
    @JinLav 5 лет назад

    Скажите пожалуйста какой микроконтроллер подойдёт для создания клавиатуры под компьютер???

    • @SaLaGaDH
      @SaLaGaDH 5 лет назад +1

      почти любой ) меги8 должно хватить

  • @Nachmed
    @Nachmed 5 лет назад

    Спасибо за ссылку на вебинар!

  • @CanchezAK
    @CanchezAK 4 года назад

    Удивила низкая производительность stm32. У него же там дофига всего для работы с математикой.... И будет ли видео по mp157?

    • @user-nh9ov3mt7c
      @user-nh9ov3mt7c 2 года назад +2

      Удивляет неграмотность подобных комментариев и невнимательность тех кто их писал.Во первых,по дефолту стоит нулевая оптимизация кода заточенная под пошаговую отладку, в конечном изделии необходимо ставить оптимизацию по скорости или баланс. Это во первых, а во вторых у автора стоит 216 мгц частота ядра для stm32 и nxp настроен на 600 мгц поэтому почему удивляет производительность при частоте почти в 3 раза ниже?

    • @valikaleshevich1618
      @valikaleshevich1618 2 года назад

      @@user-nh9ov3mt7c, а я всегда удивлялся людям, которые все знают с рождения и от того сильно удивляются типичной и безграмотной серой массе, которая мало того что не знает "всего и вся", так еще и позволяет себе вопросы задавать!

  • @user-dd8ph5eu7k
    @user-dd8ph5eu7k 5 лет назад +1

    Привет.подскажи как подключить лампу 6.3в к сети 220

  • @user-kl3gp8qw5w
    @user-kl3gp8qw5w 5 лет назад

    Приветствую. У меня проблема не могу никак понять как отремонтировать беспроводную гарнитуру Xiaomi Mi Sport Bluetooth Headset.Пробежался несколько раз под дождиком и на пульте отвалилась кнопка. Подскажите, пожалуйста, как мне её заменить? Какие контакты с чем соединить? Кроме Вас больше не знаю кому писать. Надеюсь на Вашу помощь. фото1 cloud.mail.ru/public/WR3X/8vUtrxYjG
    фото2 cloud.mail.ru/public/LHzE/KWvLp7mkh

  • @hekto_pyc9998
    @hekto_pyc9998 5 лет назад +2

    Стм конечно круче, но сижу на атмел, доволен.) 🛠️👻🇷🇺📈

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад +1

      Возьми для теста десяток stm32f030f4p6 и потести их с cubeMX. Я когда то тоже сидел на атмеле, но потом себя пересилил и начал использовать STM32. Как показала практика STM32 удобнее по периферии и гораздо дешевле атмелок. Тот же stm32f030f4p6 стоит около 20 рублей за штуку, что позволяет его пихать вместо других дешевых микросхем но с большей функциональностью

    • @hekto_pyc9998
      @hekto_pyc9998 5 лет назад +1

      @@SELPOSTYLE слишком много чего менять, оно того не стоит, для моих свистелок переделок всяких атмела хватает. Знаю о преимуществах стм, но новый программатор, иде, прога для прошивки, команды асемблера.. Нуёнафиг) 😂

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад

      @@hekto_pyc9998 В том то весь и кекс, что ничего практически из того что вы сказали - ненужно. Дешевые программаторы на Алике стоят по 100 рублей. IDE разные есть но по факту их 3 и одна из них работает даже на маке. А по поводу ассемблера, ST запилили HAL (Hardware Abstraction Layer) который позволяет сосредоточится только на логике приложения а не на организации кода. Я не пишу каждый день для МК и напротив я считаю что STM32 + STMCubeMX + Kail uVision создают платформу для очень быстрого результата. Вы сами можете попробовать посмотреть STM32CubeMX то как он работает и что он делает для разработчика. Главное далеко не ходить , серии F0 вполне для самодельшиков достаточно.

    • @hekto_pyc9998
      @hekto_pyc9998 5 лет назад

      @@SELPOSTYLE спасибо за совет, но я все-же останусь на атмел, они справляются да и ладно. Ну а там посмотрим, может и переоборудую свою лабораторию под стм.)

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад

      @@hekto_pyc9998 Понимаю вас на 100% и сам когда то так же думал. Но все равно через силу перешел грань STM32. Сейчас на атмел даже смотреть не хочется, цены + скорость разработки у STM32 просто вне конкуренции. Один только CubeMX чего стоит. В любом случае может кто то прочитать эти комментарии и попробует перейти на STM32.

  • @user-rc2ql9uz9x
    @user-rc2ql9uz9x 5 лет назад

    Несколько лет сидел на NXP, но потом NXP забрали дилерство у одного из немногих своих дилеров в России и купить их стало негде. Вот и всё, пришлось в срочном порядке осваивать STM. А STM в это же время начали набирать обороты и ещё продавались по гуманным ценам. И вот уже много лет сижу на STM. Технически они всем устраивают, а вот цены подняли и это плохо. Опять приходится смотреть по сторонам, не появилось ли что нибудь лучше.

    • @dongrizly8266
      @dongrizly8266 5 лет назад

      Надо же, какая фигня с NXP...
      А что там у TI - не присматривались?

    • @user-rc2ql9uz9x
      @user-rc2ql9uz9x 5 лет назад

      @@dongrizly8266 TI вообще гады и я в их сторону больше не смотрю. Выпустили msp432p401r, позвали всех на семинар, продали всем отладки по "бюджетной" цене и всё! Это был первый и последний камень в этой серии. Ну а старые семейства я не рассматривал, когда они были интересны, они были дороги.

  • @menTEXter
    @menTEXter 5 лет назад +1

    *Мда, уже у всех удобные конфигураторы есть. А у гребаных Nordic Semicondutor нет((( Вот я и страдаю, чтобы подключить одну либу приходится подключать еще десяток, в которых зависимости и дефайны(((*

    • @dongrizly8266
      @dongrizly8266 5 лет назад

      Настройте вручную.
      У ST конфигуратор тоже генерит по большей части монстра, чтобы сделать оптимально - разбираться и кодить вместо конфигуратора.
      Всегда так - или легко, или хорошо.

  • @dongrizly8266
    @dongrizly8266 5 лет назад

    Кстати, для любителей ардуины st сварганили серию плат nucleo (совместимы с различными ардуинами) + сайт mbed.org для набирания прошивок мышкой. Это как раз на сектор не разбирающихся в МК микроконтроллерщиков )
    А до плисок народ ещё не дошел? )

    • @kardanium
      @kardanium 4 года назад

      Дошли примерно так же, как в 2009м до микроконтроллеров. (до массового явления Arduino).
      Кодили их только избранные и некоторые из более опытных любителей.
      Сейчас с FPGA все примерно так же. Пока для FPGA не появится упрощающий проект, наподобие Arduino,
      то и массового применения их не будет. Одну попытку делает проект Марсоход, но все равно народ
      тянется к микроконтроллерам. Я бы и сам конфигом ПЛИСин не занимался бы, если бы не возникла задача,
      где этот самый FPGA потребовался. Сейчас анализирую STM32H7хх серию. Может произойти так, что
      надобность в FPGA в моей задаче отпадет.

  • @user-ve8om5zg3s
    @user-ve8om5zg3s 5 лет назад

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

    • @DmitryTan
      @DmitryTan 5 лет назад

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

  • @igorkroshkin9354
    @igorkroshkin9354 5 лет назад +2

    ГРАЖДАНЕ! УБЕДИТЕ, меня, ПОЖАЛУЙСТА - ЗАЧЕМ этим заниматься? Я вот, к примеру, ОЧЕНЬ Ардуино увлекаюсь а вот в сторону распбери даже не смотрю. "УБЕДИТЕ" - в хорошем смысле, мне нужно понять - для чего можно использовать. Заранее спасибо!

    • @user-bf1gy1in1c
      @user-bf1gy1in1c 5 лет назад

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

    • @gromoblomov9853
      @gromoblomov9853 5 лет назад +2

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

  • @EVgenrator
    @EVgenrator 5 лет назад +1

    Ну ты и гестаповец, карандашом по плате водишь!

  • @electroniquepassion
    @electroniquepassion 5 лет назад

    merci

  • @user-yr4ik6lw8r
    @user-yr4ik6lw8r 5 лет назад

    Stm рулит!

  • @DmitryTan
    @DmitryTan 5 лет назад

    Дело не в крутости. Перед тем как выбрать МК необходимо понять саму задачу.

  • @TheAsdfg74
    @TheAsdfg74 5 лет назад +1

    "эко" система это что?

    • @TheAsdfg74
      @TheAsdfg74 5 лет назад

      @@ВладимирПутинг Нет, это так и нет

    • @SaLaGaDH
      @SaLaGaDH 5 лет назад

      @@ВладимирПутинг этот термин относится к замкнутым самостоятельным БИОсистемам, а тут какой-то дебил решил его приплести к программному окружению...

  • @yunushkin88
    @yunushkin88 5 лет назад

    Круче нордик и ренесас )

  • @user-ou3yy7gk8b
    @user-ou3yy7gk8b 5 лет назад

    Stm круто

  • @psialt9720
    @psialt9720 5 лет назад

    Друже, мегабиты и мегабайты - разные вещи! Удачи)

    • @Radionewss
      @Radionewss 5 лет назад

      Да, я в курсе и это в видео учитывается)

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад

      Все правильно, память такая указывается обычно в битах а не байтах. Например 64 Мб деленная на ячейки по 256 байт - вы должны разделить 64/8/256 и получить количество ячеек. Можете глянуть на даташиты EERPOM 24 25 серии

    • @Radionewss
      @Radionewss 5 лет назад

      @@SELPOSTYLE на плате от NXP стоит флешка на 512 мегабайт и qspi на 256 мегабайт (обычно в тех описании пишут Mb или MB), на плате от STM стоит 512 Mbit (мегабит QSPI). Не понимаю в чем проблема...

    • @Radionewss
      @Radionewss 5 лет назад

      @@SELPOSTYLE Хотя возможно ты и прав конечно, нужно проверить точно по маркировке

  • @user-ib8bx6yc9v
    @user-ib8bx6yc9v 5 лет назад

    STM32

  • @lutsiuk5
    @lutsiuk5 5 лет назад

    stm крутой зверек

  • @lehab1650
    @lehab1650 5 лет назад

    И тут я понял что ни... Непонял

  • @limtbk
    @limtbk 5 лет назад

    На порог вхождения сильно влияет еще цена, а о ней в видео ни слова...

    • @dongrizly8266
      @dongrizly8266 5 лет назад

      Цена может быть разной. Можно взять какую-нибудь из плат nucleo (совместимых по пинам с разными дуинами) - это 1-1.5-2 тыр в зав-ти от крутизны контроллера. Можно взять сторонний аналог (напр., от waveshare). А можно взять на Али программатор рублей за 250 и самую распространенную платку на stm32f103c8t6 за 100-130р - и этого тоже хватит для начала.

    • @user-ve8om5zg3s
      @user-ve8om5zg3s 5 лет назад

      Как посмотреть. Там довольно мощные ядра, такие не всегда встретишь у смарта за 20тыс.
      Если сравнивать с обычным чипом, то дорого. Цена от 3 до 5тыс. Для обычных поделок есть cortex m3 150-300 р плата. М4 мощнее от 500

  • @zombie_v
    @zombie_v 5 лет назад

    AMD E2-3000 круче, да и отладочная плата от Gigabyte стоит всего-лишь 2800руб + 700 руб БП и 1500руб память. Ядро правда не ARM, но зато можно для разработчиков любой *NIX установить, а для конечных Win10 поставить. На плате разведён отладочный PCI разъём, SPDIF, RS-232, USB2.0x3, FP-audio(там даже микрофон есть и /или звук 6,1), 2xSATA, 2xDDR3, ATX. Разведены и полноценные разъёмы для аудио и HDMI/VGA, 2xUSB2.0, 2xUSB3.0, COM/LPT, ETH1000.
    Это я к чему, ну да можно купить плату за 5тр и разрабатывать супер-мего-нано-эко штуку, но на практике проще купить x64 плату и кучу esp, чем покупать ОЧЕНЬ крутую но не конкурентноспособную штуку от ST/Atmel/NXP, потому что разобрав любой китайский телефон, можно получить отладочную плату дешевле в разы.

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад

      RT на win10 тоже заведешь? прерывания системные которые предоставляют тебе полный доступ к процу? ШИМ контроллеры? Таймеры по делителю кварца? DMA? Низкоуровневая периферия? Энергопотребление? Ты просто не понимаешь для чего они нужны

    • @dongrizly8266
      @dongrizly8266 5 лет назад

      Значит, вам не нужно управление в реальном времени. Так бывает )
      К тому же, за 5тыр можно купить и 5 контроллеров, и 20, и больше - в зависимости от того, что надо делать.
      Хотя если вы к каждому датчику в 50-100м будете линию тащить или материнку с камнем за 5тыр втыкать... ))

    • @zombie_v
      @zombie_v 5 лет назад

      @@dongrizly8266 Ну как бы вас послать, но чтоб вы не обиделись, например MaRTE OS(hard-real-time-os for ARM and x86), Prex, ну или даже так RTAI www.rtai.org/, да и доброе старо ультранасилие никто не отменял ввиде FreeBSD, ну и специально для вас написано выше, ну так и быть укажу путь на ESP radioprog.ru/shop/merch/33

    • @zombie_v
      @zombie_v 5 лет назад

      @@SELPOSTYLE как-бы специально для Вас, прикинте есть WinRT 10, а по поводу прямого доступа и прочей ереси, мы не в 80 и даже не 90, чтоб драйверы для микроядерных операционнок писать(хотя если надо, то можно вспомнить молодость). Я написал выше, что база это комп, а в качестве супер-мега-нано-эко слоя выступают ESP(например ESP8266) в роли роя(датчики, исполнители, междумордием и т.д и т.п.)

    • @dongrizly8266
      @dongrizly8266 5 лет назад

      @@zombie_v понятно. Под ваши узкоспециальные фишки вам хватает другого _контроллера_. Может, и станки у вас на том же - не знаю, дело хозяйское. Мне поднимать собственную важность ни к чему, т.ч. не буду даже никуда вас посылать, не обидитесь за такую наглость?
      А до esp я так и не нашёл мотивов дойти. Во-первых, совершенно отдельный китайский узкоспециальный контроллер, перейти с него на ti/NXP/... - это как с нуля входить. . Во-вторых, не доверю "умнодомность" вайфаю. Потому для меня в нем дважды нет смысла.
      А так - ну, контроллер и контроллер. Полно их всяких.

  • @user-mz4ke9sg7e
    @user-mz4ke9sg7e 5 лет назад

    как 7 лайков поставить?

  • @Legantmar
    @Legantmar 5 лет назад

    что нажать, если я не хочу больше видеть stm32 ? )))
    и мое мнение:
    порог вхождения - это рубль, а не сложность изучения (гугления) языка c++ и готовых библиотек
    p.s. даешь esp32!

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад +1

      Че там по энергопотреблению? STM32L может вполне себе работать и вычислять при потреблении меньше мА и уходить в слип с микроамперным потреблением при рабочих часах и таймере wakeup. Что там по ценам на многосерийную или достаточно простую продукцию? например вам нужно сделать свой датчик с выходом I2C как внутренняя периферия для устройства. Например датчик положения какого нибудь вала или уровня света или вам надо сделать дисплей свой с интерфейсом I2C вы в него тоже будете пихать ESP32? И сколько у вас по цене это выйдет? Ваш ESP32 против STM32F040K6T6 за 30 рублей? Что там с чипами в 100+ ножек?
      У ESP32 совсем другие задачи. Фактически то для чего они и делались - IoT. В STM32 решаются крайне много задач, например stm32 используется в трекпадах MacBook Pro, промышленном оборудовании и как основные контроллеры и как контроллеры внешней периферии. В бытовой технике. Вы не можете поставить ESP32 в серийную продукцию как например контроллер питания или заряда. Это слишком дорого и не рационально.
      Судя по всему вас ничего кроме IoT не интересует. Но у людей кучу других задач которые требуют автоматизации и контроля и для них STM32 подходит на 100% лучше чем ESP32. Делайте выводы.

    • @Legantmar
      @Legantmar 5 лет назад +1

      @@SELPOSTYLE / ESP32 против STM32F040K6T6 / )))
      а это нормально так сравнивать?
      я вообще то коммент писал к видео (обзору недешевых плат с хорошими микропроцессорами и периферией)
      а так можете использовать хоть аттини за 20 рублей))

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад

      @@Legantmar А какое отношение вообще в принципе может имеет дело ESP32 к таким платам на таких МК? Я конкретно привел пример, что STM32 за 30 рублей справится с 90% задач, которые может делать ESP32. Причем в ESP32 нет нормальной автономки которую может предложить STM32 и цена очень большая для большинства проектов, какова рациональность изучать вообще ESP32 если вам не нужен wifi? Вы же вообще предлагаете вместо какого нибудь Stm32H753 на 240 пинов с кучей внутренней периферией использовать по сути узкоспециализированный камень ESP32. Как я уже говорил у ESP32 круг задач - IoT иначе его не рационально использовать. Больше тут и говорить не о чем. Так сложно это понять?

    • @Legantmar
      @Legantmar 5 лет назад

      @@SELPOSTYLE ну ок
      ссылку пожалуйста на готовый модуль за 30 рублей, какая память, частота (и желательно отдельно указать программатор к нему)
      p.s. если что, я использую esp8266 за 110 руб и программатор CH340 за 40 руб (меня не напрягает энергопотребление, и про deepsleep я в курсе)
      пишу в стили arduino IDE + немного С++ и готовые библиотеки (не парюсь над занимаемым местом программы и данных, а также скоростью работы)
      про ваши BMS я понял..

    • @SELPOSTYLE
      @SELPOSTYLE 5 лет назад

      @@Legantmar Вы можете использовать все что хотите если вас это удовлетворяет в плане функционала и вашего личного отношения. Люди используют порой больше 100 пинов, по 20 аппаратных таймеров и кучу другой периферии типа шима и тп. И в этом случае ни ESP32 ни ее предшественник ничего представить не могут. Они узкоспециализированные! Вы можете посмотреть на линейку тех же контроллеров STM32F0 хотя бы и увидеть, что даже в одной самой просто линейке количество контроллеров просто огромное количество. И я как пользователь могу выбирать какой мне подходит лучше и выбирать наиболее оптимальный вариант для своего продукта. Опять же ESP32 ничего кроме WIFI сверхъестественного представить не может.

  • @SanakaD
    @SanakaD 5 лет назад

    Даже не поленюсь сказать: Если Я собирусь писать прошивку, а это Ваши первые слова, то это будет не этот бред! Люди не все знают си, те кто знает их микроскопическая мелачь. И лишать людей ардуино айди это кощунство |-O
    Это я щитаю купить стм32 и скрестить ее с ардуино ид и пусть бутлоадер другой. Но!!! Это прямой путь к экспансии. А ты хрень толкаешь.

    • @dongrizly8266
      @dongrizly8266 5 лет назад +6

      Что делают люди, не знающие си, в программировании под контроллеры?

    • @Radionewss
      @Radionewss 5 лет назад +1

      @@dongrizly8266 только вот написать хотел))

    • @user-dj8fg7qe9e
      @user-dj8fg7qe9e 5 лет назад

      Они ещё и про ассемблер не слышали))))))

    • @dongrizly8266
      @dongrizly8266 5 лет назад

      Кстати, у ST есть свой аналог "ардуины" - см. готовые платы серии Nucleo и аналоги, а также сайт mbed.org, где можно "набирать" прошивку под свой контроллер и свою периферию (там довольно большая база готовых дров под распространенную периферию). Получается, конечно, монстр, но для любителей, которые ничего серьёзного развивать не собираются, на первых порах сойдёт.

    • @dongrizly8266
      @dongrizly8266 5 лет назад

      @@user-dj8fg7qe9e ну, про ассемблер - и фиг бы с ним, без него вполне можно обойтись.