今天看到坛子里还有这么多朋友坚守在古董工具上,不由得想唠叨唠叨。
我也算接触PIC快二十年了,欢迎大家一起唠唠。
说实话,我不是骨灰级的用户,我是从第一代ICD接触到PIC的,用的IDE是MPLAB v5.7,这些东西还是学校实验室的东西,老师保护的老好了。当时觉得这东西真香,比起51各种要用仿真头仿真器真是太方便了。那时候的51,有个公司叫SST(后来被MCHP收购这是后话),出品可以调试的51,简直觉得是神器。
配着朴素的MPLAB v5,写着汇编,摆弄着ICD,觉得MCU真好玩。
随着自己痴迷电子这个大坑,自己攒钱买了开发板和深圳山寨的ICD2(现在这个老板跑去折腾Hi-Fi去了),一套花了快1000块,这是在大概2002~2003年,我真是个败家玩意儿啊。开发板上是著名的PIC16F877,这个跟各位老骨灰从C54,F57开始用的比起来naive多了,好歹也是个支持在线调试的东西了。当然,那个时候也有别的可以调试的MCU,不过PIC的这一套应该是最便宜而强大的了。
开发环境变成了MPLAB IDE v6 + ICD2, 还用上了著名的Hi-Tech PICC(又一个后来被MCHP收购的公司,变成了后来的XC8),还是C语言好啊,虽然还得管内存分bank的事儿,至少再也不管程序分页的烂事儿了。
再后来,PIC16,PIC18,PIC24,PIC32一路用过来,IDE也从MPLAB IDE v6、7、8变成了MPLAB X IDE。编译器从PICC,MPLAB C18变成了XC8、16、32。调试器也一路从ICD2,PK3,ICD3,PK4用过来。
从MPLAB IDE更换到X IDE可以说吐槽了好久。。。v1.xx和v2.xx是真难用,而且真的太费内存了,在那个时候4G内存都是好电脑,你怎么能一个人占了一个多G!!
编译器从PICC v8升级v9也是被大大的吐槽,以至于我现在还留着PICC 8.35和PICC18 8.05。
硬件调试工具到时基本上一路好评,ICD,ICD2,PK3,ICD3,PK4,基本上都是越来越好用了。
当然了,如果问我现在选什么工具套装,我还是推荐MPLAB X IDE v5.25 + XC8、16、32 + PK4。我没有什么特别高大上的项目,ICD4的价格和性能对我没有那么大的吸引力。PK4小巧,速度比以前的工具都快,价格还能接受,一切刚刚好。
MPLAB X IDE v5.4 也装了,DFP的引入是个好现象,不过总有奇奇怪怪的问题需要断网才好用,所以还是5.25当主力吧。
软件方面:
MCC真是个好东西,省了我好多读数据手册的时间,在老板催着交差的时候真是对我太好了。
Harmony3也算慢慢变好了,终于又能读懂了,那个烧脑的harmony2真的一点都不“和谐”。还是很怀念当年的MAL库,真的比较好懂也好调试,适合我这样的初级码工。
对了,收费的XC编译器也是个大话题~~ 当年PICC,MPLAB C还是挺好找xx的,自从XC升级到某个版本之后似乎就不好找到xx了,再加上丢失了某老毛子论坛的会员,彻底断了来源。
不过最近一年MCHP把免费的优化级别上调到了o2,也算是可以让我安心用用了。之前的o0,o1真的是不能忍。
好累,乱七八糟的一通,收工,喝酒! |
准备借鉴你的推荐用MPLAB X IDE V5.25 + XC8 +ICD3 + MCC,不用PK4是因为公司用的是ICD3,手上也没pk4,这样组合OK吗,谢谢楼主