打印

编译器问题求救~~~~

[复制链接]
1857|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xgk0724|  楼主 | 2009-3-17 09:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我发现一个问题,同样的程序,用I2C输出结果,HI-TECH编出的烧录文件比IMAGECRAFT编出的烧录文件,烧录到IC后,用CY的I2C to USB(3240)看结果,发现 HI-TECH的感觉要慢很多,这个问题怎么解决?
说明:我安装完HI-TECH后没有对起做任何的设定.
沙发
ni_labview| | 2009-3-17 10:41 | 只看该作者

到目前为止我也没正式用HI-TECH版

用过,这HI-TECH把我在IMAGECRAFT下编译的部分算法死活就是不能正常执行,要不就报一些莫名奇妙的错误,在IMAGECRAFT又正常的,建议楼上看一下hex码大小信息差别大否,把相关编译显示信息发上来大家帮忙看看

使用特权

评论回复
板凳
xgk0724|  楼主 | 2009-3-17 12:07 | 只看该作者

谢谢ni_labview

我写的这个程序就是执行的结果有差异,用I2C感觉程序执行的很慢.
HI的结果:
Linking..

HI-TECH C COMPILER (Cypress PSOC) Lite  V9.61PL1

Copyright (C) 1984-2008 HI-TECH SOFTWARE

(1273) Omniscient Code Generation not available in Lite mode (warning)


Memory Summary:

    Program space        used  15ABh (  5547) of  2000h bytes   ( 67.7%)

    Data space           used   144h (   324) of   200h bytes   ( 63.3%)



Comparative memory usage (excludes absolute areas and stack variables)

    ROM used:  5223 bytes

    RAM used:   262 bytes

HI-TECH C PRO compiler averages 40% less code than this Lite mode

PRO may reduce your program size by 1142 bytes

To evaluate HI-TECH C PRO please visit http://cypress.htsoft.com/portal/convert

 
TouchPadTest - 0 error(s) 1 warning(s) 11:57:07

IMAGECRAFT的结果如下:

symbol EzI2Cs_1_Stop is unused
symbol EzI2Cs_1_DisableInt is unused
123 bytes unused code deleted
4519 bytes before Code Compression, 4257 after. 3% reduction.
  ROM 62% full. 4882 bytes used (does not include absolute areas).
  RAM 75% full. 277 bytes used (does not include stack usage).
idata dump at output/fkt.idata
 
TouchPadTest - 0 error(s) 0 warning(s) 12:00:07
 
因为IMAGECRAFT用的比较熟,所以知道怎么设定,我推测HI-TECH是不是不太熟悉,没有设定好导致的?

使用特权

评论回复
地板
ni_labview| | 2009-3-17 21:34 | 只看该作者

我会把这个问题转到CYPRESS的AE那里,请他们帮忙

使用特权

评论回复
5
xgk0724|  楼主 | 2009-3-18 09:49 | 只看该作者

十分感谢ni_labview

那我在线等候啊!

使用特权

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

本版积分规则

8

主题

35

帖子

1

粉丝