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

关于单片机内存分配介绍的

关于单片机内存分配介绍的_第1页
1/7
关于单片机内存分配介绍的_第2页
2/7
关于单片机内存分配介绍的_第3页
3/7
Arm 系统中常用的段分类说明 .tex t段是代码段。它用来放程序代码(code)。它通常是只读的。.data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量 .bss段是全局变量数据段。它用来存放未初始化的(uninitailized)全局变量(global)和未初始化的rodata段是常量数据段。它用来存放常量(const)。它也是只读的。 在ARM的集成开发环境中,1、只读的代码段称为Code段,即上述的.tex t段。2、只读的常量数据段,被称作RO Data段,即上述的.constdata段。 以上两个段统称为RO段(Read O3、可读可写的初始化了的全局变量和静态变量段,被称作RW Data段(ReadWrite),即上述的.data段 4、可读可写的未初始化的全局变量和静态变量段,被称作ZI Data段(Zero Init),即上述的.bss段。 因一 可执行文件组成及内存映射 在ADS下,可执行文件有两种,一种是.ax f文件,带有调试信息,可供AXD调试我们重点是讲描.bin文件的组成。 我们把可执行文件分为两种情况:分别为存放态和运行态。 1. 存放态 存放态是指可执行文件通过fromelf产生后,在存储介质(flash或磁盘)上的分布. 此时可执行文件2. 运行态 可执行文件通过装载过程, 搬入到RAM中运行, 这时候可执行文件就变成运行态。在ADS下对可了的静态变量 (static)。它是可读可写的。lobal)和未初始化的静 态变量(static)。它也是可读可写的。bss是英文Block Started by Symbol的缩写。之称为RO段(Read Only),放在ROM或FLASH等非易失性器件中。e),即上述的.data段 。,即上述的.bss段。 因为这个段里的变量要被初始化为零,所以叫ZI段。 以上两个段统称为RW段,而在运行时,它试信息,可供AXD调试工具使用.另一种是.bin 文件,可执行的二进制代码文件。和运行态。分布. 此时可执行文件一 般由两部分组成:分别是代码段和数据段。代码段又分为可执行代码段(.text)和只读数据段运行态。在ADS下对可执行代 码各段有另一个名称: | ... | +-------------+----------- | .bss | ZI 段 +-------------+-- 数据段ol的缩写。之所以把bss跟data 分开来,是因为系统会为这些bss段的变量的初值清零。W段,而在运行时,它必须重新装载到可读可写的RAM中。段(.text)和只读数据段(.rodata), 数据段又分为初始化数据段(.data)和未初始化数据段(.bss)。可执行文件的存放态如+-------------+-- 数据段 | .data | RW 段 +--...

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

碎片内容

关于单片机内存分配介绍的

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