STM32(CM3内核) 内存映射

STM32(CM3内核) 内存映射

一.CM3内核简介

《CM3权威指南》摘抄一段简介
在这里插入图片描述STM32是一个拥有32位总线的MCU,它每次可以访问32 bit 的数据,由于内核是地址总线是32 bit 的,所以CPU可以向外部访问2^32 = 4GB 的地址,每个地址都可以有32 bit的数据,通过指令总线和数据总线传输指令或者数据。

看到这里,你可能有点蒙,文字我都懂,组合起来怎么不理解,没关系,当年我也和你一样,其实有一方面是你阅读的书籍太少。
我给你推荐几本神书,传递我毕生功力。让你对计算机体系结构有大概的了解:《计算机组成原理》,《汇编语言》,《微机原理与接口技术》,《操作系统》,在你接触完这几本书之后,相信你对处理器或者控制器会有不一样的理解。
接下来我给你画个图
在这里插入图片描述
CPU通过指令总线取指,然后译码器译码,最后再执行指令,这当然只是简单的描述,具体细节还得由你去看看《微机原理与接口技术》。看到这里,我不知道你有没有一个想法,在STM32中,程序存储器在哪里,起始地址是多少,内存有多大。
数据存储器在哪里,起始地址是多少,内存有多大。
处理器只有内存和CPU及内核寄存器就能工作了吗?
别急,等我一一道来。

二.CM3内核地址映射

实际上,如果MCU只有内存和CPU是可以工作的,但是这样没有意义,要有IO(外设),我们才能实现很多东西。
接下来我们看一下CM3如何规定地址映射

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值