ZSWatch memory audit
A memory audit of the open-source ZSWatch smartwatch firmware on Zephyr and the nRF5340: how 74 KB of LVGL editor code landed in internal flash through an unused CMake variable, and other trims from the build data.
Insights on modern firmware development
A memory audit of the open-source ZSWatch smartwatch firmware on Zephyr and the nRF5340: how 74 KB of LVGL editor code landed in internal flash through an unused CMake variable, and other trims from the build data.
A review of tools and practices used to profile, analyze, and track firmware memory footprint, including real-world examples from MicroPython and Zephyr.