打印

PIC的HI-TECH C编译器新版编译优化不行啊!求高人指点一下。

[复制链接]
4766|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xwhua188|  楼主 | 2012-4-14 22:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用新版本的HI-TECH C编译器,即9.80或9.82,9.83,编译PIC16F1937,发现编译后程序占用空间巨大,具体表现是,以前用AVR MEGA8就能装得下的程序,移植后竟然几乎占满了16F1937(8words,16bytes )的程序空间,是不是我哪里设置得有问题啊。

话说,以前用老版本的编译器编译的PIC16F877程序,现在用新版本重新编译一下,竟然也提示空间不够啊。

当然我用的不是正正版!
45天试用版,也是PRO模式。

求解!不解不行啊,老版本的不支持新的芯片啊。
沙发
airwill| | 2012-4-15 08:09 | 只看该作者
试用版 估计不支持优化. 很多试用版软件都有这方面的限制.

使用特权

评论回复
板凳
xwhua188|  楼主 | 2012-4-15 08:48 | 只看该作者
我用的也是所谓的解密版啊,在PRO MODE下编译的。

使用特权

评论回复
地板
Ryanhsiung| | 2012-4-16 13:10 | 只看该作者
可能PIC16F1937芯片太新了,PICC不支持啊,换个新版本试一下

使用特权

评论回复
5
yewuyi| | 2012-4-16 15:59 | 只看该作者
我很好奇,你用AVR的程序怎么在PIC下面的编译的?

使用特权

评论回复
6
lochul| | 2012-4-16 16:41 | 只看该作者
:D,MCHP原厂统一编译软件,以后可以不再用HI-TECH C编译器了,这些编译器原厂不再进行维护,改用XC8;可以到官网上面下载,8位机对应XC8,16位机对应XC16(还在弄,目前还没推出),32位的可以找到对应的XC32,        60天免费试用

使用特权

评论回复
7
lochul| | 2012-4-16 16:43 | 只看该作者
PIC16F1937  空间不够直接用PIC16F1939就可以了,性价比更高!

使用特权

评论回复
8
电子老鹰| | 2012-4-17 16:15 | 只看该作者
似乎是有这样的问题,但好像超出不大。

使用特权

评论回复
9
Ryanhsiung| | 2012-4-17 19:24 | 只看该作者
:D,MCHP原厂统一编译软件,以后可以不再用HI-TECH C编译器了,这些编译器原厂不再进行维护,改用XC8;可以到官网上面下载,8位机对应XC8,16位机对应XC16(还在弄,目前还没推出),32位的可以找到对应的XC32,        6 ...
lochul 发表于 2012-4-16 16:41

真的假的??

使用特权

评论回复
10
xwhua188|  楼主 | 2012-4-17 21:52 | 只看该作者
我很好奇,你用AVR的程序怎么在PIC下面的编译的?
-----------------------------------------------------------
呵呵,AVR写的程序,现在不想用AVR,就移植过来啊.
如楼上所述, 我现在也只有用1939啦,板子都做好啦,没办法.
问题是,郁闷啊,好好的,为什么要用1939啊.
XC8没用过哦,不过MC18我喜欢用,相当好.

使用特权

评论回复
11
xwhua188|  楼主 | 2012-4-17 21:53 | 只看该作者
还有编译器肯定支持1937的,不然也编译不了啊.:lol

使用特权

评论回复
12
xwhua188|  楼主 | 2012-4-18 19:46 | 只看该作者
既然解决不了问题,就结贴吧.:(

使用特权

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

本版积分规则

个人签名:http://yltools.taobao.com 专业焊台设计制造商,仪表安防专营qq1030550561

18

主题

91

帖子

0

粉丝