В микроконтроллерах используются три основных типа памяти: 3
- Память программ. 3 Постоянная память (ПЗУ), предназначенная для хранения программного кода (команд) и констант. 3 Её содержимое в ходе выполнения программы не изменяется. 3
- Память данных. 3 Предназначена для хранения переменных в процессе выполнения программы и представляет собой ОЗУ. 3
- Регистры микроконтроллера. 3 Этот вид памяти включает в себя внутренние регистры процессора и регистры, которые служат для управления периферийными устройствами (регистры специальных функций). 3
Также внутри микроконтроллера может быть ещё один тип памяти — системная память. 2 Это области постоянной памяти, недоступные пользователю для записи, а записывающиеся при производстве микроконтроллера. 2 Обычно в них находится исполняемый код загрузчика, но могут также храниться калибровочные константы, серийные номера или даже вспомогательные библиотеки для работы с периферийными устройствами. 2