打印

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

[复制链接]
8111|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wag|  楼主 | 2010-12-8 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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文件里有

使用特权

评论回复
5
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
}

使用特权

评论回复
6
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];

使用特权

评论回复
7
wag|  楼主 | 2010-12-9 18:26 | 只看该作者
多谢大家的支持。
    但是我还是不知道怎么看程序大小。

使用特权

评论回复
8
lpf336| | 2010-12-10 09:08 | 只看该作者
程序大小可以看一下.map文件

使用特权

评论回复
9
lpf336| | 2010-12-10 09:11 | 只看该作者
在烧写flash的时候  可以用hex6x.exe(我用的是c6xxx系列de) 转化成bin格式  那个就是最后的大小

使用特权

评论回复
10
wag|  楼主 | 2010-12-10 12:36 | 只看该作者
out文件时它的大小吗?

使用特权

评论回复
11
lpf336| | 2010-12-13 09:04 | 只看该作者
out转化成bin  bin是最后的大小

使用特权

评论回复
12
wag|  楼主 | 2010-12-13 10:25 | 只看该作者
我直接用工具转换为out文件,然后通过一个FLASH烧写工程直接烧写out文件,那么我不知道bin文件在什么地方可以看到呢?

使用特权

评论回复
13
lpf336| | 2010-12-13 13:49 | 只看该作者
程序大小可以看一下.map文件吧
.out不是程序的大小 里面有些其他信息

使用特权

评论回复
14
wag|  楼主 | 2010-12-13 16:53 | 只看该作者
很多谢lpf336的支持!

使用特权

评论回复
15
zhangmangui| | 2013-8-12 12:16 | 只看该作者
讨论的很好  

使用特权

评论回复
16
simale| | 2013-8-12 17:26 | 只看该作者
lpf336 发表于 2010-12-10 09:08
程序大小可以看一下.map文件

可是该怎么查看呢?是看.map文件属性大小?还是把.map文件中used部分的内容加起来?

使用特权

评论回复
17
hczsea| | 2013-8-13 10:30 | 只看该作者
学习了

使用特权

评论回复
18
michael.xing| | 2013-11-21 08:34 | 只看该作者
继续顶起来,我觉得问题虽小,但是反应一个人在思考。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

wag

28

主题

84

帖子

1

粉丝