《mplab新建工程编译说明书》由会员分享,可在线阅读,更多相关《mplab新建工程编译说明书(17页珍藏版)》请在金锄头文库上搜索。
1、MPLAB新建工程及编译V1.0PIC18F系列开发学习系统使用说明书WWW.MovingChip.COM宁波芯动电子有限公司0574-86878507给力者 GEILIERTM注意:文件夹不能用中文,同时该文件夹的路径中也不能含有中文!1 建一个新文件夹,用来保存我们接下来新建的工程所需文件文件夹名字不能为中文 文件夹路径中不能有中文01MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC2 打开MPLAB软件3 新建文件02MPLAB新建工程及编译说明书PIC18F单片
2、机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC4 输入如下代码,先不要管这些代码是什么意思5 保存这个文件03MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC6 保存到我们刚刚新建的文件夹demo1下,并且要为这个文件命个名字,注意一定要加上扩展名“.C”,切记,这个非常重要。保存文件后,我们会发现刚才写的代码,很多字都变了颜色。04MPLAB新建工程及编译说明书PIC18F单片机开发学习
3、系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC7 暂时关掉这个demo.c文件。8 使用工程创建向导来创建新工程。出现欢迎页面,直接点击下一步。05MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC9 提示选择芯片型号,这里我们要根据实际情况进行选择,比如选择PIC18F452.10 选择编译器类型,因为我们都使用HI-TECH公司的PICC编译器,所以做如下选择.06MPLAB新建工程及编译说明书P
4、IC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC11 需要告诉MPLAB编译器PICC的具体路径.12 将picc18.exe文件选中,该文件位于您安装PICC18的目录下。07MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC13 以后每次点击编译时,MPLAB会自动按如下路径去调用PICC18.EXE文件,PICC编译编译器会在后台自动对源代码进行编译。14 提示选择工程文件
5、的保存路径。08MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC15 将工程保存在刚才新建的文件夹中,并且为工程命名,这里我们暂叫其为project116 保存后,点击下一步。09MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC17 向导提示给工程添加文件,我们选中刚才我们创建的demo.c文件,按Add将其添加至工程中。18 工程创建完毕,点击
6、“完成”结束创建工作。10MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC19 新工程可能如下图,此时不要认为是创建失败,MPLAB的窗口管理一般,需要将隐藏的窗口打开。20 在工程和输出窗口两项前面打钩。11MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC21 下面为工程及输出窗口显示的图片。22 我们会发现先前建立的demo.c文件已经被包含
7、在工程里面了,点击它后,该文件就被打开。12MPLAB新建工程及编译说明书PIC18F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC23 编译源代码,点击下图“Build”按键即可。24 编译后的信息会在输出窗口内显示,如果有错误或警告,将有提示,用户可以根据提示进行修改后重新编译。如果无错误,将显示编译后的正确信息,其中包括程序空间的占用情况、内存的占用情况、数据空间的占用情况、配置字的使用情况。祥见下图,本例中因为我们的代码简单,所以只占用了24个字节的程序空间。13MPLAB新建工程及编译说明书PIC1
8、8F单片机开发学习系统给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC14MPLAB新建工程及编译说明书PIC18F单片机开发学习系统25 打开我们先前建立的文件夹,发现里面已经存在了project1.hex,这个就是我们编译后需要产生的结果,这个文件可以通过编程器下载到单片机中了,单片机就可以按照我们的要求运行了。给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC15MPLAB新建工程及编译说明书PIC18F单片机开发学习系统提示:很多人都会问,我点编译后,生成不了HEX文件,而是生成COF文件,如下图:可按如下介绍进行设置:给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC16MPLAB新建工程及编译说明书PIC18F单片机开发学习系统点开“PICC-18 Linker”,我们发现IDE的默认设置就是生成COF文件。用鼠标点击“Restore Defaults”键,即可设置输出HEX文件,见下图:设置完成后,您再次编译源代码,就应该有HEX文件生成了。给力者 GEILIERTMwww.MovingCwww.MovingC宁波芯动电子有限公司 www.MovingC