Easyelectronics.ru

Электроника для всех
Текущее время: 05 июн 2020, 15:55

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
 Заголовок сообщения: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 12:42 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 408
Памажите! У меня, наверное, типичная проблема перфекционистов.
Надо вовремя остановиться! :))))))
Скажите, какие реальные минусы использования stm32mp1? Нафига учить на низком уровне всякие LTDC, если выкинул в линукс всю эту заумную архитектуру, а на ядре Cortex-M4 просто повесил нужную Real-Time периферию.

А то я решил оптимизировать свой H7, разделив на два ядра в stm32h745, но нахрена такие сложности, проще взять stm32mp1, да еще и половину математического кода в банальном С под линукс настрогать, да и интерфейс пользователя графический.
Стоят процы всего немногим более 1000 рублей, + докинуть памяти. Эта вся проблема?

Чую Остапа понесло, но нужны аргументы взять себя в руки и остановиться.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 13:22 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
Jaguar_showjumping писал(а):
Памажите! У меня, наверное, типичная проблема перфекционистов.
Надо вовремя остановиться! :))))))
Скажите, какие реальные минусы использования stm32mp1? Нафига учить на низком уровне всякие LTDC, если выкинул в линукс всю эту заумную архитектуру, а на ядре Cortex-M4 просто повесил нужную Real-Time периферию.

А то я решил оптимизировать свой H7, разделив на два ядра в stm32h745, но нахрена такие сложности, проще взять stm32mp1, да еще и половину математического кода в банальном С под линукс настрогать, да и интерфейс пользователя графический.
Стоят процы всего немногим более 1000 рублей, + докинуть памяти. Эта вся проблема?

Чую Остапа понесло, но нужны аргументы взять себя в руки и остановиться.


А потребление в вашем случае не интересует? И цена. :) Возможно еще внешний обвес? Я так понимаю что он все ж сложнее. Но вообще Ваши доводы вполне себе законны.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 13:28 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 408
kos писал(а):
А потребление в вашем случае не интересует? И цена. :) Возможно еще внешний обвес? Я так понимаю что он все ж сложнее. Но вообще Ваши доводы вполне себе законны.

Устройство не портативное, поэтому потребление не важно.
А вот надежность должна быть высокая (зависания не приемлемы) и готовность к работе не позже 3 секунд после включения в сеть.
Обвес тоже не важен - так как устройство с большой добавленной стоимостью


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 13:32 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
Jaguar_showjumping писал(а):
kos писал(а):
А потребление в вашем случае не интересует? И цена. :) Возможно еще внешний обвес? Я так понимаю что он все ж сложнее. Но вообще Ваши доводы вполне себе законны.

Устройство не портативное, поэтому потребление не важно.
А вот надежность должна быть высокая (зависания не приемлемы) и готовность к работе не позже 3 секунд после включения в сеть.
Обвес тоже не важен - так как устройство с большой добавленной стоимостью


Тогда возможно это вполне обусловленный выбор. Тем более что и добавлять функционал может быть немного проще. Вот только нужно знать Линукс со всеми вытекающими. :) Но я так понимаю это не проблема.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 13:36 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6003
Откуда: Москва
Теме этой сто лет в обед, просто народ раньше сидел уткнувшись в AVR, теперь та же самая история с STM. И как только ST решили наконец-то догнать давно уходящий поезд, и пойти в Linux, самоделкины такие - о, linux! :)))

Все что можно сказать по поводу этого чипа - странно, что так поздно, и странно, что так плохо.

Во всем мире уже все более или менее серьезные вещи делаются именно так. На встроенных RT ядрах - небольшой кусок, связанный с обработкой сигналов и жестким реальным временем. Все остальное - на высокоуровневых языках на linux, или вообще в облаке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 14:14 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 408
Весь в расстройстве... столько времени потерял, усваивая ненужные мертвые новые технологии....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 14:57 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
akatenev писал(а):
Теме этой сто лет в обед, просто народ раньше сидел уткнувшись в AVR, теперь та же самая история с STM. И как только ST решили наконец-то догнать давно уходящий поезд, и пойти в Linux, самоделкины такие - о, linux! :)))

Все что можно сказать по поводу этого чипа - странно, что так поздно, и странно, что так плохо.

Во всем мире уже все более или менее серьезные вещи делаются именно так. На встроенных RT ядрах - небольшой кусок, связанный с обработкой сигналов и жестким реальным временем. Все остальное - на высокоуровневых языках на linux, или вообще в облаке.


Мне кажется что только NXP это сделал раньше.. И всего год назад..
Ну и не везде такая технология годится.. А про облако я вообще молчу. Есть очень много мест где интернета просто нет. Или где недопустимы разрывы связи потому что решение надо принимать на месте и быстро.


Последний раз редактировалось kos 23 мар 2020, 14:58, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 14:58 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6003
Откуда: Москва
Это тебе кажется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 14:59 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
akatenev писал(а):
Это тебе кажется.

Газопровод?? В Тайге/тундре? С Интернетом?
Или про NXP?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 15:06 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 483
kos писал(а):
Мне кажется что только NXP это сделал раньше.. И всего год назад..


А как же техасовские Sitara, OMAP и DaVinci? Этой теме действительно очень много лет, гетерогенные многоядерные SoC'и TI давным-давно начал производить и успешно применять. Вон, одноплатник beaglebone black один чего стоит - ему уже много лет, а он живее всех живых.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 15:26 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
sdv_cyborg писал(а):
kos писал(а):
Мне кажется что только NXP это сделал раньше.. И всего год назад..


А как же техасовские Sitara, OMAP и DaVinci? Этой теме действительно очень много лет, гетерогенные многоядерные SoC'и TI давным-давно начал производить и успешно применять. Вон, одноплатник beaglebone black один чего стоит - ему уже много лет, а он живее всех живых.


Да. Тут согласен.. Но вроде там было DSP ядро и Линукс машинка.. Или они делали и с микроконтроллерами?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 19:34 
Старожил
Аватара пользователя

Зарегистрирован: 02 май 2017, 18:54
Сообщения: 263
Не сделал такого процессора никто. Только ST. Например общая матрица частичной коммутации для Cortex-M и Cortex-A. И TI и NXP уже научились работать с общей памятью?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 19:44 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6003
Откуда: Москва
Еще и не такое давно сделано. Дохренищи разных вариантов SoC, с огромным разнообразием того, что у них бывает на борту. От простых DSP ядер до FPGA или нейронных ускорителей. С общей памятью и раздельной памятью, и их комбинациями.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 22:54 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2714
Я с сабжем не работал, но что-то мне кажется - не загрузится там Linux за 3 секунды (это требование ТС).

EDIT: Вот нашел https://wiki.st.com/stm32mpu/wiki/How_t ... _boot_time - 7.14с и это на MP157A (который 2х ядерный).
Jaguar_showjumping писал(а):
готовность к работе не позже 3 секунд после включения в сеть.

Мимо тогда получается.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 23 мар 2020, 23:48 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6003
Откуда: Москва
Смотря какой линукс, сборки бывают разные, в том числе и на такой случай. Но есть и другие ОС.
$ systemd-analyze time
Startup finished in 1.775s (kernel) + 1.855s (userspace) = 3.630s
graphical.target reached after 1.310s in userspac


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 24 мар 2020, 06:05 
Старожил
Аватара пользователя

Зарегистрирован: 02 май 2017, 18:54
Сообщения: 263
akatenev писал(а):
Еще и не такое давно сделано. Дохренищи разных вариантов SoC, с огромным разнообразием того, что у них бывает на борту. От простых DSP ядер до FPGA или нейронных ускорителей. С общей памятью и раздельной памятью, и их комбинациями.

На FPGA можно и чёрта лысого изобразить... Цена вопроса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 24 мар 2020, 06:07 
Старожил
Аватара пользователя

Зарегистрирован: 02 май 2017, 18:54
Сообщения: 263
akatenev писал(а):
Смотря какой линукс, сборки бывают разные, в том числе и на такой случай. Но есть и другие ОС.
$ systemd-analyze time
Startup finished in 1.775s (kernel) + 1.855s (userspace) = 3.630s
graphical.target reached after 1.310s in userspac

Если уж совсем критично ко времени загрузки, то собирается как один образ. Ядро + все необходимые задачи. Грузится менее чем за 1 сек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 24 мар 2020, 11:43 
Старожил

Зарегистрирован: 19 окт 2016, 13:57
Сообщения: 408
ОК! 3,6 секунды уже хорошо, а если графика опявилась на 1.6 - это вообще уже решает проблему.

ВОПРОС2:
Как быть с коммерческой ценностью софта? В микроконтрллер программу можно зашить так, что ты простыми методами до нее не доберешься.
Как быть с линуксами? Если там бинарники в отрытом доступе, то декомпилировать их очень просто. Как быть с конфиденциальностью кода?
Если нельзя спрятать математику, о это не годится. Хотя можно, конечно, придумывать убирать особо важные алгоритмы на контроллер, а GUI пусть себе смотрят в линкусе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 24 мар 2020, 12:12 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2714
Я думаю можно зашифровать бинарник, а можно и целиком раздел с бинарником. А ключ шифрования убрать в МК.
Хотя там целая пачка всяких фич для безопасности: https://www.stmicroelectronics.com.cn/c ... e_ARCH.pdf
Левый нижний угол:
Вложение:
Screenshot_20200324_101005.png
Screenshot_20200324_101005.png [ 228.82 Кб | Просмотров: 316 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 24 мар 2020, 12:17 
Старожил
Аватара пользователя

Зарегистрирован: 01 ноя 2011, 23:51
Сообщения: 915
Jaguar_showjumping писал(а):
ОК! 3,6 секунды уже хорошо, а если графика опявилась на 1.6 - это вообще уже решает проблему.

ВОПРОС2:
Как быть с коммерческой ценностью софта? В микроконтрллер программу можно зашить так, что ты простыми методами до нее не доберешься.
Как быть с линуксами? Если там бинарники в отрытом доступе, то декомпилировать их очень просто. Как быть с конфиденциальностью кода?
Если нельзя спрятать математику, о это не годится. Хотя можно, конечно, придумывать убирать особо важные алгоритмы на контроллер, а GUI пусть себе смотрят в линкусе.


Сдается мне что это какой-то вибромониторинг...:)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: stm32mp1 - какие минусы?
СообщениеДобавлено: 24 мар 2020, 18:10 
Старожил
Аватара пользователя

Зарегистрирован: 03 сен 2010, 22:46
Сообщения: 6003
Откуда: Москва
leocat3 писал(а):
На FPGA можно и чёрта лысого изобразить... Цена вопроса?

На самом деле не так уж много разработок, где критична именно цена чипа - это свойственно скорее массовому рынку. В России вообще практически нет массового производства электроники, скорее важна цена и сроки самой разработки.

Но вообще говоря сложность SoC и цена не очень связаны друг с другом. Есть очень сложные микросхемы, которые продаются весьма дешево - просто за счет больших объемов. Довольно навороченный SoC для мобильных телефонов начального уровня, который вообще говоря может быть не таким уж простеньким, стоит от 10 долларов, или даже меньше. Что вполне сравнимо со стоимостью многих МК. При том что там может быть штук шесть ядер, отдельное ядро для RT типа M4, куча периферии, GNSS, и т.д.

Младшие цинки с FPGA, кстати, стоят тоже не очень дорого.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Glebiys, Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB