在嵌入式系统开发中,尤其是使用微控制器(MCU)时,ILM、DLM 和 AHB_SRAM 这些术语通常与内存布局和访问控制相关。它们常见于基于 ARM Cortex-M 的微控制器(如 STM32 系列)。以下是这些术语的含义和它们在内存管理中的作用。
目录
1. ILM (Instruction RAM)
ILM 是 Instruction RAM 的缩写,指的是用来存储指令代码的内存区域。一般来说,这块内存用于存储程序的机器码,也就是 MCU 执行的指令。
- 作用: ILM 存储的是程序指令。对于嵌入式系统来说,这块内存通常是程序的代码区,是从闪存(Flash)加载到 RAM 中进行执行的地方。
- 配置: 在 QMK 固件和嵌入式开发中,通常会配置指令存储区域的位置,以确保指令加载到适当的内存区域。