Linked: How to implement and use .noinit RAM

Imagine there’s an embedded system that needs to persist some state when the processor restarts (either intentionally or due to a catastrophic error).

This could be some external hardware information (what’s the position of a motor or actuator?) or a method to communicate the reset to the user (display some information on the device’s display).

A simple way to store information through a reboot is to use what’s called “non-initialized” memory.

(From: https://interrupt.memfault.com/blog/noinit-memory)

Neat! Good quick tutorial.