嵌入式开发者社区

标题: C6748.cmd文件中 GROUP (NEARDP_DATA) 的使用 [打印本页]

作者: bigrao    时间: 2017-3-8 09:26
标题: C6748.cmd文件中 GROUP (NEARDP_DATA) 的使用
最近在看MIC_IN和linein的例程,发现这几个例程中的cmd文件和之前的cmd文件有了一些不同。主要是出现了
GROUP (NEARDP_DATA)                       // group near data
    {
       .neardata
       .rodata
       .bss                                   /* 未初始化全局及静态变量 */ // note: removed fill = 0
    }             >        DDR2

这种组合形式。当我尝试用原来的CMD文件(例如GPIO_LED例程的cmd文件)替代时,就会出现很多警告

因为在视频教程里没有见到过这种形式,在网上也找不到相应的示例,所以我想问一下,为什么要把这三个段放在一起,组成一个组合的形式,这样做有什么好处?


作者: human    时间: 2017-3-12 17:07
会出现类似的错误
warning #10281-D: Section ".bss" requires a STATIC_BASE relative relocation,
   but is located at 0x8fcddc34, which is probably out of range of the
   STATIC_BASE. STATIC_BASE is located at 0x8fcddc34. Might be required to
   correct   placement of ".bss" so it lies within 0x8000 of the STATIC_BASE.





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4