我知道了MEMORY命令下, 给一些内存区域命名是用户自定义的,
但是SECTIONS命令下, 有些段名让我不明所以。
今天看了点关于程序段的段的知识,知道了.text ,.stack这些代表什么意思。
但是我看了一些CMD文件,如F28335.CMD SECTIONS下有
IQmath, IQmathTables- IQmath : > FLASHC PAGE = 0 /* Math Code */
- IQmathTables : > IQTABLES, PAGE = 0, TYPE = NOLOAD
复制代码
这些我就不怎么懂了。我知道这两个应该是做定点运算要用的吧,
但是放在这里有什么用呢?
还有
- FPUmathTables : > FPUTABLES, PAGE = 0, TYPE = NOLOAD
- DMARAML4 : > RAML4, PAGE = 1
- DMARAML5 : > RAML5, PAGE = 1
- DMARAML6 : > RAML6, PAGE = 1
- DMARAML7 : > RAML7, PAGE = 1
- ZONE7DATA : > ZONE7B, PAGE = 1
复制代码
这些段名又是在哪里定义的呢?
此帖出自
小平头技术问答
你可能看错我的题目啦,我说的是CMD文件,不是DMA哦。不过还是谢谢你的热心
好吧,嘿嘿
一周热门 更多>