Jump to content

    
GenaSPB

STM32MP1 - bare metal

Recommended Posts

5 часов назад, DASM сказал:

этом "новомодном" веянии ставить RT сопроцы не все ясно, имея 4..8 основных А53 и выше - вроде нет проблемы одно ядро на голый металл/FreeRTOS выделить .

Так-то да, но в М серии контроллер прерываний пошустрее, хотя мне и на А серии особо микросекундные вызовы прерываний не нужны, но если уж надо, то...

Но ИМХО, М серия хорошо поддержана РТОСами и bremetal программами, А же серия - тут все действительно в линуксах погрязли и примеров безосегого программирования кот наплакал, может поэтому так и делают А + М вместе...

13 часов назад, DASM сказал:

то и даром не надо, дикие мучения и патчи чтобы хелло от м4 услышать,

Не знаю, как в линуксах, без них, в вибриде (А5+ М4) все было довольно просто, грузишь бинарь в нужную область памяти, выставляешь вектора и в путь...

Edited by mantech

Share this post


Link to post
Share on other sites
12 minutes ago, mantech said:

Так-то да, но в М серии контроллер прерываний пошустрее, хотя мне и на А серии особо микросекундные вызовы прерываний не нужны, но если уж надо, то...

Но ИМХО, М серия хорошо поддержана РТОСами и bremetal программами, А же серия - тут все действительно в линуксах погрязли и примеров безосегого программирования кот наплакал, может поэтому так и делают А + М вместе...

Не знаю, как в линуксах, без них, в вибриде (А5+ М4) все было довольно просто, грузишь бинарь в нужную область памяти, выставляешь вектора и в путь...

О, даже не знал о таких, как-то они тихо проплыли. 

А что прерывания? += десятка два три четрыре тактов на гигагерце это ерунда, если надо "точно" -  это вообще к плисо-сокам. В общем выглядит как "выкидываем MMU из А и преподносим М4..7 как передовое достижение науки и техники" :)

Share this post


Link to post
Share on other sites
3 hours ago, DASM said:

Ну так "не работает". 

STM Россию кстати "любит" :-D

Безымянный.png

Это не они "любят". Это ребята из Кремля такую политику на таможне ведут, что никто отправлять не хочет. Даже образцы уже никто не отправляет, так как таможня не проспукает ничего. Texas дольше всех держался, но и они уже сказали - идите в жо.у со своими правилами.

Share this post


Link to post
Share on other sites
6 hours ago, DASM said:

имея 4..8 основных А53 и выше - вроде нет проблемы одно ядро на голый металл/FreeRTOS выделить

Оно не станет от этого RT, к сожалению - контроллер прерываний общий, шины/память общие.

Share this post


Link to post
Share on other sites
3 minutes ago, aaarrr said:

Оно не станет от этого RT, к сожалению - контроллер прерываний общий, шины/память общие.

линукс завешивает своими прерываниями все? Что-то сомневаюсь. Да и вечный вопрос "что есть ртос" обсуждать не хочется. По-моему вполне себе рилтайм получится на свободном ядре. 

Share this post


Link to post
Share on other sites
4 часа назад, DASM сказал:

Да и вечный вопрос "что есть ртос" обсуждать не хочется. По-моему вполне себе рилтайм получится на свободном ядре. 

Не хочется углублятся в дебри, но "свой" контроллер прерываний - это все же лучше, чем делить его с остальными ядрами, "чужими" осями и пр. И есть еще один момент - резерв надежности. Скажем, завис у вас этот линукс, как поведут себя общие прерывания - неизвестно, а задача на системе лежит важная, вот М4 в этом и поможет, возьмет на себя низкоуровневую обработку датчиков, движков и т.п. В результате чего, скажем, координатная система не врежется в ступоры и не поломает редуктора...

Share this post


Link to post
Share on other sites
35 minutes ago, aaarrr said:

как-то странно это все у них запущено, через гипервизор... программисто детектед? Я как бы подразумевал что основа - на выделенном ядре в жестком времени. А в фоне - гостевой Линукс. Не более того. Но надо конечно разбираться. Понятно же, что линуксоидам много ресурсов не давать. 

1 hour ago, mantech said:

координатная система не врежется в ступоры и не поломает редуктора...

не, ну если оставить все эти "поиграться" то лично я конечно же поставил бы выделенный процик не выше M3  с рубильником по питанию всем этим вашим линуксам )). Если своими так сказать деньгами отвечать за результат.

(не всмысле что он очень плох или я напишу лучше, просто свои глюки - они роднее и примерно знаешь, что ожидать.)

Share this post


Link to post
Share on other sites
16 minutes ago, DASM said:

как-то странно это все у них запущено, через гипервизор...

Зато запущено.

 

Для себя сделал вывод, что сгодится для ряда случаев, например, перетащить софт с OMAP-L138 (ARM + DSP) на современный многоядерник, не меняя при этом принципиально идеологию.

Share this post


Link to post
Share on other sites
1 hour ago, aaarrr said:

Такой вот "рилтайм", например.

Хороший документ. Схема венчания через гипервизор на embedded нынче модная. Интересно было бы посмотреть, что там с кэшами и доступом к памяти.

Share this post


Link to post
Share on other sites
33 minutes ago, andrey_p said:

Хороший документ. Схема венчания через гипервизор на embedded нынче модная. Интересно было бы посмотреть, что там с кэшами и доступом к памяти.

Не очень понятно зачем эта вся суета. Есть килотонны готовых моделей, начиная от MT7688 до H5 (и больше).

С готовой памятью и остальным фаршем.

ST тут совсем не пионер. Берешь студию и пишешь что надо под любой - линукс везде один.

Просто ради интереса тратить время на на MP1 - а смысл ?

Бенефитов никаких не вижу.

Share this post


Link to post
Share on other sites
1 минуту назад, x893 сказал:

Просто ради интереса тратить время на на MP1 - а смысл ?

Я уже это писал в самом начале топика, мне тоже не понятно все это, могу только предположить, что для любителей baremetal тут есть плюс - более документирован. Хотя для себя, как такого любителя, я тоже ничего особенного в данном камне не нашел, ибо "китайцы" по мне гораздо "аппетитнее" стали, ИМХО...

Share this post


Link to post
Share on other sites
8 minutes ago, mantech said:

Я уже это писал в самом начале топика, мне тоже не понятно все это, могу только предположить, что для любителей baremetal тут есть плюс - более документирован. Хотя для себя, как такого любителя, я тоже ничего особенного в данном камне не нашел, ибо "китайцы" по мне гораздо "аппетитнее" стали, ИМХО...

нунинаю.. что видел у китов - жесть. Так а что с iMX? Достойная дока же..

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.