Size: a a a

2021 August 06

AZ

Aleksey Zhdanov in Embedded Group
Подскажите что поизучать придётся. Хочу аналог KVM но чтобы по нажатию на одной клавиатуре на разные компьютеры на каждый своё забинденное на клавишу или комбинацию клавиш посылалось. Готовое не хочу брать. Хочу сам сделать.
источник

MK

Max K in Embedded Group
Ну, можно сначала порыться в том, что уже успели придумать, например - https://github.com/pikvm/pikvm
источник

MS

Max Sysoev in Embedded Group
Вопросик
Я правильно понимаю, что в стмке брейкпоинты для функции, вызываемой из RAM (  attribute ((long_call, section (".RamFunc")))   ), а не из флеша работать не будут, так как это связано с аппаратной реализацией брейкпоинтов в стмке?
По крайне мере у меня не работают, stm32L0+cubeide
источник

A

Alexander in Embedded Group
Вроде нет.
У тебя их не больше 6?
Мб программатор аппаратные уже исчерпал.
источник

MS

Max Sysoev in Embedded Group
Меньше. Если больше 4х, то уже ошибка отладки
источник

A

Alexander in Embedded Group
источник

A

Alexander in Embedded Group
Но вообще ты прав.
В связи с техническими ограничениями всё что до Cortex-M7 может ставить точки останова только в диапазоне адресов 0x00000000 ... 0x1FFFFFFF
источник

MS

Max Sysoev in Embedded Group
О, спасибо!
источник

DS

Den Smashnoy in Embedded Group
/battery@FailsBot
источник

F

FailsBot in Embedded Group
Чот system() барахлит! Не смог получить инфо о батарейке.
источник

F

Faberge in Embedded Group
Топ!
источник

F

Faberge in Embedded Group
Если еще с Pi4 Compute Мodule будут готовые киты для сборки, то прям вообще огонь
источник

LZ

Leonid Zaliubovskii in Embedded Group
Ну вообще-то не совсем так. Напрямую нельзя, по умолчанию бряки можно ставить и убирать в диапазоне, что сказал @sadkobogatiygost. Но есть нюанс, есть ремап регистр. Сейчас в доки лазить некогда. По крайней мере на Cortex-M4 есть эти регистры для ремапа в модуле breakpoints и среда с ним работать должны уметь.  

Проверить очень просто - сделай тестовый проект с морганием лампочкой в ОЗУ и поставить бряки и постепаться между ними. Если интересна дискуссия - вечером могу подробнее рассказать
источник

MS

Max Sysoev in Embedded Group
Спасибо, сегодня уже не смогу, но чуть позже было бы интересно
источник

LZ

Leonid Zaliubovskii in Embedded Group
Можешь скачать доку arm v7-m architecture manual и там будет раздел про debug. Поищи о remap в блоке FPB
источник

AZ

Aleksey Zhdanov in Embedded Group
О, посмотрим!
источник

MK

Max K in Embedded Group
Я не увидел, но идея правильная.
источник

F

Faberge in Embedded Group
Ага, новые СМ прям очень гибкие. На их основе чего только не собирают. Видел кучу NAS, ну и вот KVM было бы кстати
источник

MK

Max K in Embedded Group
Мне больше всего понравилось, как один товарищ запилил на них блейды с PoE и NVM - https://t.me/uptimelab
источник

F

Faberge in Embedded Group
Проекты карманных ретроконсолей на них тоже классные
источник