请问我怎么知道CCS编译出来的代码大小呢?

[复制链接]
9443|17
 楼主| wag 发表于 2010-12-8 14:00 | 显示全部楼层 |阅读模式
        问题1:同主题;
        问题2:我怎么把我定义的大的数组定义到外部的SDRAM中去呢,这样程序中定义一个flolat a[1000]就自动到外部SDRAM?
chen3bing 发表于 2010-12-8 19:25 | 显示全部楼层
看.map文件。
 楼主| wag 发表于 2010-12-9 17:38 | 显示全部楼层
我的问题的确比较弱,很感谢你的回答,请问具体在哪里可以看到呢?
lpf336 发表于 2010-12-9 17:39 | 显示全部楼层
本帖最后由 lpf336 于 2010-12-9 17:40 编辑

有个linker.cmd文件里有
lpf336 发表于 2010-12-9 17:48 | 显示全部楼层
/*
*  Linker command file
*
*/

-l rts64plus.lib
-l ..\..\lib\dskda830bsl.lib

-stack           0x00000800      /* Stack Size */
-heap            0x00000800      /* Heap Size */

MEMORY
{
    VECS:        o = 0xFFFF0000  l = 0x00000080
    ARMRAM:      o = 0xFFFF0080  l = 0x00001f80
    DSPRAM:      o = 0x11800000  l = 0x00040000
    SHAREDRAM:   o = 0x80000000  l = 0x00020000
    SDRAM:       o = 0xC0000000  l = 0x20000000
}

SECTIONS
{
    .bss        >   SHAREDRAM
    .cinit      >   SHAREDRAM
    .cio        >   SHAREDRAM
    .const      >   SHAREDRAM
    .stack      >   SHAREDRAM
    .sysmem     >   SHAREDRAM
    .text       >   SHAREDRAM
    .switch     >   SHAREDRAM
    .far        >   SHAREDRAM
}
lpf336 发表于 2010-12-9 17:53 | 显示全部楼层
#pragma DATA_SECTION(funcA,"dataA"); ------ 函数外声明
将funcA数据块定位于用户自定义的段"dataA"中  ------ 需要在CMD中指定dataA段的物理地址

#pragma DATA_SECTION(pBufMem, ".far:NDK_PACKETMEM");
static UINT8 pBufMem[PKT_NUM_FRAMEBUF*PKT_SIZE_FRAMEBUF];
 楼主| wag 发表于 2010-12-9 18:26 | 显示全部楼层
多谢大家的支持。
    但是我还是不知道怎么看程序大小。
lpf336 发表于 2010-12-10 09:08 | 显示全部楼层
程序大小可以看一下.map文件
lpf336 发表于 2010-12-10 09:11 | 显示全部楼层
在烧写flash的时候  可以用hex6x.exe(我用的是c6xxx系列de) 转化成bin格式  那个就是最后的大小
 楼主| wag 发表于 2010-12-10 12:36 | 显示全部楼层
out文件时它的大小吗?
lpf336 发表于 2010-12-13 09:04 | 显示全部楼层
out转化成bin  bin是最后的大小
 楼主| wag 发表于 2010-12-13 10:25 | 显示全部楼层
我直接用工具转换为out文件,然后通过一个FLASH烧写工程直接烧写out文件,那么我不知道bin文件在什么地方可以看到呢?
lpf336 发表于 2010-12-13 13:49 | 显示全部楼层
程序大小可以看一下.map文件吧
.out不是程序的大小 里面有些其他信息
 楼主| wag 发表于 2010-12-13 16:53 | 显示全部楼层
很多谢lpf336的支持!
zhangmangui 发表于 2013-8-12 12:16 | 显示全部楼层
讨论的很好  
simale 发表于 2013-8-12 17:26 | 显示全部楼层
lpf336 发表于 2010-12-10 09:08
程序大小可以看一下.map文件

可是该怎么查看呢?是看.map文件属性大小?还是把.map文件中used部分的内容加起来?
hczsea 发表于 2013-8-13 10:30 | 显示全部楼层
学习了
michael.xing 发表于 2013-11-21 08:34 | 显示全部楼层
继续顶起来,我觉得问题虽小,但是反应一个人在思考。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

wag

28

主题

84

帖子

1

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