英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: MATE2002下的C多文件设置一 [打印本页]

作者: winnie    时间: 2009-4-25 15:44
标题: MATE2002下的C多文件设置一
1,目标文件,就是XXX.HEX在文件属性中设置为.hex,编译器选择PICCLINK.2002安装目录下有个软件说明书,说这要设置成.OBJ,但是我试了一下好象不行,会提示出错.
2,第一个文件(我用的是主文件)与项目名应该一模一样,主文件和下面的子文件,属性设置为.OBJ,编译器选择PICCME.
3,在项目里面设置一下编译器路径,全部设置到PICC的安装目录下的BIN文件夹下的PICC.EXE即可,至于INCLUDE,LIB,我想设置一下应该是有必要的.(没去实验不设置会如何)
4,由于我开始接触的都是MCHP的汇编多文件,刚用C多文件时将两者风格混淆了,C的子文件中一般就是一个函数定义,例如void  delay(void){.......},主文件中只需要在前面添加上extern  void  delay(void),  就可以在主程序中应用子函数了。
5,以使用16F877为例子,我的感觉是最好在每个节点文件的最前面都加上#include  <pic.h>
#include  <pic1687x.h>,具体器件对应的头文件名可以到PICC的安装目录下的INCLUDE文件夹查询.
6,主文件和子文件都用.C为扩展名保存即可。
就PICC而言,肯定不只就我的这种设置可以,有更好更简捷的设置,欢迎大家提出一起讨论.实际上似乎MAPLAB IDE的C多文件的设置就简单多了,怎么用都可以,我在MAPLAB下面通过的C多文件,前一阵在2002上编译老是出错,最近刚好花了点时间,试验出一种可行的设置.




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://www.enroobbs.com/) Powered by Discuz! X3.2