Die im Abschnitt Linker beschriebenen Segmente .noinit und .rtc-noinit werden mit globalen Variablen belegt. Nach Ausgabe und Inkrement dieser Variablen wird ein Reset durchgeführt. So wird gezeigt, dass der Variablenwert über den Reset hinweg erhalten bleibt.
Die erwähnten Linker Scripts memory.ld und sections.ld befinden sich nach dem Build im Unterverzeichnis build/esp-idf/esp_system/ld/ des Projekts.
Der Zugriff auf die Linker-Adressen _rtc_noinit_start und _rtc_noinit_end wird im Beispiel ebenso gezeigt.

linkerdemo