打印

存储器空间映射

[复制链接]
792|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
波越|  楼主 | 2015-7-22 08:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
Cortex-M3有一个线性的32位(4GB)地址空间。地址空间包括两个位带别名区域,一个用于SRAM空间,另一个用于外设空间。
        访问一个位带别名区域影响相应位带区域内单独的位。这两个位带中的地址除了可以象普通的RAM一样使用外,它们还可以有自己的“位带别名区”,位带别名区每个比特膨胀为一个32位的字。
沙发
波越|  楼主 | 2015-7-22 09:01 | 只看该作者
下面的公式给出了位带别名区和位带区的映射关系:
bit_word_offset=(byte_offset*32)+(bit_number*4)
bit_word_addr=bit_band_base+bit_word_offset
其中:
Bit_word_offset:是位带存储区的目标比特位的位置。
Bit_word_addr:位带别名存储区域的字地址,其映射到目标比特位。
Bit_band_base:是位带别名区的开始地址
Byte_offset:是包含目标比特位的位带区域的字节个数。
Bit_number:是目标比特位置0~7。

使用特权

评论回复
板凳
波越|  楼主 | 2015-7-22 09:01 | 只看该作者
影身关系图

图片3.png (90.9 KB )

图片3.png

使用特权

评论回复
地板
peace555| | 2015-7-27 22:22 | 只看该作者
4GB的空间,好大啊,好像和stm32的不一样哎

使用特权

评论回复
5
zhengbo7hui| | 2015-7-31 23:36 | 只看该作者
谢谢分享,学习了

使用特权

评论回复
6
没有六一了| | 2015-7-31 23:43 | 只看该作者
顶下,学习,空间的分配

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

566

帖子

0

粉丝