查看: 3845|回复: 9

[已解决] 用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?(已解决)

[复制链接]

该用户从未签到

7

主题

39

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
发表于 2013-7-30 11:47:19 | 显示全部楼层 |阅读模式
我用的是CW软件,不想用PE来做设计,需要怎么操作才能从PE转过来?
我知道答案 目前已有8人回答
回复

使用道具 举报

该用户从未签到

8

主题

299

帖子

0

高级会员

Rank: 4

积分
653
最后登录
2018-12-14
发表于 2013-7-30 15:42:53 | 显示全部楼层

回复:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

processor expert 生成代码非常方便, 但是, 也正如你所说, 用pe最终生成的执行文件会比较大
在Codewarrior的工程里我们可以将pe工具disable掉 . 但如果您还是要用pe生成的代码, 那也不会缩小最终生成的文件.
如果对生成代码size要求比较高, 还是建议用codewarrior生成一个非 pe的工程, 自己写应用程序的代码
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

39

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
 楼主| 发表于 2013-7-31 09:10:34 | 显示全部楼层

RE:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

我就是想用PE生成的代码,我想知道需要用哪些部分的代码,也就是哪些部分的代码对于工程来说是必要的,哪些是不必要的,这个应该是可以做的吧,把不用的工程代码去掉,然后就应该比较小了吧
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-7-31 09:40:24 | 显示全部楼层

回复:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

确实,通过PE生成代码的代码量比较大,这么大的代码(相对来说)主要是由于PE程序默认是使能了UART与终端上位机通讯,如我们的Printf函数,这里面还牵涉到对字符串的处理,所以直接造成了代码量的骤增。在你调试完毕后,最终程序可以考虑把这些给禁止掉,将会很大程度的减少代码量。另外你可以优化一下自己的程序,例如把一些常量数组通过Const放到Flash中, 选择更高的优化等级(这个时候容易出错,要小心)。
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

299

帖子

0

高级会员

Rank: 4

积分
653
最后登录
2018-12-14
发表于 2013-7-31 10:32:56 | 显示全部楼层

回复:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?(正解0

回复第 3 楼 于2013-07-31 09:10:34发表:
我就是想用PE生成的代码,我想知道需要用哪些部分的代码,也就是哪些部分的代码对于工程来说是必要的,哪些是不必要的,这个应该是可以做的吧,把不用的工程代码去掉,然后就应该比较小了吧
是的, 把不要的代码去掉可以减小生成代码.
你用的是classic的codewarrior, 可以在菜单"processor expert", "suspend processor expert for" 禁掉processor expert
[ disable pe in classic.JPG
如果你用eclipse的. 可以在属性设置里冻结pe
freeze code.JPG
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-7-31 10:49:48 | 显示全部楼层

回复:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

楼上正解,但是在CW10.3和10.4中直接在新建工程的时候不选择Processor Expert或许会更方便,
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

39

帖子

0

新手上路

Rank: 1

积分
130
最后登录
1970-1-1
 楼主| 发表于 2013-7-31 11:58:44 | 显示全部楼层

RE:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

关键是我还想用部分PE生成的配置代码,比如时钟,比如其他的一些CPU的配置等等的代码,应该怎么去操作?
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-7-31 12:42:53 | 显示全部楼层

回复:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

 不知道你的目的是什么,是打算用PE呢还是不用PE,如果用PE减少代码量的话,建议在IO support 选择No I/O,但是在调试阶段不建议这么用。
Capture.PNG
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2013-7-31 17:36:03 | 显示全部楼层

    RE:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

    不用PE,可以自己写代码。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    39

    帖子

    0

    新手上路

    Rank: 1

    积分
    130
    最后登录
    1970-1-1
     楼主| 发表于 2013-8-1 16:17:08 | 显示全部楼层

    RE:用PE生成的HEX文件过大,现在想不用PE来设计,该怎么做?

    关键是自己写配置代码,现在还不能完全做到啊,飞思卡尔的很多文档写的不是很详细,尤其是时钟配置部分,根本就是不会啊
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-20 08:01 , Processed in 0.108823 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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