大学生
最后登录1970-1-1
在线时间 小时
注册时间2020-7-11
|
大神们好!在STM32F0x中文参考手册2.2章节“存储器组织”中,有这么一句“程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内”,关于这句可以这么理解么:这4GB的地址空间的地址范围是0x00000000到0xFFFFFFFF;十六进制的0xFFFFFFFF-0x00000000+1=2^32,正好是4GB,但STM32的存储器都是32位的,也就是4个Byte是一个完整的存储器;那可以这么理解么,这4GB的地址空间其实共有2^30=1073741824(10亿多)个32位的存储器,而且它的地址是从0x00000000开始,下一地址是0x00000004,再下一个是0x00000008等等,这样每个地址加4,累加上去的,而不是0x00000001,0x00000002等等这么加上去的。可以单独操作0x00000001,0x00000002这些地址的存储器吗?这样有意义吗?有这些地址吗?
|
|