Сравнение микроконтроллеров на ядре Cortex M7
Вставка
- Опубліковано 15 жов 2024
- В ролике проведено сравнение характеристик микроконтроллеров на ядре 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, собственно мой первый контроллер. Разобрался сразу. Документация в свободном доступе, читай и делай...
а если бы ещё рассказал, как работать с даташитами и написать драйвера для дисплея, было вообще супер
Скажите пожалуйста какой микроконтроллер подойдёт для создания клавиатуры под компьютер???
почти любой ) меги8 должно хватить
Спасибо за ссылку на вебинар!
Удивила низкая производительность stm32. У него же там дофига всего для работы с математикой.... И будет ли видео по mp157?
Удивляет неграмотность подобных комментариев и невнимательность тех кто их писал.Во первых,по дефолту стоит нулевая оптимизация кода заточенная под пошаговую отладку, в конечном изделии необходимо ставить оптимизацию по скорости или баланс. Это во первых, а во вторых у автора стоит 216 мгц частота ядра для stm32 и nxp настроен на 600 мгц поэтому почему удивляет производительность при частоте почти в 3 раза ниже?
@@Артем-м9у3э, а я всегда удивлялся людям, которые все знают с рождения и от того сильно удивляются типичной и безграмотной серой массе, которая мало того что не знает "всего и вся", так еще и позволяет себе вопросы задавать!
Привет.подскажи как подключить лампу 6.3в к сети 220
Блин, qfn stm распаять не легче чем bga, что одному, что второму платы заказывать, сам не сделаешь
Приветствую. У меня проблема не могу никак понять как отремонтировать беспроводную гарнитуру 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.
На 32х не плохо собирать контроллеры, в остальных случаях 32 мало или много. Хотя из-за цены и возможностей, это будущее. Правда сложнее программировать.
Не сложно программировать. Дело в том что сейчас МК работают с плавающей запятой на уровне ядра и в этом случае даже не надо задумываться о типа используемых переменных.
Несколько лет сидел на NXP, но потом NXP забрали дилерство у одного из немногих своих дилеров в России и купить их стало негде. Вот и всё, пришлось в срочном порядке осваивать STM. А STM в это же время начали набирать обороты и ещё продавались по гуманным ценам. И вот уже много лет сижу на STM. Технически они всем устраивают, а вот цены подняли и это плохо. Опять приходится смотреть по сторонам, не появилось ли что нибудь лучше.
Надо же, какая фигня с NXP...
А что там у TI - не присматривались?
@@dongrizly8266 TI вообще гады и я в их сторону больше не смотрю. Выпустили msp432p401r, позвали всех на семинар, продали всем отладки по "бюджетной" цене и всё! Это был первый и последний камень в этой серии. Ну а старые семейства я не рассматривал, когда они были интересны, они были дороги.
ГРАЖДАНЕ! УБЕДИТЕ, меня, ПОЖАЛУЙСТА - ЗАЧЕМ этим заниматься? Я вот, к примеру, ОЧЕНЬ Ардуино увлекаюсь а вот в сторону распбери даже не смотрю. "УБЕДИТЕ" - в хорошем смысле, мне нужно понять - для чего можно использовать. Заранее спасибо!
Распбери хорошо использовать как сервер для постройки лакальных сетей из контроллеров которые выступают в качестве клиентов и общаются между собой и тяжелую логику перекладвают на сервер на Распбери.Для обычных поделок этого не надо
начав с ардуино сложно понять, что есть куча устройств, которые проектируют используя эти МК. Поработай на предприятии и таких вопросов не будет.
*Мда, уже у всех удобные конфигураторы есть. А у гребаных Nordic Semicondutor нет((( Вот я и страдаю, чтобы подключить одну либу приходится подключать еще десяток, в которых зависимости и дефайны(((*
Настройте вручную.
У ST конфигуратор тоже генерит по большей части монстра, чтобы сделать оптимально - разбираться и кодить вместо конфигуратора.
Всегда так - или легко, или хорошо.
merci
Дело не в крутости. Перед тем как выбрать МК необходимо понять саму задачу.
Кстати, для любителей ардуины st сварганили серию плат nucleo (совместимы с различными ардуинами) + сайт mbed.org для набирания прошивок мышкой. Это как раз на сектор не разбирающихся в МК микроконтроллерщиков )
А до плисок народ ещё не дошел? )
Дошли примерно так же, как в 2009м до микроконтроллеров. (до массового явления Arduino).
Кодили их только избранные и некоторые из более опытных любителей.
Сейчас с FPGA все примерно так же. Пока для FPGA не появится упрощающий проект, наподобие Arduino,
то и массового применения их не будет. Одну попытку делает проект Марсоход, но все равно народ
тянется к микроконтроллерам. Я бы и сам конфигом ПЛИСин не занимался бы, если бы не возникла задача,
где этот самый FPGA потребовался. Сейчас анализирую STM32H7хх серию. Может произойти так, что
надобность в FPGA в моей задаче отпадет.
Stm рулит!
Ну ты и гестаповец, карандашом по плате водишь!
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/... - это как с нуля входить. . Во-вторых, не доверю "умнодомность" вайфаю. Потому для меня в нем дважды нет смысла.
А так - ну, контроллер и контроллер. Полно их всяких.
stm крутой зверек
что нажать, если я не хочу больше видеть 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 сверхъестественного представить не может.
STM32
И тут я понял что ни... Непонял
"эко" система это что?
@@ВладимирПутинг Нет, это так и нет
@@ВладимирПутинг этот термин относится к замкнутым самостоятельным БИОсистемам, а тут какой-то дебил решил его приплести к программному окружению...
как 7 лайков поставить?
Друже, мегабиты и мегабайты - разные вещи! Удачи)
Да, я в курсе и это в видео учитывается)
Все правильно, память такая указывается обычно в битах а не байтах. Например 64 Мб деленная на ячейки по 256 байт - вы должны разделить 64/8/256 и получить количество ячеек. Можете глянуть на даташиты EERPOM 24 25 серии
@@SELPOSTYLE на плате от NXP стоит флешка на 512 мегабайт и qspi на 256 мегабайт (обычно в тех описании пишут Mb или MB), на плате от STM стоит 512 Mbit (мегабит QSPI). Не понимаю в чем проблема...
@@SELPOSTYLE Хотя возможно ты и прав конечно, нужно проверить точно по маркировке
Даже не поленюсь сказать: Если Я собирусь писать прошивку, а это Ваши первые слова, то это будет не этот бред! Люди не все знают си, те кто знает их микроскопическая мелачь. И лишать людей ардуино айди это кощунство |-O
Это я щитаю купить стм32 и скрестить ее с ардуино ид и пусть бутлоадер другой. Но!!! Это прямой путь к экспансии. А ты хрень толкаешь.
Что делают люди, не знающие си, в программировании под контроллеры?
@@dongrizly8266 только вот написать хотел))
Они ещё и про ассемблер не слышали))))))
Кстати, у ST есть свой аналог "ардуины" - см. готовые платы серии Nucleo и аналоги, а также сайт mbed.org, где можно "набирать" прошивку под свой контроллер и свою периферию (там довольно большая база готовых дров под распространенную периферию). Получается, конечно, монстр, но для любителей, которые ничего серьёзного развивать не собираются, на первых порах сойдёт.
@@СергейКулаков-о1и ну, про ассемблер - и фиг бы с ним, без него вполне можно обойтись.