[NXP ARM] 请教ARM编程

[复制链接]
 楼主| 无冕之王 发表于 2010-5-25 18:50 | 显示全部楼层 |阅读模式
我用ZLG公司提供的LPC2114模板程序,应用程序采用C++编写,当用到静态成员变量的时候,发现有下面的报警:
mem_a.scf(line 12,col 13) Pattern*(RW) only matches removed unused sections.
我看了一下模板程序中的分散加载程序是这样的:

ROM_LOAD 0x00000000
{
    ROM_EXEC 0x00000000
    {
        Startup.o (vectors, +First)
        * (+RO)
    }

    IRAM 0x40000000
    {
        Startup.o (MyStacks)
        * (+RW,+ZI)
    }

    HEAP +0 UNINIT
    {
        Startup.o (Heap)
    }

    STACKS 0x40004000 UNINIT
    {
        Startup.o (Stacks)
    }
}


请问大侠这个问题如何解决?
这个分散加载程序我也搞不太懂,哪位大侠教教我!
华荣汇FAE1 发表于 2010-5-26 10:45 | 显示全部楼层
const 标识的变量被分配到只读存储区域,在使用分散加载的时候如果只是将文件的目标文件规定到相应的区域,我想应该是有问题的,可以试着改改分散加载文件,将const常量放到只读区域去~~
zwll 发表于 2010-5-26 22:23 | 显示全部楼层
这个警告一般不影响程序的正确性。

这主要是程序简单,缺少某种段造成
zwll 发表于 2010-5-26 22:23 | 显示全部楼层
这个问题发到ZLG版面更好
火箭球迷 发表于 2010-5-27 17:54 | 显示全部楼层
这个得让高手指点
火箭球迷 发表于 2010-5-27 17:55 | 显示全部楼层
我是没看太明白
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部