Size: a a a

2021 February 08

A

Alexander in Embedded Group
Viacheslav Kaloshin
Пока не нашёл. Ищу какую-либо инструкцию в асме, что бы эту многопоточность в критических местах вырубать нафиг
Можно глобально прерывания временно отрубать.
источник

VK

Viacheslav Kaloshin in Embedded Group
Alexander
Можно глобально прерывания временно отрубать.
А они тут не при чем.
источник

VK

Viacheslav Kaloshin in Embedded Group
источник

VK

Viacheslav Kaloshin in Embedded Group
Вот ярчайший пример многопоточности , где я долго боролся с глюками spi:)
источник

A

Alexander in Embedded Group
Viacheslav Kaloshin
А они тут не при чем.
Как диспетчер задач без прерываний переключит выполнение кода на другой поток?
источник

VK

Viacheslav Kaloshin in Embedded Group
Alexander
Как диспетчер задач без прерываний переключит выполнение кода на другой поток?
Не поток операционки. Поток у проца. Как гипертрединг
источник

A

Alexander in Embedded Group
Viacheslav Kaloshin
Не поток операционки. Поток у проца. Как гипертрединг
У каких Cortex-M такое есть если не секрет?
источник

VK

Viacheslav Kaloshin in Embedded Group
У старших процов два потока исполнения команд. У F7 и H7 точно
источник

AM

Aleksander Mironov in Embedded Group
Тип там же проблема просто в том, что один хв ресурс на обоих ядрах используется.
источник

AM

Aleksander Mironov in Embedded Group
Ну собственно не используете, зачем ногу в мясорубку совать?
источник

A

Alexander in Embedded Group
Никогда о таком не слышал.
Есть DSP-шные векторные команды, есть возможность по достаточно широкой шине выгребать больше одной инструкции, есть кэш.

А два потока есть только в двуядерных (M4 + M7) процессорах.
источник

AM

Aleksander Mironov in Embedded Group
Я думаю это и имелось ввиду
источник

LZ

Leonid Zaliubovskii in Embedded Group
Vlad Baida
Так все таки есть средства у ХАЛа, чтоб побороть эти проблемы?
Не используйте хал и проблема автоматом решится. 😁
источник

LZ

Leonid Zaliubovskii in Embedded Group
Он странный и порой ведёт себя совсем не адекватно
источник

A

Alexander in Embedded Group
Leonid Zaliubovskii
Не используйте хал и проблема автоматом решится. 😁
HAL использует дофига людей и он чинится потихоньку.
А свои грабли придется поддерживать самому, причем еще не понятно где больше багов будет )
источник

LZ

Leonid Zaliubovskii in Embedded Group
Alexander
HAL использует дофига людей и он чинится потихоньку.
А свои грабли придется поддерживать самому, причем еще не понятно где больше багов будет )
Ну, все зависит от рук, как мне кажется
источник

LZ

Leonid Zaliubovskii in Embedded Group
Да начнется срач в понедельник утром☺️
источник

A

Alexander in Embedded Group
Не начнется )
источник

LZ

Leonid Zaliubovskii in Embedded Group
Эх
источник

SK

Stas Koynov in Embedded Group
Viacheslav Kaloshin
У старших процов два потока исполнения команд. У F7 и H7 точно
имеется ввиду двухядерное испольнение M4+M7 или что? на моем H7 нет гипертриденга..., да есть кэши, есть тессно связанная память и все такое, но гипертриденга нет есть камни с гипертриденгом? вах... можно сылку я бы почитал.
источник