Earthman 发表于 2018-7-9 22:27:46

我的mplab xc8 安装经验分享

1.安装文件地址。
CX8兼容PICC语法的最后一个版本是1.45b, 后来更新的2.x使用clang做前端,使用C99标准,导致一些语法不兼容。安装文件有2个xc8-v1.45-full-install-windows-installer.exe和xc8-v1.45b-part-support-windows-installer.exe。

2.安装方法。
administrator账户无法安装,会遇到安装权限的问题,如destination not writable警告。
要正确安装需要administrator组的非administrator账户如user1。
登录到user1,安装xc8-v1.45-full-install-windows-installer.exe,注意这里Windows不能启用缩放(如150%于4K屏),如有缩放需要先调回100%。
安装完成后继续安装xc8-v1.45b-part-support-windows-installer.exe。安装完成后运行
对于mplab x IDE没有对账户有这样的要求。此时可以继续安装mplab x。mplab x是基于NetBeans IDE,跑在JAVA上的,安装文件比较庞大,安装完成后需要占用2.7GB,XC8则需要2.5GB,都是比较占用空间的。

3.patch(破解)XC8
使用 MXC1321 ,文件信息
xclm.exe (26.624 bytes), ‎19‎ Jun 2014
CRC-32: d3c4a688
SHA-1: e0570107814a72b7498016f887896703ce814ed1
SHA-256: b6cdc94545068e30d27c8b880e5b489b29a9ee5eedd52558dff9a986b05d511d
SHA-512: 1c960685b27d744f4962fd3517d8277beaa1092dd5799a1f5b72a1f382d62e7a58987b8ddf467d3886e23e81a744a5d2dc4ce03f398f32deae2066516c9c9132

破解方法:到安装文件夹%ProgramFiles(x86)%\Microchip\xc8\v1.45\bin,这里有原版的xclm.exe,把它更名为xclm.old(固定的名字),然后把解压的xclm.exe放入文件夹代替原版的xclm.ext。命令行运行xclm.exe一次,显示如下信息
Patched 40 bytes in file ./cgpic
Patched 40 bytes in file ./cgpic18
Patched 40 bytes in file ./picc
Patched 40 bytes in file ./picc18
Patched SHA in 4 of 4 files

验证XC8具有pro模式
xc8 --chip=16f1516 --mode=pro

Microchip MPLAB XC8 C Compiler (PRO Mode) V1.45
Build date: Nov 15 2017
Part Support Version: 1.45 (B)
Copyright (C) 2017 Microchip Technology Inc.
License type: Node Configuration

(939) no file arguments
(908) exit status = 1

破解完成了


khuohuo 发表于 2018-7-9 22:36:54

V1.41使用中!

eliterxzgxu 发表于 2018-7-9 23:01:56

感谢楼主分享

funnynypd 发表于 2018-7-9 23:22:16

XC8 V2.00 is now released.

funnynypd 发表于 2018-7-9 23:39:59

XC8 V2.00 now includes AVR MCUs.
And it doesn't work with the old MPLAB V9.x.

yyjb8832 发表于 2018-7-10 08:55:03

感谢楼主分享

hubinghuandi 发表于 2018-7-10 11:58:48

感谢楼主分享

shaozh_new 发表于 2018-7-10 12:28:29

非常详细的说明。顶。。

dory_m 发表于 2018-7-10 13:43:17

谢谢,试试!!!

NM2012 发表于 2018-7-10 13:53:00

不用破解啊,先装低版本的。然后装高版本的。有空把我的分享上来,现在在外面。最近在玩Pic的单片机,REAL ICE 死活连不上芯片,KIT3.5却可以。不知为啥

Earthman 发表于 2018-7-10 14:30:22

4.文件夹瘦身
a.启用文件夹压缩,%ProgramFiles(x86)%\Microchip\xc8\v1.45\bin\include 文件夹有4154个文本文件,文件大小多分布于2kB附近其中大部分不足2kB。在Windows系统中启用文件夹压缩对于减少占用空间非常有效,压缩后include文件夹占用空间从1.2GB变成了274MB,效果显著。
b.删除由于安装xc8-v1.45b-part-support-windows-installer.exe 生成的备份文件,带rollback字样的文件夹就是了,由于不会回滚更新,只需要删除这些个备份文件夹。
这样瘦身完成后xc8占用的空间只有336MB了。

zmh169 发表于 2018-7-10 14:33:15

本帖最后由 zmh169 于 2018-7-10 14:42 编辑

funnynypd 发表于 2018-7-9 23:39
XC8 V2.00 now includes AVR MCUs.
And it doesn't work with the old MPLAB V9.x.

在走整合路线?microchip的官网没看到这个信息呢。只知道NXP的MCUxpresso整合了LPC和Kinetis

wq_601840968 发表于 2018-7-10 15:43:08

pic现在用的还多么为什么不用stm32

zd0305 发表于 2018-7-10 20:15:23

本帖最后由 zd0305 于 2018-7-10 20:49 编辑

刚找到破解2.0的办法,在验证,晚几天上说明

funnynypd 发表于 2018-7-10 21:00:08

>pic现在用的还多么为什么不用stm32
Stm32: 3.3V, PIC: 5V

>刚找到破解2.0的办法,在验证,晚几天上说明
The challenge is: MPLAB V9.x.
MPLAB X is way too big, way too slow. Java is the pain.

caoxuedong 发表于 2018-7-11 15:26:12

感谢提供!

funnynypd 发表于 2018-7-12 00:54:37

Anyone knows how to manully insert XC8 V2.0 into MPLAB V9.x?

eaglefanxp 发表于 2018-7-14 13:57:29

已收藏,谢谢分享。论坛pic的帖子太少了

funnynypd 发表于 2018-8-15 02:35:52

PIC is good on long term availability.

funnynypd 发表于 2018-8-15 02:53:36

Where do you get the part support file?
I have searched the Microchip web, but didn't get the same file?

funnynypd 发表于 2018-8-15 02:56:56

Is there a way to make the XC8 V2 working under MPLAB IDE V8.9x?

leiyitan 发表于 2018-8-15 05:34:24

我一直用的mplab 8.92,Pic单片机的这个软件真是非常无语了,底层配置也是硬啃数据手册啃寄存器,pic24的单片机芯片内部eeprom搞了大半个月,数据手册上的方法和示例代码竟然是错…网上几乎找不到资料,产品后被破解也是分分钟的事还便宜…但是这些问题都没有彻底断送很多老款Pic的需求,我这边还真有几个机器连续工作快10年了,备份电池维护了好多回了。还有就是这个芯片真是不容易坏,STM32的板子是要常备热吹风吹吹的,Pic的板子我这里还没有玩烧片过头回,耐操!

caoxuedong 发表于 2018-8-15 17:00:41

PIC的片子开发环境就是不太好,但是皮实确实是最大的优点,如果特别在意成本,可以考虑转移到台系兼容芯片上面。

hzy789 发表于 2018-8-19 10:28:20

感谢分享XC8

RFReadThings 发表于 2018-8-20 14:18:00


感谢分享

麦田有怪圈 发表于 2018-8-20 17:58:17

感谢分享,收藏了

ltby00 发表于 2018-8-20 23:29:55

还在用MPLAB8.928位机目前够用

sumec_jszx 发表于 2018-8-21 11:54:23

多谢分享,之前V1.41在MPLAB X IDE上显示FREE MODE

sumec_jszx 发表于 2018-8-21 16:32:05

用楼主的方法在MPLAB X IDE V4.15中仍是Free mode

sumec_jszx 发表于 2018-8-21 16:43:30

但是在MPLAB IDE中是PRO MODE,请问怎么解决

hidden 发表于 2018-8-22 23:48:41

microchip官网最新XC8能和谐吗?XC8比PICC好在哪里?

askme 发表于 2018-9-1 07:18:03

https://download.csdn.net/download/cm_w/10599087
谁来传上来试试

n0831 发表于 2018-9-1 07:53:32

记录备用。谢谢!

pcl 发表于 2018-9-2 21:35:38

最新版xc8 v2.0破解,谁先试试

cddx 发表于 2018-9-6 15:57:09

pcl 发表于 2018-9-2 21:35
最新版xc8 v2.0破解,谁先试试

不能下载了,谁能再上传一下,谢谢!

pen245760036 发表于 2018-9-6 16:50:02

两个关键破解的压缩包下都不来 有人重传下吗,

unnormal 发表于 2018-9-7 21:40:04

谢谢分享

异客 发表于 2018-9-10 22:18:30

pen245760036 发表于 2018-9-6 16:50
两个关键破解的压缩包下都不来 有人重传下吗,

你再试试看

pen245760036 发表于 2018-9-11 09:02:16

异客 发表于 2018-9-10 22:18
你再试试看

可以了 谢谢

1a2b3c 发表于 2018-9-19 16:45:28

sumec_jszx 发表于 2018-8-21 16:43
但是在MPLAB IDE中是PRO MODE,请问怎么解决

工程设置里面选择编译器模式为pro……我也是今天才搞清楚,新ide太繁琐了

caoxuedong 发表于 2018-9-19 16:57:57

1a2b3c 发表于 2018-9-19 16:45
工程设置里面选择编译器模式为pro……我也是今天才搞清楚,新ide太繁琐了 ...

MPLAB X IDE默认确实是FREE MODE,要重新设置编译模式才能切换为PRO MODE.

ayumi8 发表于 2018-9-19 17:06:02

有没有相关PIC 的 X IDE 教程啊我最近也在摸PIC

zmh169 发表于 2018-10-10 00:24:24

pen245760036 发表于 2018-9-11 09:02
可以了 谢谢

2.0你能破解成功?我的破解之后还是提示“The current licence does not permit the selected optimization level, using level -O1”

funnynypd 发表于 2018-10-10 01:12:29

2.0 requires XIDE,
I don't think you can use it under MPLAB 8.9x.

zhangguanqun 发表于 2018-10-15 18:12:38

试了 可以用 谢谢{:handshake:}

funnynypd 发表于 2018-11-5 12:36:56

本帖最后由 funnynypd 于 2018-11-5 22:35 编辑

>“The current licence does not permit the selected optimization level, using level -O1”
I don't think the XC2.0 support higher level optimization. Try V1.45.
If you stick with XC2.0, the "-O1" may be all you can get for the moment.

zmh169 发表于 2018-11-5 13:05:52

funnynypd 发表于 2018-11-5 12:36
>“The current licence does not permit the selected optimization level, using level -O1”
I don't th ...

重点:1. license要放到指定目录;2. pic/bin目录下的4个exe文件要用UltraEdit修改.

mountainqy 发表于 2018-12-23 16:19:04

zmh169 发表于 2018-11-5 13:05
重点:1. license要放到指定目录;2. pic/bin目录下的4个exe文件要用UltraEdit修改. ...

兄弟,我用UltraEdit 打开PICC.exe/cgpic.exe 但就是找不到对应的字串呀。请问这是何解?

zmh169 发表于 2018-12-28 19:51:45

本帖最后由 zmh169 于 2018-12-28 20:01 编辑

mountainqy 发表于 2018-12-23 16:19
兄弟,我用UltraEdit 打开PICC.exe/cgpic.exe 但就是找不到对应的字串呀。请问这是何解? ...

传个我改好了bin文件包的你试试吧


mountainqy 发表于 2018-12-29 09:09:56

zmh169 发表于 2018-12-28 19:51
传个我改好了bin文件包的你试试吧

谢谢,用回MPLAB X5.05版本就可以了。

laoge 发表于 2021-7-8 09:32:36

谢谢诸位分享资源。

luobiao 发表于 2022-4-3 10:43:38

Earthman 发表于 2018-7-10 14:30
4.文件夹瘦身
a.启用文件夹压缩,%ProgramFiles(x86)%\Microchip\xc8\v1.45\bin\include 文件夹有4154个文 ...
(引用自11楼)

LZ分享的资源实测可用,完美破解,谢谢分享!

luobiao 发表于 2022-4-3 10:47:49

请问一下xc8-v1.45b-part-support-windows-installer.exe这个支持包怎么在官网寻找啊,找不到啊,知道怎么在官网寻找xc8支持包的发个链接,谢谢了

luobiao 发表于 2022-4-3 11:04:33

https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers#tabs

liang16888 发表于 2022-9-22 09:13:26

Thank you !!!
页: [1]
查看完整版本: 我的mplab xc8 安装经验分享