Nutzen
Der Codespeicher speichert das geschriebene Programm als Maschinenbefehle. Maschinenbefehle sind Befehle in Binär-Darstellung. Es handelt sich dabei um eine Darstellung von Assembler-Instruktionen, welche die CPU steuert. Mithilfe des Programmspeichers wird also der Programmablauf festgelegt.
Funktionsweise
Verschiedene Byte-Adressen aus denen die einzelnen Bits mithilfe von Multiplexern ausgewählt. Die CPU kann auf den Codespeicher zugreifen, indem die Multiplexer vom Adressbus geschaltet werden.
Der Codespeicher ist nicht-flüchtig, was bedeutet das auch ohne Betriebsspannung die gespeicherten Daten nicht verloren gehen.
Technische Daten
Speichergröße des STM32L152RE: 512 kByte = 4096 kBit = 4,096 Mbit = 4.096.000 Bit = 4.096.000 Schalter