Сравнение микроконтроллеров на ядре 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/... Наука
нужны уроки по stm32, но только для самых маленьких. Представь что это первый МК в твоей жизни.
Надо с азов, регистры, структура, логика что за чем идёт.
Очень ждем уроков по STM32.
Вроде в интернете инфы по stm32 много, работать с ним легко
BobiBobObana, поддерживаю👌
Артем Франк инфа то есть, но инфа даётся с учетом того, что ты уже хорошо знаешь AVR. А если ты не работал до этого ни с AVR ни с STM? Для того чтобы понять как работать STM надо учить AVR? Поэтому и прошу все подробно рассказать так как AVR я не изучал. Зачем изучать заведомо проигрышную архитектуру ? AVR по всем статьям проигрывает STM
@@BobiBobObana начинал работу сразу с stm32f100, собственно мой первый контроллер. Разобрался сразу. Документация в свободном доступе, читай и делай...
а если бы ещё рассказал, как работать с даташитами и написать драйвера для дисплея, было вообще супер
И зачем я это смотрю один хрен не понимаю
Блин, qfn stm распаять не легче чем bga, что одному, что второму платы заказывать, сам не сделаешь
Скажите пожалуйста какой микроконтроллер подойдёт для создания клавиатуры под компьютер???
почти любой ) меги8 должно хватить
Спасибо за ссылку на вебинар!
Удивила низкая производительность stm32. У него же там дофига всего для работы с математикой.... И будет ли видео по mp157?
Удивляет неграмотность подобных комментариев и невнимательность тех кто их писал.Во первых,по дефолту стоит нулевая оптимизация кода заточенная под пошаговую отладку, в конечном изделии необходимо ставить оптимизацию по скорости или баланс. Это во первых, а во вторых у автора стоит 216 мгц частота ядра для stm32 и nxp настроен на 600 мгц поэтому почему удивляет производительность при частоте почти в 3 раза ниже?
@@user-nh9ov3mt7c, а я всегда удивлялся людям, которые все знают с рождения и от того сильно удивляются типичной и безграмотной серой массе, которая мало того что не знает "всего и вся", так еще и позволяет себе вопросы задавать!
Привет.подскажи как подключить лампу 6.3в к сети 220
Приветствую. У меня проблема не могу никак понять как отремонтировать беспроводную гарнитуру Xiaomi Mi Sport Bluetooth Headset.Пробежался несколько раз под дождиком и на пульте отвалилась кнопка. Подскажите, пожалуйста, как мне её заменить? Какие контакты с чем соединить? Кроме Вас больше не знаю кому писать. Надеюсь на Вашу помощь. фото1 cloud.mail.ru/public/WR3X/8vUtrxYjG
фото2 cloud.mail.ru/public/LHzE/KWvLp7mkh
Стм конечно круче, но сижу на атмел, доволен.) 🛠️👻🇷🇺📈
Возьми для теста десяток stm32f030f4p6 и потести их с cubeMX. Я когда то тоже сидел на атмеле, но потом себя пересилил и начал использовать STM32. Как показала практика STM32 удобнее по периферии и гораздо дешевле атмелок. Тот же stm32f030f4p6 стоит около 20 рублей за штуку, что позволяет его пихать вместо других дешевых микросхем но с большей функциональностью
@@SELPOSTYLE слишком много чего менять, оно того не стоит, для моих свистелок переделок всяких атмела хватает. Знаю о преимуществах стм, но новый программатор, иде, прога для прошивки, команды асемблера.. Нуёнафиг) 😂
@@hekto_pyc9998 В том то весь и кекс, что ничего практически из того что вы сказали - ненужно. Дешевые программаторы на Алике стоят по 100 рублей. IDE разные есть но по факту их 3 и одна из них работает даже на маке. А по поводу ассемблера, ST запилили HAL (Hardware Abstraction Layer) который позволяет сосредоточится только на логике приложения а не на организации кода. Я не пишу каждый день для МК и напротив я считаю что STM32 + STMCubeMX + Kail uVision создают платформу для очень быстрого результата. Вы сами можете попробовать посмотреть STM32CubeMX то как он работает и что он делает для разработчика. Главное далеко не ходить , серии F0 вполне для самодельшиков достаточно.
@@SELPOSTYLE спасибо за совет, но я все-же останусь на атмел, они справляются да и ладно. Ну а там посмотрим, может и переоборудую свою лабораторию под стм.)
@@hekto_pyc9998 Понимаю вас на 100% и сам когда то так же думал. Но все равно через силу перешел грань STM32. Сейчас на атмел даже смотреть не хочется, цены + скорость разработки у STM32 просто вне конкуренции. Один только CubeMX чего стоит. В любом случае может кто то прочитать эти комментарии и попробует перейти на STM32.
Несколько лет сидел на NXP, но потом NXP забрали дилерство у одного из немногих своих дилеров в России и купить их стало негде. Вот и всё, пришлось в срочном порядке осваивать STM. А STM в это же время начали набирать обороты и ещё продавались по гуманным ценам. И вот уже много лет сижу на STM. Технически они всем устраивают, а вот цены подняли и это плохо. Опять приходится смотреть по сторонам, не появилось ли что нибудь лучше.
Надо же, какая фигня с NXP...
А что там у TI - не присматривались?
@@dongrizly8266 TI вообще гады и я в их сторону больше не смотрю. Выпустили msp432p401r, позвали всех на семинар, продали всем отладки по "бюджетной" цене и всё! Это был первый и последний камень в этой серии. Ну а старые семейства я не рассматривал, когда они были интересны, они были дороги.
*Мда, уже у всех удобные конфигураторы есть. А у гребаных Nordic Semicondutor нет((( Вот я и страдаю, чтобы подключить одну либу приходится подключать еще десяток, в которых зависимости и дефайны(((*
Настройте вручную.
У ST конфигуратор тоже генерит по большей части монстра, чтобы сделать оптимально - разбираться и кодить вместо конфигуратора.
Всегда так - или легко, или хорошо.
Кстати, для любителей ардуины st сварганили серию плат nucleo (совместимы с различными ардуинами) + сайт mbed.org для набирания прошивок мышкой. Это как раз на сектор не разбирающихся в МК микроконтроллерщиков )
А до плисок народ ещё не дошел? )
Дошли примерно так же, как в 2009м до микроконтроллеров. (до массового явления Arduino).
Кодили их только избранные и некоторые из более опытных любителей.
Сейчас с FPGA все примерно так же. Пока для FPGA не появится упрощающий проект, наподобие Arduino,
то и массового применения их не будет. Одну попытку делает проект Марсоход, но все равно народ
тянется к микроконтроллерам. Я бы и сам конфигом ПЛИСин не занимался бы, если бы не возникла задача,
где этот самый FPGA потребовался. Сейчас анализирую STM32H7хх серию. Может произойти так, что
надобность в FPGA в моей задаче отпадет.
На 32х не плохо собирать контроллеры, в остальных случаях 32 мало или много. Хотя из-за цены и возможностей, это будущее. Правда сложнее программировать.
Не сложно программировать. Дело в том что сейчас МК работают с плавающей запятой на уровне ядра и в этом случае даже не надо задумываться о типа используемых переменных.
ГРАЖДАНЕ! УБЕДИТЕ, меня, ПОЖАЛУЙСТА - ЗАЧЕМ этим заниматься? Я вот, к примеру, ОЧЕНЬ Ардуино увлекаюсь а вот в сторону распбери даже не смотрю. "УБЕДИТЕ" - в хорошем смысле, мне нужно понять - для чего можно использовать. Заранее спасибо!
Распбери хорошо использовать как сервер для постройки лакальных сетей из контроллеров которые выступают в качестве клиентов и общаются между собой и тяжелую логику перекладвают на сервер на Распбери.Для обычных поделок этого не надо
начав с ардуино сложно понять, что есть куча устройств, которые проектируют используя эти МК. Поработай на предприятии и таких вопросов не будет.
Ну ты и гестаповец, карандашом по плате водишь!
merci
Stm рулит!
Дело не в крутости. Перед тем как выбрать МК необходимо понять саму задачу.
"эко" система это что?
@@ВладимирПутинг Нет, это так и нет
@@ВладимирПутинг этот термин относится к замкнутым самостоятельным БИОсистемам, а тут какой-то дебил решил его приплести к программному окружению...
Круче нордик и ренесас )
Stm круто
Друже, мегабиты и мегабайты - разные вещи! Удачи)
Да, я в курсе и это в видео учитывается)
Все правильно, память такая указывается обычно в битах а не байтах. Например 64 Мб деленная на ячейки по 256 байт - вы должны разделить 64/8/256 и получить количество ячеек. Можете глянуть на даташиты EERPOM 24 25 серии
@@SELPOSTYLE на плате от NXP стоит флешка на 512 мегабайт и qspi на 256 мегабайт (обычно в тех описании пишут Mb или MB), на плате от STM стоит 512 Mbit (мегабит QSPI). Не понимаю в чем проблема...
@@SELPOSTYLE Хотя возможно ты и прав конечно, нужно проверить точно по маркировке
STM32
stm крутой зверек
И тут я понял что ни... Непонял
На порог вхождения сильно влияет еще цена, а о ней в видео ни слова...
Цена может быть разной. Можно взять какую-нибудь из плат nucleo (совместимых по пинам с разными дуинами) - это 1-1.5-2 тыр в зав-ти от крутизны контроллера. Можно взять сторонний аналог (напр., от waveshare). А можно взять на Али программатор рублей за 250 и самую распространенную платку на stm32f103c8t6 за 100-130р - и этого тоже хватит для начала.
Как посмотреть. Там довольно мощные ядра, такие не всегда встретишь у смарта за 20тыс.
Если сравнивать с обычным чипом, то дорого. Цена от 3 до 5тыс. Для обычных поделок есть cortex m3 150-300 р плата. М4 мощнее от 500
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, потому что разобрав любой китайский телефон, можно получить отладочную плату дешевле в разы.
RT на win10 тоже заведешь? прерывания системные которые предоставляют тебе полный доступ к процу? ШИМ контроллеры? Таймеры по делителю кварца? DMA? Низкоуровневая периферия? Энергопотребление? Ты просто не понимаешь для чего они нужны
Значит, вам не нужно управление в реальном времени. Так бывает )
К тому же, за 5тыр можно купить и 5 контроллеров, и 20, и больше - в зависимости от того, что надо делать.
Хотя если вы к каждому датчику в 50-100м будете линию тащить или материнку с камнем за 5тыр втыкать... ))
@@dongrizly8266 Ну как бы вас послать, но чтоб вы не обиделись, например MaRTE OS(hard-real-time-os for ARM and x86), Prex, ну или даже так RTAI www.rtai.org/, да и доброе старо ультранасилие никто не отменял ввиде FreeBSD, ну и специально для вас написано выше, ну так и быть укажу путь на ESP radioprog.ru/shop/merch/33
@@SELPOSTYLE как-бы специально для Вас, прикинте есть WinRT 10, а по поводу прямого доступа и прочей ереси, мы не в 80 и даже не 90, чтоб драйверы для микроядерных операционнок писать(хотя если надо, то можно вспомнить молодость). Я написал выше, что база это комп, а в качестве супер-мега-нано-эко слоя выступают ESP(например ESP8266) в роли роя(датчики, исполнители, междумордием и т.д и т.п.)
@@zombie_v понятно. Под ваши узкоспециальные фишки вам хватает другого _контроллера_. Может, и станки у вас на том же - не знаю, дело хозяйское. Мне поднимать собственную важность ни к чему, т.ч. не буду даже никуда вас посылать, не обидитесь за такую наглость?
А до esp я так и не нашёл мотивов дойти. Во-первых, совершенно отдельный китайский узкоспециальный контроллер, перейти с него на ti/NXP/... - это как с нуля входить. . Во-вторых, не доверю "умнодомность" вайфаю. Потому для меня в нем дважды нет смысла.
А так - ну, контроллер и контроллер. Полно их всяких.
как 7 лайков поставить?
что нажать, если я не хочу больше видеть stm32 ? )))
и мое мнение:
порог вхождения - это рубль, а не сложность изучения (гугления) языка c++ и готовых библиотек
p.s. даешь esp32!
Че там по энергопотреблению? STM32L может вполне себе работать и вычислять при потреблении меньше мА и уходить в слип с микроамперным потреблением при рабочих часах и таймере wakeup. Что там по ценам на многосерийную или достаточно простую продукцию? например вам нужно сделать свой датчик с выходом I2C как внутренняя периферия для устройства. Например датчик положения какого нибудь вала или уровня света или вам надо сделать дисплей свой с интерфейсом I2C вы в него тоже будете пихать ESP32? И сколько у вас по цене это выйдет? Ваш ESP32 против STM32F040K6T6 за 30 рублей? Что там с чипами в 100+ ножек?
У ESP32 совсем другие задачи. Фактически то для чего они и делались - IoT. В STM32 решаются крайне много задач, например stm32 используется в трекпадах MacBook Pro, промышленном оборудовании и как основные контроллеры и как контроллеры внешней периферии. В бытовой технике. Вы не можете поставить ESP32 в серийную продукцию как например контроллер питания или заряда. Это слишком дорого и не рационально.
Судя по всему вас ничего кроме IoT не интересует. Но у людей кучу других задач которые требуют автоматизации и контроля и для них STM32 подходит на 100% лучше чем ESP32. Делайте выводы.
@@SELPOSTYLE / ESP32 против STM32F040K6T6 / )))
а это нормально так сравнивать?
я вообще то коммент писал к видео (обзору недешевых плат с хорошими микропроцессорами и периферией)
а так можете использовать хоть аттини за 20 рублей))
@@Legantmar А какое отношение вообще в принципе может имеет дело ESP32 к таким платам на таких МК? Я конкретно привел пример, что STM32 за 30 рублей справится с 90% задач, которые может делать ESP32. Причем в ESP32 нет нормальной автономки которую может предложить STM32 и цена очень большая для большинства проектов, какова рациональность изучать вообще ESP32 если вам не нужен wifi? Вы же вообще предлагаете вместо какого нибудь Stm32H753 на 240 пинов с кучей внутренней периферией использовать по сути узкоспециализированный камень ESP32. Как я уже говорил у ESP32 круг задач - IoT иначе его не рационально использовать. Больше тут и говорить не о чем. Так сложно это понять?
@@SELPOSTYLE ну ок
ссылку пожалуйста на готовый модуль за 30 рублей, какая память, частота (и желательно отдельно указать программатор к нему)
p.s. если что, я использую esp8266 за 110 руб и программатор CH340 за 40 руб (меня не напрягает энергопотребление, и про deepsleep я в курсе)
пишу в стили arduino IDE + немного С++ и готовые библиотеки (не парюсь над занимаемым местом программы и данных, а также скоростью работы)
про ваши BMS я понял..
@@Legantmar Вы можете использовать все что хотите если вас это удовлетворяет в плане функционала и вашего личного отношения. Люди используют порой больше 100 пинов, по 20 аппаратных таймеров и кучу другой периферии типа шима и тп. И в этом случае ни ESP32 ни ее предшественник ничего представить не могут. Они узкоспециализированные! Вы можете посмотреть на линейку тех же контроллеров STM32F0 хотя бы и увидеть, что даже в одной самой просто линейке количество контроллеров просто огромное количество. И я как пользователь могу выбирать какой мне подходит лучше и выбирать наиболее оптимальный вариант для своего продукта. Опять же ESP32 ничего кроме WIFI сверхъестественного представить не может.
Даже не поленюсь сказать: Если Я собирусь писать прошивку, а это Ваши первые слова, то это будет не этот бред! Люди не все знают си, те кто знает их микроскопическая мелачь. И лишать людей ардуино айди это кощунство |-O
Это я щитаю купить стм32 и скрестить ее с ардуино ид и пусть бутлоадер другой. Но!!! Это прямой путь к экспансии. А ты хрень толкаешь.
Что делают люди, не знающие си, в программировании под контроллеры?
@@dongrizly8266 только вот написать хотел))
Они ещё и про ассемблер не слышали))))))
Кстати, у ST есть свой аналог "ардуины" - см. готовые платы серии Nucleo и аналоги, а также сайт mbed.org, где можно "набирать" прошивку под свой контроллер и свою периферию (там довольно большая база готовых дров под распространенную периферию). Получается, конечно, монстр, но для любителей, которые ничего серьёзного развивать не собираются, на первых порах сойдёт.
@@user-dj8fg7qe9e ну, про ассемблер - и фиг бы с ним, без него вполне можно обойтись.