查看: 13849|回复: 7

[CodeWarrior] 怎样查看codewarrior最终编译的代码大小?(已解决)

[复制链接]

该用户从未签到

196

主题

495

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1482
最后登录
2020-12-3
发表于 2013-8-2 12:10:28 | 显示全部楼层 |阅读模式
怎样查看codewarrior最终编译的代码大小?codewarrior6.3怎么查看?codewarrior10.3怎么查看?
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

2

主题

113

帖子

0

中级会员

Rank: 3Rank: 3

积分
326
最后登录
1970-1-1
发表于 2013-8-2 14:18:19 | 显示全部楼层

回复:怎样查看codewarrior最终编译的代码大小?(正解)

以HCS08系列单片机为例:
在CW 6.3中,从菜单“view”中点击“Standard Settings” 打开standard Settings 设置窗口,选中“LInker For HC08” 后点击"Option"按钮, 在"Output"选项卡中选中“Generate a map file”。这样工程编译后就会生成.map文件。
在此文件的最后有这样两句话:
Number of blocks to be downloaded: 4
Total size of all blocks to be downloaded: 156
其中,156就是本工程编译后的代码大小。
在CW 10.x中,需要右键点击工程然后打开&quotroperties", 在"C/C++ Build" 下选中"Settings"后,在右边的"S08 Linker"->"Output"中选中"Generate map file"。同样,编译工程后,会在生成的map文件中看到最终编译的代码大小。
对于ColdFire 单片机,过程基本类似。只是生成的map文件扩展名为.xMAP,对于最终编码的大小的统计,则在.xMAP文件后面需要自己把.code和.text两部分的size部分加起来。
 
 
回复 支持 反对

使用道具 举报

该用户从未签到

196

主题

495

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1482
最后登录
2020-12-3
 楼主| 发表于 2013-8-5 10:58:32 | 显示全部楼层

回复:怎样查看codewarrior最终编译的代码大小?(已解决)

回复第 2 楼 于2013-08-02 14:18:19发表:
以HCS08系列单片机为例:
在CW 6.3中,从菜单“view”中点击“Standard Settings” 打开standard Settings 设置窗口,选中“LInker For HC08” 后点击"Option"按钮, 在"Output"选项卡中选中“Generate a map file”。这样工程编译后就会生成.map文件。
在此文件的最后有这样两句话:
Number of blocks to be downloaded: 4
Total size of all blocks to be downloaded: 156
其中,156就是本工程编译后的代码大小。
在CW 10.x中,需要右键点击工程然后打开&quotroperties", 在"C/C++ Build" 下选中"Settings"后,在右边的"S08 Linker"->"Output"中选中"Generate map file"。同样,编译工程后,会在生成的map文件中看到最终编译的代码大小。
对于ColdFire 单片机,过程基本类似。只是生成的map文件扩展名为.xMAP,对于最终编码的大小的统计,则在.xMAP文件后面需要自己把.code和.text两部分的size部分加起来。
 好的,非常感谢
 
 
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
发表于 2013-8-5 11:10:04 | 显示全部楼层

RE:怎样查看codewarrior最终编译的代码大小?(已解决)

不客气,感谢你对飞思卡尔产品的关注。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

20

帖子

0

注册会员

Rank: 2

积分
189
最后登录
1970-1-1
发表于 2014-12-5 11:43:12 | 显示全部楼层
10.6下进入Settings->Additional Tools,勾选Print Size。编译完就能在Console末尾打印出大小
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-9-17 17:18
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    394

    帖子

    0

    高级会员

    Rank: 4

    积分
    970
    最后登录
    2019-10-9
    发表于 2014-12-5 16:07:14 | 显示全部楼层
    本帖最后由 darren_liu 于 2014-12-5 16:08 编辑
    jinweidi 发表于 2014-12-5 11:43
    10.6下进入Settings->Additional Tools,勾选Print Size。编译完就能在Console末尾打印出大小 ...

    按照你的方法,我的工程报错,请看附件截图:
    CW10.6查看工程代码量设置.PNG
    CW10.6查看工程代码量出错:错误截图.PNG
    CW10.6查看工程代码量出错console没有代码量数字.PNG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-10-7 11:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    25

    主题

    134

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    390
    最后登录
    2020-9-5
    发表于 2015-9-5 20:15:51 | 显示全部楼层
    darren_liu 发表于 2014-12-5 16:07
    按照你的方法,我的工程报错,请看附件截图:

    估计是编译器出没装好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    2

    帖子

    0

    新手上路

    Rank: 1

    积分
    13
    最后登录
    2017-9-23
    发表于 2016-2-23 11:13:34 | 显示全部楼层
    群主你好,为什么在.map中无法显示代码量的大小呢?如下图所示: 1.jpg
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-8 03:22 , Processed in 0.099916 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表