amobbs.com 阿莫电子技术论坛

标题: Microchip XC8/XC16/XC32 破解 [打印本页]

作者: i55x    时间: 2013-6-13 14:55
标题: Microchip XC8/XC16/XC32 破解
复制下列代码,另存为xclm.c,然后用mingw编译(推荐Code::Blocks的ide)生成xclm.exe,然后替换掉安装目录里面的同名文件即可。
  1. /*****************************************************************************
  2. *
  3. * xclm.c - A replacement license server for Microchip embedded compilers
  4. *
  5. *****************************************************************************/

  6. #include <stdio.h>
  7. #include <string.h>
  8. #include <stdlib.h>

  9. enum
  10. {
  11.     LICENSE_FREE,
  12.     LICENSE_STANDARD,
  13.     LICENSE_PRO,
  14.     LICENSE_NULL,
  15.     LICENSE_NOCPP,
  16.     LICENSE_CPPFREE,
  17.     LICENSE_CPPFULL
  18. };

  19. /* Padded keystring for XC8 compiler */
  20. const char XC8_KEY[] = "120205690315959428539973816151144999076498629234049888"
  21.                        "179227155534183820578631309018645587360933525814619915"
  22.                        "779526071941849199599867328321377639683720790016145394"
  23.                        "178294936006671919157552224249424396156390966410329115"
  24.                        "909578096551465127991840510571525598801543710978110203"
  25.                        "982753256678760352233698494166181105701471577863949973"
  26.                        "752378527793703095602570185318279000307654710756304884"
  27.                        "332086971157374238079344503160762531771453544441183117"
  28.                        "818224971852635709182448998796203508335756172022603393"
  29.                        "785870328131267807990054177348691152537065623705744096"
  30.                        "622171290262732073236149224291304052855537234103307757"
  31.                        "779806424202430488281521000914602653822069627155202082"
  32.                        "274335001015294801198690117625951676366998171835575234"
  33.                        "880703719555742347294083595208861666202572853755813079"
  34.                        "282586487282173705566196898952662018776810629200817792"
  35.                        "338135876828426412432431480282173674506720693507626895"
  36.                        "304345939375032966363775750624733239923482883107733905"
  37.                        "27680200757984356120205690";

  38. int main(int argc, char *argv[])
  39. {
  40.     int license = LICENSE_FREE;
  41.     int ii;

  42.     for (ii = 0; ii < argc; ++ii)
  43.     {
  44.         if (!strcmp(argv[ii], "swxc32") ||
  45.             !strcmp(argv[ii], "swxc16") ||
  46.             !strcmp(argv[ii], "swxc8"))
  47.         {
  48.             license = LICENSE_PRO;
  49.         }
  50.         else if (!strcmp(argv[ii], "swxcpp32"))
  51.         {
  52.             license = LICENSE_CPPFULL;
  53.         }
  54.         else if (!strcmp(argv[ii], "-hash"))
  55.         {
  56.             int index = atoi(argv[ii+1]);
  57.             printf("%.10s", &XC8_KEY[index]);
  58.         }
  59.     }

  60.     return license;
  61. }
复制代码

作者: banyan_city    时间: 2013-6-13 15:13
沙发,楼主有编译好了没 。
作者: liansh2002    时间: 2013-6-13 15:52
本帖最后由 liansh2002 于 2013-6-13 15:56 编辑

感谢楼主,测试可用。
编译不需要IDE的,安装了MinGW后运行 gcc -o xclm xclm.c 就能编译了。
作者: banyan_city    时间: 2013-6-13 16:05
xclm.exe  不知道编译结果跟楼上是否相同
作者: szeng    时间: 2013-6-13 17:51
感谢楼主!
作者: firstelec    时间: 2013-6-13 20:38
XC16 有人试过没有?如何看是否成功?
作者: xinbihui    时间: 2013-6-13 22:26
有用过的朋友将,将结果汇到此贴!
作者: i55x    时间: 2013-6-13 22:35
反正XC8测试可用,我装的时候选了Free版,没选60天试用Pro,现在可以用Pro优化级别。XC16和XC32没法试,因为装的时候选的是60天试用,现在还有59天……只能知道目前最高优化级别可用。
作者: actshuishan    时间: 2013-6-13 22:39

作者: szeng    时间: 2013-6-14 00:22
i55x 发表于 2013-6-13 22:35
反正XC8测试可用,我装的时候选了Free版,没选60天试用Pro,现在可以用Pro优化级别。XC16和XC32没法试,因 ...

这个是哪里破解的?目前XC8使用正常
作者: Lauchael    时间: 2013-6-14 02:27
请问楼主对应是的哪个版本的XC8 ? 正想装个试试。
作者: smaret    时间: 2013-6-14 06:58
正需要,谢谢啦!
作者: juncheng88    时间: 2013-6-14 08:21
沙发,好东西
作者: 52avr    时间: 2013-6-14 08:26
XC8测试可用,用3楼的编译方法,谢谢楼主和3楼
作者: soosqt    时间: 2013-6-14 09:23
i55x 发表于 2013-6-13 22:35
反正XC8测试可用,我装的时候选了Free版,没选60天试用Pro,现在可以用Pro优化级别。XC16和XC32没法试,因 ...

安装时是免费版,怎么更改为专业版?
作者: bart    时间: 2013-6-14 09:38
xc16测试了,但是不知道怎么看是什么版本怎么办
编译时候找不到license的错误是没有了
作者: wmdng    时间: 2013-6-14 09:43
mark,  以后试试。
作者: soosqt    时间: 2013-6-14 10:46
我测试了XC16,编译后的RAM,flash用使量没有区别,是否还有设置什么地方?
作者: i55x    时间: 2013-6-14 13:39
soosqt 发表于 2013-6-14 10:46
我测试了XC16,编译后的RAM,flash用使量没有区别,是否还有设置什么地方? ...


优化等级设为最高(-O3)。
作者: caoxuedong    时间: 2013-6-14 15:05
好东西,这个一定要试试!
作者: Grant    时间: 2013-6-14 15:49
用Workstation License版的XC8、XC16编译相同的工程,对比,木有问题啊。XC32没买,没测。
作者: abutter    时间: 2013-6-14 15:52
呵呵,试过的同学都留个记号吧。
作者: caoxuedong    时间: 2013-6-14 16:36
本帖最后由 caoxuedong 于 2013-6-14 16:44 编辑

XC32测试有问题,编译器设置为O3,编译时自己跳回FREE,代码量没有任何变化。是不是

/* Padded keystring for XC8 compiler */
const char XC8_KEY[] =
这个字符串有专门针对XC32的呢?
作者: CopeHuang    时间: 2013-6-14 18:09
之前没做优化,FLASH一下子就被用完了,那个郁闷啊,现在看来有希望了。
作者: liulangmao    时间: 2013-6-14 18:34
测试了一下XC8,可以使用Pro模式,优化还是显而易见的。

XC8未优化
[attach]119011[/attach]

优化后
[attach]119012[/attach]

PICC18-Pro
[attach]119013[/attach]

MPLAB中PICC18效果
[attach]119014[/attach]

作者: i55x    时间: 2013-6-14 19:26
caoxuedong 发表于 2013-6-14 16:36
XC32测试有问题,编译器设置为O3,编译时自己跳回FREE,代码量没有任何变化。是不是

/* Padded keystring f ...

不懂别乱叫,不贴图什么意义也没有。
作者: caoxuedong    时间: 2013-6-14 21:32
本帖最后由 caoxuedong 于 2013-6-14 21:41 编辑
i55x 发表于 2013-6-14 19:26
不懂别乱叫,不贴图什么意义也没有。


楼主不要NB,你的这个也不是你原创,我在Sonsivri论坛早就看过,初期的破解版本确实不能破解XC32,如果你说可以,你贴图出来,在我这里既然不能测试出来,两种编译结果一样,贴两张一样的图有什么意义呢!
作者: i55x    时间: 2013-6-14 21:41
caoxuedong 发表于 2013-6-14 21:32
楼主不要NB,你的这个也不是你原创,我在Sonsivri论坛早就看过,初期的破解版本确实不能破解XC32,如果你 ...

既然你在Sonsivri看过,怎么不贴juvaan的版本呢?我现在就能开最高优化,既然两个版本出来的代码不一样,按你的逻辑贴出来有什么意义吗?
作者: caoxuedong    时间: 2013-6-14 21:52
我是说我测试的结果和marcodassi的结果一样,总是停留在Free Mode,编译的代码长度没有发生变化,-O3似乎没有发生作用,总是自己变回FREE MODE.
作者: i55x    时间: 2013-6-14 23:26
为了证明23楼的caoxuedong不停地在撒谎,我特意在vmware虚拟机里面装了最新的XC32 1.21
安装的时候选用Free模式,不选择60天试用Pro。
[attach]119077[/attach]
打开开始页的sample code —— Explorer 16 PIC32MX Blinky,将toolchain改为XC32,同时将优化等级选为3。
[attach]119078[/attach]
破解前:
[attach]119079[/attach]
破解后
[attach]119080[/attach]

测试代码如下:
  1. #include <plib.h>
  2. #include <stdint.h>
  3. // Configuration Bit settings
  4. // SYSCLK = 80 MHz (8MHz Crystal/ FPLLIDIV * FPLLMUL / FPLLODIV)
  5. // PBCLK = 40 MHz
  6. // Primary Osc w/PLL (XT+,HS+,EC+PLL)
  7. // WDT OFF
  8. // Other options are don't care
  9. //
  10. #pragma config FPLLMUL = MUL_20, FPLLIDIV = DIV_2, FPLLODIV = DIV_1, FWDTEN = OFF
  11. #pragma config POSCMOD = HS, FNOSC = PRIPLL, FPBDIV = DIV_8

  12. #define SYS_FREQ    (80000000L)
  13. void encipher(unsigned int num_rounds, uint32_t v[2], uint32_t const key[4]) {
  14.     unsigned int i;
  15.     uint32_t v0=v[0], v1=v[1], sum=0, delta=0x9E3779B9;
  16.     for (i=0; i < num_rounds; i++) {
  17.         v0 += (((v1 << 4) ^ (v1 >> 5)) + v1) ^ (sum + key[sum & 3]);
  18.         sum += delta;
  19.         v1 += (((v0 << 4) ^ (v0 >> 5)) + v0) ^ (sum + key[(sum>>11) & 3]);
  20.     }
  21.     v[0]=v0; v[1]=v1;
  22. }

  23. void decipher(unsigned int num_rounds, uint32_t v[2], uint32_t const key[4]) {
  24.     unsigned int i;
  25.     uint32_t v0=v[0], v1=v[1], delta=0x9E3779B9, sum=delta*num_rounds;
  26.     for (i=0; i < num_rounds; i++) {
  27.         v1 -= (((v0 << 4) ^ (v0 >> 5)) + v0) ^ (sum + key[(sum>>11) & 3]);
  28.         sum -= delta;
  29.         v0 -= (((v1 << 4) ^ (v1 >> 5)) + v1) ^ (sum + key[sum & 3]);
  30.     }
  31.     v[0]=v0; v[1]=v1;
  32. }

  33. int main(void)
  34. {
  35.    unsigned int const key[4]={0x55aa33b6,0x55aa33b6,0x55aa33b6,0x55aa33b6};
  36.    int i;

  37. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  38.     // Configure the device for maximum performance but do not change the PBDIV
  39.     // Given the options, this function will change the flash wait states, RAM
  40.     // wait state and enable prefetch cache but will not change the PBDIV.
  41.     // The PBDIV value is already set via the pragma FPBDIV option above..
  42.     SYSTEMConfig(SYS_FREQ, SYS_CFG_WAIT_STATES | SYS_CFG_PCACHE);


  43.     // Explorer16 LEDs are on lower 8-bits of PORTA and to use all LEDs, JTAG port must be disabled.
  44.     mJTAGPortEnable(DEBUG_JTAGPORT_OFF);

  45.     // Make all lower 8-bits of PORTA as output. Turn them off before changing
  46.     // direction so that we don't have unexpected flashes
  47.     mPORTAClearBits(BIT_7 | BIT_6 | BIT_5 | BIT_5 | BIT_4 | \
  48.                                                      BIT_3 | BIT_2 | BIT_1 | BIT_0 );

  49.     mPORTASetPinsDigitalOut( BIT_7 | BIT_6 | BIT_5 | BIT_5 | BIT_4 | \
  50.                                                      BIT_3 | BIT_2 | BIT_1 | BIT_0 );

  51.     // Now blink all LEDs ON/OFF forever.
  52.     while(1)
  53.     {
  54.             mPORTAToggleBits(BIT_7 | BIT_6 | BIT_5 | BIT_5 | BIT_4 | \
  55.                                                      BIT_3 | BIT_2 | BIT_1 | BIT_0 );
  56.         encipher(23, 0xd, key);
  57.         decipher(23, 0xd, key);
  58.             // Insert some delay
  59.             i = 1024*1024;
  60.             while(i--);
  61.     }
  62. }

复制代码
大家可以自行测试,顺便狠抽caoxuedong的耳光。
作者: kevin_me    时间: 2013-6-14 23:31
牛逼。
xc系列的编译器是微芯推的下一代编译器。
而且现在的软件代码库也逐渐脱离c18,c30系列了。
楼主这个和谐如果完美运行,那真是好福利。
作者: kevin_me    时间: 2013-6-14 23:34
都是为大家谋福利,楼主不必与上面那位网友较劲。
作者: Super_C    时间: 2013-6-14 23:48
支持下。
作者: soosqt    时间: 2013-6-15 14:44
xc8测试,可以优化,但是xc16,xc32跟不破解的一样,编译出来ram,flash的使用量都没有改变
作者: i55x    时间: 2013-6-15 15:01
soosqt 发表于 2013-6-15 14:44
xc8测试,可以优化,但是xc16,xc32跟不破解的一样,编译出来ram,flash的使用量都没有改变 ...

你没选最高优化等级。
作者: caoxuedong    时间: 2013-6-15 15:19
i55x 发表于 2013-6-15 15:01
你没选最高优化等级。

有同样结果的测试出来了,不要每个和我测试结果一样的朋友,你都要狠抽耳光吧!
作者: xinbihui    时间: 2013-6-15 15:24
支持楼主,支持楼主
作者: soosqt    时间: 2013-6-15 15:44
i55x 发表于 2013-6-15 15:01
你没选最高优化等级。

已经选择优化等级为3了,但是编译出来的结果没有变化

是否还有哪里要设置?XC8有一个 PRO选项,但是XC16和XC32没有


作者: i55x    时间: 2013-6-15 16:06
soosqt 发表于 2013-6-15 15:44
已经选择优化等级为3了,但是编译出来的结果没有变化

是否还有哪里要设置?XC8有一个 PRO选项,但是XC16 ...

第一,你要确认你的XC16是free版还是60天试用Pro版。
第二,你要确认-O3和-O0是否有代码量的差异,我测试XC32 Free版的-O3开关无效,出来的是-O0的代码量。
作者: i55x    时间: 2013-6-15 16:07
本帖最后由 i55x 于 2013-6-15 17:55 编辑
caoxuedong 发表于 2013-6-15 15:19
有同样结果的测试出来了,不要每个和我测试结果一样的朋友,你都要狠抽耳光吧!  ...


滚一边凉快去,我没兴趣搭理你。

另外问大家一个问题,既然pic32是mips体系,为毛没人用mips-sde-elf-gcc这个免费的编译器?
作者: soosqt    时间: 2013-6-15 16:25
i55x 发表于 2013-6-15 16:06
第一,你要确认你的XC16是free版还是60天试用Pro版。
第二,你要确认-O3和-O0是否有代码量的差异,我测试 ...

1,安装是选择的是free版本,确定的
2,-O3和-O0都是一样的结果
Total program memory used (bytes):         0xc9a2  (51618) 39%
Total data memory used (bytes):         0x1290  (4752) 58%
作者: hexenzhou    时间: 2013-6-15 16:28
支持楼主。
作者: soosqt    时间: 2013-6-15 16:30
soosqt 发表于 2013-6-15 16:25
1,安装是选择的是free版本,确定的
2,-O3和-O0都是一样的结果
Total program memory used (bytes):       ...

选择2或者s 编译的结果:
Total program memory used (bytes):         0xb91f  (47391) 36%
otal data memory used (bytes):         0x128e  (4750) 57%
作者: i55x    时间: 2013-6-15 17:26
soosqt 发表于 2013-6-15 16:30
选择2或者s 编译的结果:
Total program memory used (bytes):         0xb91f  (47391) 36%
otal data m ...

我测试没问题,-O0、-O1、-O2、-O3一个比一个小,XC16 v1.11,你去下一个吧。
作者: caoxuedong    时间: 2013-6-15 17:48
i55x 发表于 2013-6-15 16:07
滚一边凉快去,我没兴趣搭理你。


这是探讨技术的地方,你从开始回复就是一副流氓虺虺架势,要知道你这个德行,我也没性趣搭理你。让大家看看你的回复,像一个做技术的说的话吗?
作者: tdh03z    时间: 2013-6-15 23:11
晕,微芯网站没找到XC16 v1.11,只有1.10的版本啊,还没用过MPLAB IDE X。

今天正好下载测试了下,用MPLAB IDE X v1.70 + xc8 v1.11 + xc16 v1.10,利用IDE自带的例程,测试了下,2个编译器确实可以优化了,也没提示错误,优化后RAM和FLASH都减小了,当然因自带的例程没有实质程序,所以比较不是很彻底,但还是可以看到编译后RAM和FLASH占用发生变化了。

楼主辛苦了,终于可以用新的编译器了,后续要和以前用c18 c30的做到项目做下比较,看看编译的正确性咋样。

xc32没用过,PIC32没做过项目,就没测试了
作者: 承浩2012    时间: 2013-6-16 23:21
mark一个,备用
作者: kevin_me    时间: 2013-6-17 00:10
安装的时候选的free
测试的时候发现free模式下可以使用最高优化级别模式编译 只不过编译的output输出信息不断的出现“优化被限制,浏览官网购买编译器”信息

之后替换xclm.exe 正常使用最高优化级别 而且没有以上输出信息
作者: guoj    时间: 2013-6-17 07:11
很赞一下
作者: wxws_wxws    时间: 2013-6-17 08:41
不懂也顶顶
作者: hzy789    时间: 2013-6-17 09:11
太好了。。。。。。
作者: rei1984    时间: 2013-6-17 09:24
谢谢lz

lz是很牛b的技术强
作者: kevin_me    时间: 2013-6-17 20:43
今天又测试了XC8和XC32

free安装之后完美运行pro优化等级 图我就不再贴了

楼主犀利,感谢!
作者: szeng    时间: 2013-6-18 15:52
同样用XC8编译器Pro模式,在MPLAB IDE 8.91 及 MPLAB X IDE 1.8编译后差异 ,明显MPLAB IDE 8.91 优化好于MPLAB X IDE 1.8

作者: laoge    时间: 2013-6-18 17:22
楼主辛苦。很好很强大!
作者: fiddly    时间: 2013-6-18 19:05
很久没搞pic,定定楼主 !
作者: caoxuedong    时间: 2013-6-18 21:27
本帖最后由 caoxuedong 于 2013-6-18 21:32 编辑
szeng 发表于 2013-6-18 15:52
同样用XC8编译器Pro模式,在MPLAB IDE 8.91 及 MPLAB X IDE 1.8编译后差异 ,明显MPLAB IDE 8.91 优化好于M ...


看Microchip官网,估计MPLAB IDE 最后更新至v8.91  也就到头了,说是到6月底就会停止更新,以后就要用又大又慢的MPLAB X IDE了。
作者: hzy789    时间: 2013-6-19 14:00
XC8,XC16都可以使用。XC16测试了一下,用-Os模式优化效果最好。
作者: 气球    时间: 2013-6-20 13:31
试试看,本来想花几百块买XC8的。
作者: chaodigonghao    时间: 2013-6-20 14:57
顶!
支持!

楼主自己破解的,还是microchip的人故意放出来的啊?

作者: 1125526801    时间: 2013-6-21 11:16
XC8替换文件后还要设置吗?我没设置也小多了
作者: wzoumin    时间: 2013-6-24 16:44
这个破解方法确实是在sonsivri网站上有的,但是,还是感谢楼主发到这个论坛上来,如果这样也叫NB的话,那我们希望这样的NB人多点,说别人是NB的人少点。顺便说一下,xc32,xc16,xc8都可以用这个办法破解,破解完了后,pro模式可以使用,有优化。
作者: leolong03    时间: 2013-6-26 15:20
这玩意怎么搞啊?MINGW下载好后怎么使用?哪个执行文件?
作者: cooleryou    时间: 2013-7-15 16:26
本帖最后由 cooleryou 于 2013-7-15 16:27 编辑

我用MPLAB+PICC9.83编译的代码如下:

[attach]125274[/attach]

用X+RC8编译后代码如下:

[attach]125275[/attach]

但是在左面RAM显示有问题:

[attach]125273[/attach]

总的看来RC8的编译效率还是赶不上PICC,而且IDE也有些问题,BUG多多。
作者: luckly2008can    时间: 2013-7-17 14:32

作者: GunGun    时间: 2013-7-19 09:36
请教一下,XC16和XC32安装需要SERIEAL NUMBER才能安装?谁能提供一下?!
作者: penou    时间: 2013-7-19 09:56
感谢,在PIC16F1503 可以用。
作者: y595906642    时间: 2013-7-19 10:03
mark pic MPLAB X 破解
作者: lzloong    时间: 2013-7-24 13:20
XC16的破解需要 将程序中的XC8_key[...]改成XC16_key么?
作者: liansh2002    时间: 2013-7-24 15:40
cooleryou 发表于 2013-7-15 16:26
我用MPLAB+PICC9.83编译的代码如下:

XC8不就是PICC吗,bin文件夹下连文件名都是一样的!
作者: ZYBing    时间: 2013-7-24 16:11
感谢分享!
作者: kumosheng    时间: 2013-7-30 22:22
XC16真的变化不大,没有截图,实事求是的说。
作者: leexy    时间: 2013-7-31 09:47
这个不错,标注一下  PIC编译器破解
为什么PIC的编译器是封闭的啊,使用开源编译器多好啊
作者: bellstudio    时间: 2013-8-2 12:22
i55x 发表于 2013-6-15 16:07
滚一边凉快去,我没兴趣搭理你。

另外问大家一个问题,既然pic32是mips体系,为毛没人用mips-sde-elf-gc ...

可以用code sourcery啊,国外有人在用,只是搞起来很麻烦,外设什么的头文件什么的
作者: longhun26    时间: 2013-8-4 00:03
谢谢,我的可以XC8
作者: linzhixi    时间: 2013-8-26 00:08
一直不敢尝试新的编译器,这下可以放心试用了,感谢楼主
作者: millwood0    时间: 2013-8-26 05:02
XC16真的变化不大,没有截图,实事求是的说。


XC16 is identical to C30;

XC8 is the old (and highly trusted) PICC + PICC18. I am still using 9.6x of PICC.

C18 is dead - a good thing as that sucker is terrible.
作者: PSIR    时间: 2013-9-12 14:12
请问这个方法XC32能不能用呢?
作者: marx    时间: 2013-9-12 14:37
PSIR 发表于 2013-9-12 14:12
请问这个方法XC32能不能用呢?

你试试不就知道了
作者: RainKing    时间: 2013-9-13 08:14
必须要标记的啊……坐等……
作者: PSIR    时间: 2013-9-13 14:44
本帖最后由 PSIR 于 2013-9-13 14:54 编辑

我用 XC32 做了一下测试,分别以原来的和用新的 xclm.exe 覆盖过,并且从 Level 0~Level s 五个层级的优化来比较,结果如下:

以下是未优化前 Level 0~Level s 的 Code Size

Level 0
[attach]138773[/attach]

Level 1
[attach]138774[/attach]

Level 2
[attach]138775[/attach]

Level 3
[attach]138776[/attach]

Level s
[attach]138777[/attach]




以下是用新的 xclm.exe 覆盖过原来并做 Level 0~Level s 优化的 Code Size

Level 0
[attach]138778[/attach]

Level 1
[attach]138779[/attach]

Level 2
[attach]138780[/attach]

Level 3
[attach]138781[/attach]

Level s
[attach]138772[/attach]


我发现上面的 Level 0 和 Level 3,其 Code Size 比原本未覆盖 xclm.exe 还大,不知道是什麽原因?


作者: 67257946    时间: 2013-9-21 22:11
有没有人回答一下MinGW 是怎么使用的?
作者: szmini2006    时间: 2013-9-21 22:14
收藏备用  
作者: Lauchael    时间: 2013-10-8 15:18
Mark!!!
Mark!!!

作者: 金牛AKI    时间: 2013-10-8 15:21
不明啥意思
作者: newidea    时间: 2013-10-8 23:04
mark.......
作者: sunchao151    时间: 2013-11-2 17:38
mark

以后再用
作者: flyxiao    时间: 2013-11-5 10:59
感谢楼主
作者: visa198    时间: 2013-11-15 14:05
O(∩_∩)O谢谢分享
作者: 清晨621    时间: 2013-12-15 22:08
PIC单片机感觉用的比较麻烦,性能还不错.看看新版本编译器如何
作者: funnynypd    时间: 2013-12-16 00:10
>C18 is dead - a good thing as that sucker is terrible.
If you need USB, C18 is the only way to go.
作者: qq325600    时间: 2013-12-17 15:42
谢谢楼主 很好用啊
作者: shuwei_yz    时间: 2013-12-19 23:30
好东西,收藏了,楼主辛苦
作者: flyxiao    时间: 2014-1-15 11:16
谢谢,非常好用
作者: goblin    时间: 2014-1-15 11:55
谢谢一楼、二楼!下一个来试试效果。
作者: gentlerain    时间: 2014-1-15 12:45
先收藏,以后有用。
作者: thisway    时间: 2014-1-15 16:38
Total program memory used (bytes):         0x5e0e  (24078)   99%  
作者: thisway    时间: 2014-1-15 16:49
Total program memory used (bytes):         0x4faa  (20394) 84%
作者: thisway    时间: 2014-1-15 16:51
Total program memory used (bytes):         0x3f78  (16248) 67%
作者: thisway    时间: 2014-1-16 09:44
十分感谢楼主,2013年一直苦于99%的程序代码!!有机会请您喝酒!   顺便狠抽 i55x 的耳光。




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4