① 请教一个关于pic18编译器的问题,很痛苦
使用MPLABIDEv8.9编译c18选用单片机为pic18f2525分别采用如上三种编译器均无法编译要么无法找到头文件(picc18),要么陷入死循环(mcc)、或者配置字未定义(xc8)#include#include#include/*Setconfigurationbits*-setHSoscillator*-disablewatchdogtimer*-disablelow_voltageprogramming*-disablebrownoutreset*-enablemasterclear*/#pragmaconfigOSC=HS#pragmaconfigWDT=OFF#pragmaconfigLVP=OFF#pragmaconfigBOR=OFF#pragmaconfigMCLRE=ONvoidMyHighInt(void)voidMyLowInt(void)#pragmainterruptMyHighInt#pragmacodehigh_vector=0x08voidhigh_vector(void){_asmGOTOMyHighInt_endasm}#pragmainterruptlowMyLowInt#pragmacodelow_vector=0x18voidlow_vector(void){_asmGOTOMyLowInt_endasm}
② PIC单片机16系列的使用什么编译器
使用MAPLAB,microchip公司出的开发软件包。
③ 哪种pic编译器用的多
mplab只是个IDE吧:项目管理,代码编辑等等,使用什么编译器都可以设置的。(当然,在安装mplab的时候会附带部分型号芯片的编译器,MS只有汇编的,没有C编译器)
picc才是个C编译器。。Hi-Tech推出的。C编译首选。
你把两个结合起来用就可以了。。
④ PIC编译器和编程器有什么区别编程序用哪一个
编译器:开发程序后,用编译器将之编译成可执行的二进制文件。是软件。
PIC单片机的C编译器只有HI-TECH公司出品PICC编译器,和CCS公司的CCS编译器。还有PIC的生产商Microchip公司自行生产的只针对PIC18/PIC24/dsPIC/PIC32系列单片机的C语言编译器MCC(MCC18 / MCC30 / MCC32)。如果是编译PIC10、PIC12、PIC16系列单片机,用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。
编程器:又称之为烧录器,是把你生成的可执行文件download到单片机上的NAND或者NOR中的工具,是硬件。
⑤ pic单片机一般用什么编译器好
老一点的mplab IDE
新一点的mplab x IDE
建议用
mplab x IDE、XC8、XC16、XC32
⑥ 使用PIC24,选用什么编译器
你想问什么啊?MPLAB 8.63要用C语言开发PIC24系列单片机的话,需要再安装C语言编译器:MPLAB C30
⑦ PIC MPLAB编译器到底用哪个
首先你说的这些都是PIC单片机的C语言编译器。PICC都是HITECH公司针对PIC系列的C语言编译器。CCS是另一个公司的。他们跟Microchip(PIC单片机的生产商)都没有关系,属于第三方软件。在MPLAB里出现只是他们公司间的合作,捆绑上这些编译器的试用版(试用三十天)。
如果你用PIC18、pic24或dsPIC30/33这些单片机的话。推荐使用Microchip自己出的C编译器MPLAB C18(对应PIC18),MPLAB C30(pic24和dsPIC30/33)。因为这些编译器的编译效率要优于其他第三方,并且有Microchip的官方应用文档支持。
而pic10、pic12、pic16等系列的8位单片机因为内部的程序区比较小,Microchip并没有推出针对他们的C语言编译器。而CCS和HITECH则有针对他们的c语言编译器。就编译效率来说。CCS是最好的,但它在中国的的技术支持却很少。大部分的软件使用文档都是英文的。在国内的应用也没有HITECH的picc那么好。如果这三种系列的单片机,推荐用PICC。
另外,上述的所有编译器除了MPLAB C30在ICD2附送的光盘里有学生版(只针对dsPIC30/33,免费版)外,其他的所有针对PIC单片机的C编译器都是收费的。最便宜的是PICC for pic12/16 ,好像才800多。
不过…… …………………… 网上有破解版本的。哈哈。
另外,如果是用pic10、pic12、pic16等系列的8位单片机,推荐不要先用C语言写程序。用MPLAB捆绑的汇编编译器(这是免费送的)。虽然学起来比较费劲,但能让你更好的了解PIC单片机。毕竟现在外头好多用PIC单片机的企业都要求用汇编写程序(就为了最大效率的使用程序存储器)。
⑧ 大家都在使用什么PIC C编译器,有GCC吗
使用 -fPIC 选项,会生成 PIC 代码。.so 要求为 PIC,以达到动态链接的目的,否则,无法实现动态链接。 non-PIC 与 PIC 代码的区别主要在于 access global data, jump label 的不同。
⑨ PIC单片机C语言编译器的问题
不能,mplab要和picc连接起来才能编译C,对于你准备用PIC18F433,那你也可以下载picc18 来用
⑩ PIC编程软件
Microchip官网:http://www.microchip.com/
Microchip IDE下载页面:http://www.microchip.com/pagehandler/en-us/family/mplabx/
在这个下载页面根据你的操作系统选择对应的IDE(开发环境),然后再下载对应的编译器(compiler),比如你用的是8位的单片机就下载XC8,16位的就下载XC16,32位的就下载XC32。
先装开发环境,三个编译器可以全部都装上,都支持C语言。