-
- Вы пробовали применять второе ядро на практике? Я пробовал. Это
геморрой. И зачем? Если оч. надо, проще рядом ещё один МК
поставить. Не верю, что есть массовые сценарии, где второй проц на
кристалле вот прямо так востребован. Попробуйте придумать такой
сценарий, и я объясню, почему он не массовый или не востребованный
:-) - SciFi(03.10.2022 11:28)
- Я тоже пробован на NXP. Сначала на одном ядре БЛЕ отлаживал с чужими библиотеками и оськой, потом основное ядро с совсем другой оськой и между ядрами только небольшой поток сообщений верхнего уровня. Пришлось это на иаре делать, поскольку он под многоядерную отладку заточен. Не особо удобно, зато все чужое где-то там крутится и не отвлекает. - Andreas(03.10.2022 11:44)
- На одном ядре крутим серьезную математику, второе работает с
периферией не отвлекая первое. Давай опровергай. PS второй проц
требует дополнительно места и всяких накладных расходов. - Codavr(03.10.2022 11:33)
- Серьезная математика явно медленная и не сильно реалтаймовая. При
правильной архитектуре ничего никому не мешает, лишь бы на всё
хватило средней производительности. Усложнять архитектуру железа
ради желания схалтурить на архитектуре софта так себе идея.
Схалтуришь в одном месте, усрёшься в другом. - mr-x(03.10.2022 12:38)
- мне нужно. сколько ядер дашb, все раскачаю на полною мощность. вопрос я считаю не в ядрах а в том как их вязать. klen(143 знак., 03.10.2022 13:27)
- Опровергаю. Эти ядра мы запихиваем в разные корпуса. Соединяем их
по УАРТу с перемычками. Софт пишут и отлаживают
(отставить"отлаживают" - "отккладывают") разные люди. Из приборов,
где критичен объём, я видел только мобильные телефоны. Все
остальные приборы состоят в основном из воздуха и аккумулятора.
Офигенная лёгкость в модификации приборов достигается. Требования к
МК снижаются до пола. - Kpoк(03.10.2022 11:55)
- Легкая модификация - это обновление ПО в полях? Обоих контроллеров?
Любопытно, как у вас это организовано? - AlexBi(03.10.2022 15:43)
- Вклинюсь. Есть ведущий и ведомые МК. Ведомые стартуют в режиме заводского загрузчика, ведущий умеет их прошивать. Таким образом, для первичной прошивки достаточно прошить ведущего, ну и обновление тривиально. Если заводского загрузчика нет или он не подходит, придётся ведомым сделать самодельный загрузчик. - SciFi(03.10.2022 16:22)
- Нет. Только дома. И не только ПО. - Kpoк(03.10.2022 16:14)
- У меня сейчас так в приборе, два процессора и UART. Писать такое
нормально, а вот отлаживать весь прибор целиком не очень чтобы
приятно. Спасаюсь только когда-то давно принятым решением, что
каждый процессор постоянно шлёт данные с некоторой периодичностью,
надо или не надо. И если один перезапустить под отладчиком, а
второй попросить не реагировать на временные сбои, то можно
подхватить совместную работу отладчиком. - mr-x(03.10.2022 12:50)
- Сделать между ними разрыв. На нём два разъёма, чтоб любой из
проциков можно было подключить к ПК. После отладки на разъёмы
устанавливается перемычка. - Kpoк(03.10.2022 13:01)
- Не понял, зачем это? Смотреть трафик? На обоих процах весь трафик и
так есть. Эмулировать проц на ПК? Ну нафиг, ещё геморрой. Да и
толку то, нужна работа прибора с внешним миром, а не эмуляция. А то
что я выше описывал, просто позволяет переключиться с автономной
работы процессора на работу под отладчиком не нарушив
взаимодействие, потому как оное взаимодействие тупое. - mr-x(03.10.2022 13:12)
- Дело вкуса. Лишняя точка контроля. Опять же, работа "под отладчиком" это как секс в презервативе. - Kpoк(03.10.2022 13:13)
- Не понял, зачем это? Смотреть трафик? На обоих процах весь трафик и
так есть. Эмулировать проц на ПК? Ну нафиг, ещё геморрой. Да и
толку то, нужна работа прибора с внешним миром, а не эмуляция. А то
что я выше описывал, просто позволяет переключиться с автономной
работы процессора на работу под отладчиком не нарушив
взаимодействие, потому как оное взаимодействие тупое. - mr-x(03.10.2022 13:12)
- Сделать между ними разрыв. На нём два разъёма, чтоб любой из
проциков можно было подключить к ПК. После отладки на разъёмы
устанавливается перемычка. - Kpoк(03.10.2022 13:01)
- А если это обработка изображений, очень популярная тема нынче? - Codavr(03.10.2022 11:57)
- Надо брать плату, поддерживающую КУДУ, там 512 "ядер". - Kpoк(03.10.2022 12:38)
- Легкая модификация - это обновление ПО в полях? Обоих контроллеров?
Любопытно, как у вас это организовано? - AlexBi(03.10.2022 15:43)
- Серьезная математика явно медленная и не сильно реалтаймовая. При
правильной архитектуре ничего никому не мешает, лишь бы на всё
хватило средней производительности. Усложнять архитектуру железа
ради желания схалтурить на архитектуре софта так себе идея.
Схалтуришь в одном месте, усрёшься в другом. - mr-x(03.10.2022 12:38)
- Во, я же не зря спрашиваю. Хочу мнение использовавшего. В реальной жизни я и три разных процессора ставил на плате, если под разные архитектуры уже был софт написан. Естественно появлялся огромный геморрой по взаимопередаче данных. А тут можно код оперативно пересобирать под какое-угодно ядро. - michas(03.10.2022 11:31)
- Вы пробовали применять второе ядро на практике? Я пробовал. Это
геморрой. И зачем? Если оч. надо, проще рядом ещё один МК
поставить. Не верю, что есть массовые сценарии, где второй проц на
кристалле вот прямо так востребован. Попробуйте придумать такой
сценарий, и я объясню, почему он не массовый или не востребованный
:-) - SciFi(03.10.2022 11:28)