首先如果要查芯片是属于哪一个内核的很简单,直接打开XC8安装目录下的Release Note就可以了
xc8\v2.32\docs\XC8-v2.32-part-support-release-notes.html
内核上的差异描述,可以打开XC8安装目录下的C或者ASM的PDF,例如MPLAB_XC8_PIC_Assembler_User_Guide.pdf
内核区别截图在下面了,就不重复描述了。总结一下就是指令集长度、数量,存储单元位宽不一样,长度越长一条指令能完成的动作(或能搬运的数据)就越多,效率也就越高。
如果应用很简单,则不太用关注内核是哪一种,直接选性价比最高的就好了,推荐PIC10/12的baseline core或PIC16的mid-range core,比如PIC16F152xx
如果需要比较高速的应用,例如CAN+DMA,则基本就可以锁定PIC18的Core(16bit指令集位宽,速度可以到64Mhz),比如PIC18F47Q84
|