STM32寻址空间与RAM ROM的思考

在所有书籍中只讲述了M核的存储器寻址空间为4GB的地址映射,并没有说明谁映射,怎么映射,一些小白甚至老屁股都会误以为寻址空间需要映射到RAM中,且产生寻址空间4GB而MCU内存往往只有几KB如何实现映射的思考螺旋中

直入主题寻址空间不需要映射到RAM中,它是一种32位内核设计的寻址机制,可以理解为一个32位的真值表​。

寻址空间与RAM ROM的关系

在M3 M4权威指南一本书中,可以看到寻址空间中存在RAM SRAM 代码的地址映射

将这个几个区域打开来,再结合MDK中STM32F103C8T6芯片包默认RAM和ROM起始地址

可以看到,寻址空间需要映射到内存中这种想法完全是倒反天罡,实际中MCU的RAM和ROM操作需要依靠于寻址空间分配的地址。

引出新思考?

按照M3和M4设计好的寻址空间,且不在使用其他外设的情况下,最大只支持1.5G RAM和0.5G ROM?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值