电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

STM32存储器VIP免费

STM32存储器_第1页
1/10
STM32存储器_第2页
2/10
STM32存储器_第3页
3/10
1 STM32 系统结构 要想深刻理解STM32 的存储器,需要首先知道STM32 的系统结构。 如 Figu re 1,是 STM32 系统结构框图。 根据 STM32 Reference manu al (RM0008)中的描述,如图: 可以得知STM32 系统结构的组成,每一个模块更为详细的内容,请参考相关文档。 RM0008 文档中可以看出,STM32 采用的是Cortex -M3 内核,因此,有必要了解Cortex -M3 的存储器结构。 图中还可以看出,Cortex -M3 是通过各个总线和Flash、SROM 相连接的。 2 STM32 内核(Cortex -M3)的结构 以下是Cortex -M3 模块框图: 该Cortex -M3 内核通过I-Code、D-Code、Sy stem 总线与 STM32 内部的 Flash、SROM 相连接的,该种连接情况直接关系到 STM32 存储器的结构组织;也就是说,Cortex -M3 的存储器结构决定了 STM32 的存储器结构。 这里可能说的比较笼统,可以这样理解:Cortex -M3 是一个内核,自身定义了一个存储器结构,ST 公司按照 Cortex -M3 的这个存储器定义,设计出了自己的存储器结构;但是 ST 公司的 STM32 的存储器结构必须按照 Cortex -M3 这个定义的存储器结构来进行设计。 举个例子: 我买了一个做饭的调料盒子,有三块区域(假设存储器分为3 块),上面分别标有盐(Flash)、糖(SROM)、味精(Peripheral);此时,该调料盒子并没有任何意义(对应 Cortex -M3 内核);我按照标签放入特定品牌、特定分量的盐(Flash)、糖(SROM)、味精(Peripheral ),产生一个有实际意义的调料盒(各类 Cortex -M3 内核的芯片,如 STM32)。 期间,调料位置不能放错,但可以不放。由上面的例子可以看出,空的调料盒子决定了有意义的调料盒子存放调料的结构。因此,只要了解空盒子的存储结构,就可以很清楚的明白当有调料时的用法了。 3 STM32 内核(Cortex -M3)的存储器映射 存储器映射是指把芯片中或芯片外的FLASH,RAM,外设,BOOTBLOCK 等进行统一编址。即用地址来表示对象。这个地址绝大多数是由厂家规定好的,用户只能用而不能改。用户只能在挂外部 RAM 或 FLASH 的情况下可进行自定义。 如图,是 Cortex -M3 存储器映射结构图。 Cortex -M3 是32 位的内核,因此其PC 指针可以指向2^32=4G 的地址空间,也就是0x 0000_0000——0x FFFF_FFFF 这一大块空间。 好,根据图中描述,Cortex -M3 内核将0x 0000_0000——0x FFFF_FFFF 这块4G 大小的空间...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部