
MemBrowse непрерывно отслеживает объём памяти прошивки, бесплатен для open-source
MemBrowse — инструмент для отслеживания потребления ОЗУ и флеш-памяти прошивкой в процессе непрерывной интеграции с поддержкой GitHub Actions, GitLab CI/CD и других CI-систем. Для open-source-проектов в публичных репозиториях он бесплатен, для закрытых — от 99 долларов в месяц.
Инструмент MemBrowse позволяет разработчикам встраиваемого ПО отслеживать объём ОЗУ и флеш-памяти, занимаемый их прошивкой, в процессе непрерывной интеграции с поддержкой GitHub Actions, GitLab CI/CD и других CI-решений.
Инженеры могут детально отслеживать изменения занимаемой памяти при каждой отправке кода в проект, вместо того чтобы узнавать о проблеме, когда образ прошивки перестаёт помещаться во флеш-память целевого устройства или не может запуститься из-за чрезмерного потребления ОЗУ. MemBrowse также ведёт полную историю, показывающую, как менялось использование памяти со временем и сколько её осталось для дополнительных функций.
У MemBrowse несколько тарифов. Для open-source-проектов, размещённых в публичных репозиториях, он «бесплатен навсегда» с неограниченным числом отслеживаемых целей. Насколько я понимаю, им бесплатно пользуются такие проекты, как NuttX, TinyUSB, wolfSSL, Flipper One (прошивка для RP2350), RT-Thread и Adafruit. Для проектов с закрытым исходным кодом плата начинается от 99 долларов в месяц при количестве отслеживаемых целей до 10. Если нужно отслеживать больше целей, цена возрастает.
Можно даже зайти в живую панель мониторинга некоторых open-source-проектов, чтобы быстро понять, что предлагает портал. Подробности о том, как начать работу, — в документации.