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

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3891|回复: 0
打印 上一主题 下一主题

MATE2002下的C多文件设置一

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-25 15:44:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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上编译老是出错,最近刚好花了点时间,试验出一种可行的设置.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-4-30 18:38 , Processed in 0.067990 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表