内部数据存储器RAM 物理上分为两大区:00H ~ 7FH即128B内RAM 和 SFR区。数据存储器空间(低128单元);特殊功能寄存器空间(高128单元);这两个空间是相连的,从用户角度而言,低128单元才是真正的数据存储器。
在片内RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下的80个单元就是供用户使用的一般RAM区了,地址单元为30H-7FH。对这部份区域的使用不作任何规定和限制,但应说明的是,堆栈一般开辟在这个区域。
片外数据存储器分为哪几个区域?
内部数据存储器RAM 物理上分为两大区:00H ~ 7FH即128B内RAM 和 SFR区。数据存储器空间(低128单元);特殊功能寄存器空间(高128单元);这两个空间是相连的,从用户角度而言,低128单元才是真正的数据存储器。
在片内RAM低128单元中,通用寄存器占去32个单元,位寻址区占去16个单元,剩下的80个单元就是供用户使用的一般RAM区了,地址单元为30H-7FH。对这部份区域的使用不作任何规定和限制,但应说明的是,堆栈一般开辟在这个区域。
片外数据存储器分为以下几个区域:
1. Flash存储区:用于存储程序代码、固件、配置文件等数据。
2. EEPROM存储区:用于存储非易失性数据,例如设备配置、用户设置等。
3. RAM存储区:用于存储临时数据、程序变量等。RAM存储器在系统断电后会丢失数据。
4. 外部存储器接口:用于连接外部存储设备,如SD卡、硬盘等,以扩展存储容量。
这些区域在嵌入式系统中一般有不同的访问权限和速度,以满足不同的应用需求。