xc16编译
① MPALB C30编译的时候编译通过,但出现link eorr ,是什么问题
楼上的回答扯到哪去了?人家问的是微芯单片机,PIC24F在MPLAB IDE下用C30编译器时产生的错误!
这种情况应该是代码应用了超出器件范围的资源.
我也遇到过用XC16编译代码产生这样的问题!免费版的XC16没有代码优化功能,编译时不停提示,有限许可证...最后产生的代码量太大,导致储存器不够分配而引起.
② 怎样用pic单片机头文件配置字 具体怎么用 我是c语言 要一位一位的配置 比如PLLEN_ON = 1;
我以现在最新的XC编译器为例:
XC8(8位单片机):C:\Program Files (x86)\Microchip\xc8\v1.10\docs\chips
XC16(16位单片机):芦腔C:\Program Files (x86)\Microchip\xc16\v1.11\docs\config_docs
XC32(32位单片机):C:\Program Files (x86)\Microchip\xc32\v1.11\docs\hlpPIC32MXConfigSet.chm
我用的是Win7 64位系统,32位系统XC默认安装目录在祥岩C:\Program Files文件夹下。版本号也可能不一致,谨哗御比如XC8编译器C:\Program Files (x86)\Microchip\xc8\v1.10\docs\chips,v1.10是当前我安装的XC版本号,这个地方要改成你安装的XC版本号。
③ 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语言。