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...
Спасибі за корисну інформацію!👍🤝🏅
Теперь можно сделать пылесос с линуксом, ssh и блэкджеком
Я подумаю.
который будет сам ездить и пылесосить
хотя, постойте ...
А блекджек в пылесосе зачем? На счёт остального вопросов нет.
Офигенно!!! Пойду искать такой же на авито!!!
Ждем продолжение :)
Мощно!
Спасибо за обзор. Правда слишком сложно для хобби, а для тех кто работает на этом то они сами в курсе 😄
Что бы не работать под рутом используй sudo
Great 👍
Спасибо огромное за труды! Очень интересно, что из этих гибридов вырастет?
Мне тоже интересно.Время покажет.Я показал что информации хватает по этим процессорам.Можно свою сборку Linux собрать с тем чем вам надо. Все открыто как мне кажется.
@@ElectroHobby1 линух сейчас ставят на что угодно.
Самое главное уметь дрова под пингвина писать.
А там будет пофигу какой камень
👍
Спасибо за интересный обзор!) Будут еще примеры работы с этой платой? Интересно поподробней разобраться как устроено взаимодействие периферии Cortex-A7 с Cortex-M4, какие есть интересные особенности и преимущества, например обработка прерываний и мониторинг периферии Cortex-M4 из под линукс. Ведь уже давно на рынке имеются подобные "гибриды" линкуса в связке с микроконтроллером, например, SAMA5D, i.MX 8M Nano и т.д., и каждый пытается чем-то выделиться при проектировании аппаратной части. Буду рад увидеть что-то подобное)
Я снял образ со своей платы. Там все.. примеры по путям как в видео. Также отдельно примеры все в описании. Последние минуты видео там как раз и идет общение.M4 программируется также (базовые вещи).Только разница в том, что нужно ставить галочку, что периферия задействована для M4.Да где то я видел скорость замер скорости между виртуальными uart, не космос...
Единственные вопросы, которые беспокоят большинство. Это то как запустить M4 до запуска Linux....это тоже возможно.
И другой вопрос собрать linux сборку под себя с QT5, чтобы можно было классные меню рисовать.
Я лишь показал что если взяться то все пойдет.
Второй вопрос мне интересней...
@@ElectroHobby1 собрать linux сборку под себя с QT5 - тоже интересная задача)
@@ElectroHobby1 Дистрибутив OpenStLinux базируется на системе сборки Yocto Project. С помощью нее можно собирать свой дистрибутив включив только необходимые компоненты. Есть готовые слои с QT. Также можно использовать Buildroot, который содержит готовые конфиги под эту отладочную плату.
Очень любопытная железка. За счёт встроенного низкоуровневого контроллера и богатой периферии это практически готовое решение для управляющей платы 3д-принтера или ЧПУ станка. Сюда записать какую-нибудь сборку Clipper или linuxcnc, прицепить простенькую плату-переходник на внешние драйверы, релюхи и опторазвязку и готово) Подобные продукты могут сильно сбить цену на уже существующие готовые решения.
И как мы смотрели видео 640х480 на старых пнях-то? Что-то оно никакое с двумя быстрыми ядрами. За что платить в 4 раза больше, чем у китайцев, если там - вся периферия, включая pcie и sata и hdmi наружу из процессора?
было бы интересное решение, к примеру, для 3d-принтера - тут вам и линукс для "высокоуровневой" (klipper и т.д.) части, для интерфейса и т.д., а так же микроконтроллер для непосредственного "дергания ногами". нужно только небольшую плату с интерфейсами добавить, там с мосфетами и драйверами двигателей...
было бы интересное, если бы не одно *НО* - совершенно неадекватная цена за комплект с дисплеем. и нужно еще плату интерфейса городить, что тоже обойдется не бесплатно.
а в то же время все это можно в два раза дешевле собрать на стандартной малине и типичной плате для 3d-принтера.
ps: "...это избавит нас от ввода пароля каждый раз"...
работа под рутом - это однозначный признак дилетантства.
уж если вам влом вводить пароль "каждый раз", то правильней будет настроить sudo толком (увеличив время в переменной timestamp_timeout в файле sudoers). у нас когда-то при наборе админов в техподдержку был специальный тест добавлен помимо (и в конце) всех прочих собеседований. и люди очень возмущались, почему это их, таких золотых админов, да после прохождения всех собеседований и вдруг не берут рулить какими-то несколькими сотнями серверов, всего-то из-за того, что у них привычка делать sudo su сразу же по входу на сервер...
буду приучать себя делать правильно.
Спасибо за обзор
Подскажите пожалуйста, что подразумевается под "богатой переферией"?
Я не могу все перечислить. Встроенные АЦП( два 16бит), контроллер прерываний , различные таймера 17 штук есть 32 бит( управление двигателем ,подсчет ипульсов, энкодер) ,CRC,Digital filter, Criptographic processor, Random generator, DMA, оно реализовано железно "настроил и работает".
@@ElectroHobby1 вот спасибо, понял теперь)
А вы точно скачивали STM32MP1 OpenSTLinux Developer Package в качестве SDK? Под описание с их вики получается надо скачивать Yocto SDK, именно там нужный скрипт, у меня с ним получилось. Хотя возможно это я не разобрался.
Следовать нужно тому, что на данный момент указано в wiki .Может что-то поменялось. Есть другие статьи где все расписано на русском.
привет. я тоже хочу в embedded system но смотрю вот на тебя и ты гуру и думаю на чем ты живешь? может где то работаешь? и по embedded работаешь ли вообще? я то хочу не просто поизучать их а и зарабатывать на этом.
Бесполезно. Вся коммерческая работа ушла в китай. Осталась только военка
Всё здорово. Но цена платы такая же как и на raspberry pi 4. Какие у платы преимущества?
Почитайте коменты...
Неплохое железо, но и цена конечно, тоже не малая. Хотя дев борды никогда дешевыми не были хех
Сейчас все подорожало. Orange pi zero 512 20$ c доставкой.Raspberry pi zero w 30$ Это для нас дорого.
@@ElectroHobby1 а сколько бордастоит сейчас?
@@user-tm5fp3xw9j ссылка есть в описании на китай версию. Так без экрана около $ 100, раньше видел около 90$.
@@ElectroHobby1 спасибо
@@ElectroHobby1 дыык я не спорю, дефицит ударил по всем хех, я не мог найти даже простой F103, а те которые нашел стоили как сбитый самолёт...
На том же самом диджикейе сроки доставки до 52 недель.
А есть возможность смакетировать на этой плате камеру ip, ну т.е. csi или mipi интерфейс и модуль камеры от raspberry например?
www.st.com/resource/en/application_note/dm00693021-stm32mp1-series-interfacing-with-a-mipi-csi2-camera-stmicroelectronics.pdf вам сюда. Сам с такими камерами не работал.
@@ElectroHobby1 спасибо!
Классно, только корпус этого проца такой что ни один отечественный производитель плат по таким нормам не может сделать плату.
Не думал, что 4 слоя и шаг 0.5-0.8 мм это проблема.
на том же самом 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. Так что они могу сделать.. только все упирается в то, сколько Вы готовы заплатить на платы.
@@artemkurbanov1929 человек пишет про отечественное производство. Скорее для РФ.
@@ElectroHobby1 я понимаю, я имел в виду альтернативные производства, не локальные, но я не думаю что даже на локальном рынке это не такая большая проблема для ПП с такими допуском, хотя про производство ПП в РФ ничего сказать не могу, в Украине есть компания ЭТАЛ в городе Александрия, Кировоградской области.
@@artemkurbanov1929 гадаю, что для РФ 0.5 мм 4 слоя не проблема.
Добрый день,можете сделать видео как прошить stm32f407 для новичков
Также как и stm32f103xxx? Последнее видео на канале показывает как прошить через UART stm32f103.Также есть stm32 за час( видео на канале) та другой способ . Разницы нет для F4. Только способов прошить может быть больше. Нужен программатор st link либо uart ttl переходник, что из этого есть?
@@ElectroHobby1 можно просто через шнур ,перестовляеш перемычки,а вот дальше не понятно
@@user-zt8my9gi1m ещё рас чем шить собираетесь?
С stm в комплекте идёт шнур
Неадекватные конские цены на старшие модели чипов ST - вынуждает искать дешёвые решения.
И они таки есть F1C100S + серия F4-F7 от st, либо шестой спатран (подешевело).
MP1 рассматривать как игрушку, да и то в случае явной халявы.
Да цена дороговата . Посмотрим как будет дальше.
А откуда документацию на F1C100s брать? Это же алвиннер, поддержки 0
@@user-dz7ep4oe4l F1C100s 10-15 $ плата с разведенными gpio + питание. Для IOT не подходит Wi-Fi и Ethernet нужно самому прикручивать. Уже лучше F4-F7.
Если человек сам делает платы то да проц. дешёвый.
@@user-dz7ep4oe4l Доки на чип есть, sdk есть, но главное - есть куски готового кода для работы с экраном, и всей остальной периферии. Чип невозможно использовать иначе, чем задумано производителем.
Ну зато сколько софта из коробки.
Я хочу, чтобы экран openstlinux отображался на хосте Linux, пожалуйста, помогите мне, спасибо
Не помогу.
как по мне st тут опоздали. есть куча плат которые на голову лучше и дешевле.
хотя в случае мк без линукса-конечно st самые интересные.
Желательно перечислять, что имеете в виду. Если не raspberry и orange pi.
@@ElectroHobby1 их и имею ввиду, остальные по цене не очень. хотя приходилось и российский использовать, к сожалению импортозамещение порой обязывает пользоваться нашими чудищами
"доступен WIFI и Bluetooth АУЕ"😀😀😀
плохо что вам пишешь на почту для коммерческих предложений которую сами указали и нет ответов.
Посмотрю. Может в спам попало.
От вас нет сообщений.
@@ElectroHobby1 Вам пишу с почты elektro-servises.
Прочитал ответ и дал пояснения .
Хм.. Эта штука при правильном приготовлении "подвинет" рапсбери.. Рили подвинет и очень даже далеко..
Если не нужно смотреть видео и серфить сайты. Она не для этого.
@@ElectroHobby1 так я и рассматриваю не для видео и сёрфинга. Я рассматриваю как рабочую лошадку.
Судя по ценнику на отладку(камень думаю тож не мало стоит + память) боюсь, что малинку не переплюнуть СТэшникам.
@@j7v2i тут основной упор на богатую периферию которой у Raspberry Pi нет. Подключив внешний АЦП на пару каналов не получите такой производительности. Это один пример.
@@ElectroHobby1 с этим полностью согласен.
Жестко канал развивается, нахрен эта тема никому не нужна, зачем вообще это устройство?
Вот где ты раньше такой умный был?....
Я не умный. Это в видео все так просто.
Пароль спалил)
Копипастная разработка