STM32MP1 3 ЯДРА. МИКРОПРОЦЕССОР + МИКРОКОНТРОЛЛЕР.

Поделиться
HTML-код
  • Опубликовано: 11 июл 2021
  • Микропроцессор STM32MP157C с тремя ядрами под капотом.Обзор.Программирование. Это не raspberry pi, плата не позиционируется как компьютер , и может решать совершенно другие задачи .Сердцем является процессор STM32MP157С у которого под одной крышей находятся двухъядерный Cortex-A7 с рабочей частотой 650 MHz, который в основном отвечает за работу с Линуксом и Cortex M4 с рабочей частотой в 209 MHz отдельно программируемый контроллер с богатым набором периферии . Именно большое кол-во встроенной периферии АЦП, таймера, контроллеры прерываний и др. , которые работают на аппаратном уровне , могут позволить реализовать ваши идеи.А Linux с Cortex A7 будут отвечать за визуализацию, обработку подключенных USB устройств и работу с интернет.Периферия может быть задействована не только из под Cortex M4 но и из под A7.
    00:18 STM32MP1 отладочная плата обзор
    02:15 логи загрузки Open St linux
    03:08 рабочий стол и программное обеспечение
    03:13 монитор периферии загрузка процессора,GPU и др.
    03:30 тест: проигрывание видео 640x360 загрузка процессора и GPU
    03:57 тест: вращение 3D куба
    04:10 тест: запуск камеры
    04:30 доступ по SSH
    04:40 версия LINUX
    04:50 управление GPIO из командной строки
    06:20 слушаем онлайн радио
    06:40 установка (mc)визуальной оболочки для LINUX
    06:55 версия предустановленного python3
    06:59 python окно с текстом пример cortex A7
    07:06 как отправить скрип на отладочную плату
    07:18 стартуем скрипт Linux cortex A7
    07:28 пример пустого окна на python
    07:51 обработка кнопок, управление gpio из программы
    08:33 программирование на СИ установка SDK
    09:55 проверка установки и настройки SDK
    10:09 примеры программ на СИ ,компиляция программы для cortex A7
    10:40 копирование исполняемого файла на отладочную плату
    10:48 управление gpio + окно на СИ под LINUX для cortex A7
    10:58 как запустить проигрывание видео из консоли
    11:27 как помигать светодиодом на cortex M4. STM32 CubeIDE
    12:40 запуск прошивки для cortex M4
    12:55 настройка wi-fi
    13:26 обмен сообщениями Cortex A7 и Cortex M4 совместная работа.
    музыка:
    ------------------------------
    Track: Dusk Till Dawn - Vendredi [Audio Library Release]
    Music provided by Audio Library Plus
    Watch: • Dusk Till Dawn - Vendr...
    Free Download / Stream: alplus.io/dusk-till-dawn
    ------------------------------
    может пригодится:
    stm32mp1 отладочная плата alii.pub/5w5pe4
    тиски для пайки alii.pub/5w3abo
    паяльный фен alii.pub/5w3bw2
    паяльник с регулировкой alii.pub/5w3c3n
    ------------------------------
    Копия\образ micro sd карты с Linux и примерами: drive.google.com/file/d/1c3yu...
    Примеры программ из видео:
    drive.google.com/file/d/1aUKf...

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

  • @igorrad4101
    @igorrad4101 3 года назад

    Спасибі за корисну інформацію!👍🤝🏅

  • @alexey2118
    @alexey2118 3 года назад +15

    Теперь можно сделать пылесос с линуксом, ssh и блэкджеком

    • @ElectroHobby1
      @ElectroHobby1  3 года назад +3

      Я подумаю.

    • @redcat9444
      @redcat9444 3 года назад +3

      который будет сам ездить и пылесосить
      хотя, постойте ...

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

      А блекджек в пылесосе зачем? На счёт остального вопросов нет.

  • @alexsv1834
    @alexsv1834 3 года назад +1

    Офигенно!!! Пойду искать такой же на авито!!!

  • @asajook8999
    @asajook8999 3 года назад

    Ждем продолжение :)

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

    Мощно!

  • @michaeltimoshkin919
    @michaeltimoshkin919 3 года назад +1

    Спасибо за обзор. Правда слишком сложно для хобби, а для тех кто работает на этом то они сами в курсе 😄

  • @user-tm5fp3xw9j
    @user-tm5fp3xw9j 3 года назад +3

    Что бы не работать под рутом используй sudo

  • @AmitSharma-bm2qj
    @AmitSharma-bm2qj 8 месяцев назад

    Great 👍

  • @Maksim_Luchikhin
    @Maksim_Luchikhin 3 года назад +1

    Спасибо огромное за труды! Очень интересно, что из этих гибридов вырастет?

    • @ElectroHobby1
      @ElectroHobby1  3 года назад +1

      Мне тоже интересно.Время покажет.Я показал что информации хватает по этим процессорам.Можно свою сборку Linux собрать с тем чем вам надо. Все открыто как мне кажется.

    • @user-tm5fp3xw9j
      @user-tm5fp3xw9j 3 года назад +1

      @@ElectroHobby1 линух сейчас ставят на что угодно.
      Самое главное уметь дрова под пингвина писать.
      А там будет пофигу какой камень

  • @electronic7979
    @electronic7979 3 года назад +1

    👍

  • @kubenet
    @kubenet 3 года назад +3

    Спасибо за интересный обзор!) Будут еще примеры работы с этой платой? Интересно поподробней разобраться как устроено взаимодействие периферии Cortex-A7 с Cortex-M4, какие есть интересные особенности и преимущества, например обработка прерываний и мониторинг периферии Cortex-M4 из под линукс. Ведь уже давно на рынке имеются подобные "гибриды" линкуса в связке с микроконтроллером, например, SAMA5D, i.MX 8M Nano и т.д., и каждый пытается чем-то выделиться при проектировании аппаратной части. Буду рад увидеть что-то подобное)

    • @ElectroHobby1
      @ElectroHobby1  3 года назад +1

      Я снял образ со своей платы. Там все.. примеры по путям как в видео. Также отдельно примеры все в описании. Последние минуты видео там как раз и идет общение.M4 программируется также (базовые вещи).Только разница в том, что нужно ставить галочку, что периферия задействована для M4.Да где то я видел скорость замер скорости между виртуальными uart, не космос...
      Единственные вопросы, которые беспокоят большинство. Это то как запустить M4 до запуска Linux....это тоже возможно.
      И другой вопрос собрать linux сборку под себя с QT5, чтобы можно было классные меню рисовать.
      Я лишь показал что если взяться то все пойдет.
      Второй вопрос мне интересней...

    • @kubenet
      @kubenet 3 года назад

      @@ElectroHobby1 собрать linux сборку под себя с QT5 - тоже интересная задача)

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

      @@ElectroHobby1 Дистрибутив OpenStLinux базируется на системе сборки Yocto Project. С помощью нее можно собирать свой дистрибутив включив только необходимые компоненты. Есть готовые слои с QT. Также можно использовать Buildroot, который содержит готовые конфиги под эту отладочную плату.

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

    Очень любопытная железка. За счёт встроенного низкоуровневого контроллера и богатой периферии это практически готовое решение для управляющей платы 3д-принтера или ЧПУ станка. Сюда записать какую-нибудь сборку Clipper или linuxcnc, прицепить простенькую плату-переходник на внешние драйверы, релюхи и опторазвязку и готово) Подобные продукты могут сильно сбить цену на уже существующие готовые решения.

  • @sc0or
    @sc0or 9 месяцев назад

    И как мы смотрели видео 640х480 на старых пнях-то? Что-то оно никакое с двумя быстрыми ядрами. За что платить в 4 раза больше, чем у китайцев, если там - вся периферия, включая pcie и sata и hdmi наружу из процессора?

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

    было бы интересное решение, к примеру, для 3d-принтера - тут вам и линукс для "высокоуровневой" (klipper и т.д.) части, для интерфейса и т.д., а так же микроконтроллер для непосредственного "дергания ногами". нужно только небольшую плату с интерфейсами добавить, там с мосфетами и драйверами двигателей...
    было бы интересное, если бы не одно *НО* - совершенно неадекватная цена за комплект с дисплеем. и нужно еще плату интерфейса городить, что тоже обойдется не бесплатно.
    а в то же время все это можно в два раза дешевле собрать на стандартной малине и типичной плате для 3d-принтера.
    ps: "...это избавит нас от ввода пароля каждый раз"...
    работа под рутом - это однозначный признак дилетантства.
    уж если вам влом вводить пароль "каждый раз", то правильней будет настроить sudo толком (увеличив время в переменной timestamp_timeout в файле sudoers). у нас когда-то при наборе админов в техподдержку был специальный тест добавлен помимо (и в конце) всех прочих собеседований. и люди очень возмущались, почему это их, таких золотых админов, да после прохождения всех собеседований и вдруг не берут рулить какими-то несколькими сотнями серверов, всего-то из-за того, что у них привычка делать sudo su сразу же по входу на сервер...

    • @ElectroHobby1
      @ElectroHobby1  2 года назад +1

      буду приучать себя делать правильно.

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

    Спасибо за обзор
    Подскажите пожалуйста, что подразумевается под "богатой переферией"?

    • @ElectroHobby1
      @ElectroHobby1  2 года назад +1

      Я не могу все перечислить. Встроенные АЦП( два 16бит), контроллер прерываний , различные таймера 17 штук есть 32 бит( управление двигателем ,подсчет ипульсов, энкодер) ,CRC,Digital filter, Criptographic processor, Random generator, DMA, оно реализовано железно "настроил и работает".

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

      @@ElectroHobby1 вот спасибо, понял теперь)

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

    А вы точно скачивали STM32MP1 OpenSTLinux Developer Package в качестве SDK? Под описание с их вики получается надо скачивать Yocto SDK, именно там нужный скрипт, у меня с ним получилось. Хотя возможно это я не разобрался.

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

      Следовать нужно тому, что на данный момент указано в wiki .Может что-то поменялось. Есть другие статьи где все расписано на русском.

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

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

    • @odissey2
      @odissey2 14 дней назад

      Бесполезно. Вся коммерческая работа ушла в китай. Осталась только военка

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

    Всё здорово. Но цена платы такая же как и на raspberry pi 4. Какие у платы преимущества?

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

      Почитайте коменты...

  • @artemkurbanov1929
    @artemkurbanov1929 3 года назад +1

    Неплохое железо, но и цена конечно, тоже не малая. Хотя дев борды никогда дешевыми не были хех

    • @ElectroHobby1
      @ElectroHobby1  3 года назад

      Сейчас все подорожало. Orange pi zero 512 20$ c доставкой.Raspberry pi zero w 30$ Это для нас дорого.

    • @user-tm5fp3xw9j
      @user-tm5fp3xw9j 3 года назад +1

      @@ElectroHobby1 а сколько бордастоит сейчас?

    • @ElectroHobby1
      @ElectroHobby1  3 года назад

      @@user-tm5fp3xw9j ссылка есть в описании на китай версию. Так без экрана около $ 100, раньше видел около 90$.

    • @user-tm5fp3xw9j
      @user-tm5fp3xw9j 3 года назад

      @@ElectroHobby1 спасибо

    • @artemkurbanov1929
      @artemkurbanov1929 3 года назад

      @@ElectroHobby1 дыык я не спорю, дефицит ударил по всем хех, я не мог найти даже простой F103, а те которые нашел стоили как сбитый самолёт...
      На том же самом диджикейе сроки доставки до 52 недель.

  • @yunushkin88
    @yunushkin88 3 года назад

    А есть возможность смакетировать на этой плате камеру ip, ну т.е. csi или mipi интерфейс и модуль камеры от raspberry например?

    • @ElectroHobby1
      @ElectroHobby1  3 года назад +1

      www.st.com/resource/en/application_note/dm00693021-stm32mp1-series-interfacing-with-a-mipi-csi2-camera-stmicroelectronics.pdf вам сюда. Сам с такими камерами не работал.

    • @yunushkin88
      @yunushkin88 3 года назад

      @@ElectroHobby1 спасибо!

  • @zhen.shenka
    @zhen.shenka 3 года назад +1

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

    • @ElectroHobby1
      @ElectroHobby1  3 года назад +2

      Не думал, что 4 слоя и шаг 0.5-0.8 мм это проблема.

    • @artemkurbanov1929
      @artemkurbanov1929 3 года назад

      на том же самом jlcpcb (это не реклама хех) для 4-6 слойной платы минимальная растояние между дорожками 3.5mil(0.09mm) при толщине медного слоя 1oz (35мкм), для 2 oz (70 мкм) 8mil (0.2mm) минимально растояние между дорожками, у STM32MP157C шары 0.8мм с пятаком 0.320 mm (указано на 253 даташыта), китайцы спокойно такие делают у них минимум по BGA на 4-6 слоев 0.25 mm. Так что они могу сделать.. только все упирается в то, сколько Вы готовы заплатить на платы.

    • @ElectroHobby1
      @ElectroHobby1  3 года назад +1

      @@artemkurbanov1929 человек пишет про отечественное производство. Скорее для РФ.

    • @artemkurbanov1929
      @artemkurbanov1929 3 года назад

      @@ElectroHobby1 я понимаю, я имел в виду альтернативные производства, не локальные, но я не думаю что даже на локальном рынке это не такая большая проблема для ПП с такими допуском, хотя про производство ПП в РФ ничего сказать не могу, в Украине есть компания ЭТАЛ в городе Александрия, Кировоградской области.

    • @ElectroHobby1
      @ElectroHobby1  3 года назад

      @@artemkurbanov1929 гадаю, что для РФ 0.5 мм 4 слоя не проблема.

  • @user-zt8my9gi1m
    @user-zt8my9gi1m 2 года назад

    Добрый день,можете сделать видео как прошить stm32f407 для новичков

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

      Также как и stm32f103xxx? Последнее видео на канале показывает как прошить через UART stm32f103.Также есть stm32 за час( видео на канале) та другой способ . Разницы нет для F4. Только способов прошить может быть больше. Нужен программатор st link либо uart ttl переходник, что из этого есть?

    • @user-zt8my9gi1m
      @user-zt8my9gi1m 2 года назад

      @@ElectroHobby1 можно просто через шнур ,перестовляеш перемычки,а вот дальше не понятно

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

      @@user-zt8my9gi1m ещё рас чем шить собираетесь?

    • @user-zt8my9gi1m
      @user-zt8my9gi1m 2 года назад

      С stm в комплекте идёт шнур

  • @avi-crakhome2524
    @avi-crakhome2524 3 года назад +1

    Неадекватные конские цены на старшие модели чипов ST - вынуждает искать дешёвые решения.
    И они таки есть F1C100S + серия F4-F7 от st, либо шестой спатран (подешевело).
    MP1 рассматривать как игрушку, да и то в случае явной халявы.

    • @ElectroHobby1
      @ElectroHobby1  3 года назад

      Да цена дороговата . Посмотрим как будет дальше.

    • @user-dz7ep4oe4l
      @user-dz7ep4oe4l 3 года назад

      А откуда документацию на F1C100s брать? Это же алвиннер, поддержки 0

    • @ElectroHobby1
      @ElectroHobby1  3 года назад

      @@user-dz7ep4oe4l F1C100s 10-15 $ плата с разведенными gpio + питание. Для IOT не подходит Wi-Fi и Ethernet нужно самому прикручивать. Уже лучше F4-F7.
      Если человек сам делает платы то да проц. дешёвый.

    • @avi-crakhome2524
      @avi-crakhome2524 3 года назад

      @@user-dz7ep4oe4l Доки на чип есть, sdk есть, но главное - есть куски готового кода для работы с экраном, и всей остальной периферии. Чип невозможно использовать иначе, чем задумано производителем.

    • @qMILSTORM
      @qMILSTORM 3 года назад +1

      Ну зато сколько софта из коробки.

  • @toanngoc7319
    @toanngoc7319 3 месяца назад

    Я хочу, чтобы экран openstlinux отображался на хосте Linux, пожалуйста, помогите мне, спасибо

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

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

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

      Желательно перечислять, что имеете в виду. Если не raspberry и orange pi.

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

      @@ElectroHobby1 их и имею ввиду, остальные по цене не очень. хотя приходилось и российский использовать, к сожалению импортозамещение порой обязывает пользоваться нашими чудищами

  • @dmitriibannikovasx
    @dmitriibannikovasx Год назад

    "доступен WIFI и Bluetooth АУЕ"😀😀😀

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

    плохо что вам пишешь на почту для коммерческих предложений которую сами указали и нет ответов.

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

      Посмотрю. Может в спам попало.

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

      От вас нет сообщений.

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

      @@ElectroHobby1 Вам пишу с почты elektro-servises.

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

      Прочитал ответ и дал пояснения .

  • @Vladimir_Radio-Master
    @Vladimir_Radio-Master 3 года назад

    Хм.. Эта штука при правильном приготовлении "подвинет" рапсбери.. Рили подвинет и очень даже далеко..

    • @ElectroHobby1
      @ElectroHobby1  3 года назад +1

      Если не нужно смотреть видео и серфить сайты. Она не для этого.

    • @Vladimir_Radio-Master
      @Vladimir_Radio-Master 3 года назад +1

      @@ElectroHobby1 так я и рассматриваю не для видео и сёрфинга. Я рассматриваю как рабочую лошадку.

    • @j7v2i
      @j7v2i 3 года назад +2

      Судя по ценнику на отладку(камень думаю тож не мало стоит + память) боюсь, что малинку не переплюнуть СТэшникам.

    • @ElectroHobby1
      @ElectroHobby1  3 года назад

      @@j7v2i тут основной упор на богатую периферию которой у Raspberry Pi нет. Подключив внешний АЦП на пару каналов не получите такой производительности. Это один пример.

    • @j7v2i
      @j7v2i 3 года назад

      @@ElectroHobby1 с этим полностью согласен.

  • @alexbodnarsky3165
    @alexbodnarsky3165 Год назад

    Жестко канал развивается, нахрен эта тема никому не нужна, зачем вообще это устройство?

  • @user-ke1jq2wt8o
    @user-ke1jq2wt8o 2 года назад

    Вот где ты раньше такой умный был?....

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

      Я не умный. Это в видео все так просто.

  • @usergnusmas6879
    @usergnusmas6879 Год назад

    Пароль спалил)

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

    Копипастная разработка