网站大量收购独家精品文档,联系QQ:2885784924

7 MPLAB IDE建立第一个项目工程.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7 MPLAB IDE建立第一个项目工程

慧净电子-做人人都买得起的 PIC 单片机开发板---真诚为你服务,基于 HL-K18 开发板 手把手教你学 PIC 单片机 C 语言教程 第 7 课 (MPLAB IDE 建立第一个项目工程) 超级快快速创建第一个工程项目 这里我们将在这里向大家介绍一种另类的“创建工程项目”方法,与所有的教科 书讲的都完全不同,但我们相信我们介绍的方法对所有初学者来讲,是最容易接 受的,创建项目的速度绝对是最快的,相信您看完本文,一定会说:“原来创建 一个 PIC 工程项目这么简单呀!” 一、快速创建工程,并了解其文件结构 将光盘目录\sample-i 拷贝到硬盘,改文件夹名称为 myprj,注意文件夹名称绝对 不能用中文,MPLAB IDE 和 C18 是不支持的中文文件夹名称的!如果您真的很懒 的话,不改文件夹名称也没有关系,不过到时候,硬盘上有 N 多 samplei 文件夹, 您不要自己也搞不清楚哦! 二、双击 myprj 文件夹中的 K18.mcw 文件,系统会自动启动 MPLAB IDE,并打开 一个名为 K18 的工程文件: 慧净电子网:WWW.HLMCU.COM 慧净小店:/ 慧净电子-做人人都买得起的 PIC 单片机开发板---真诚为你服务,基于 HL-K18 开发板 大家可以看到左边的项目窗口,什么,个别人说没有看到左边的项目窗口,呵呵, 没有关系,点“View”下拉菜单,可以看到 project 前面没有打钩,点一下 project 让它前面打钩,隐藏的项目窗口就显示出来了。 现在我们仔细端详下这个项目窗口中到底有些什么? 其实就是一系列的文件,现在您应该知道的的第一个概念是:“什么是工程:工 程就是一系列文件的集合;或者,一个工程由一系列的文件组成的” 这些文件分三大类: 1、第一类:源文件,存放在 HL-K18 节点下,大家可以看到有 6 个源文件,分 别是 k18.c,ds1302.c,ds18b20_40mhz.c,lcd1602.c,main.c,delay.c,这些文件 有一个共同点,就是文件后缀是.c,很简单,我们现在是用 C18 编程,它编出的 源文件称 C 源文件,文件后缀是.c,呵呵,您又知道了第二个概念。 这些 C 源文件中有一个非常特别,那就是 main.c,它怎么个特别法,我们后面 慧净电子网:WWW.HLMCU.COM 慧净小店:/ 慧净电子-做人人都买得起的 PIC 单片机开发板---真诚为你服务,基于 HL-K18 开发板 具体讲。 2、第二类:头文件,存放在 HEADER FILES 节点下,大家可以看到有 5 个头文 件,分别是 k18.h,ds1302.h,ds18b20_40mhz.h,lcd1602.h,delay.h,这些文件 有一个共同点,就是文件后缀是.h,英文 HEAD(头)的第一个字母,有人会问: “头文件是干什么的呀?”,这咱先不管,先把项目创建起来,这些概念以后有 空了再慢慢翻教科书吧。 再仔细观察下,您是不是发现源文件和头文件是成对出现的? 是的,k18.c 和 k18.h,ds1302.c 和 ds1302.h,ds18b20_40mhz.c 和 ds18b20_40mhz.h,lcd1602.c 和 lcd1602.h,delay.c 和 delay.h,都是成对出 现,源文件和头文件一般是成对出现的。 3、第三类:连接文件,存放在 lingker FILES 节点下,大家可以看到只有1个 连接文件,是 18f4520i.lkr,我们看文件名称,18f4520,和我们用的单片机型号 一致,后面加个 i 是什么意思呢,它表示这个连接文件适合项目调试时用。 其实我们也可以也可以改用另一个连接文件 18f4520.lkr(后面不带 i,表示这 个连接文件适合项目调试完毕,没有错误,正式烧片时使用 。),为什么不 用 18f4520.lkr,因为一般软件编写不可能一次成功的,找出编程中的错误有许多 方法,其中利用 ICD2 或者 PICKIT2 的调试器功能是一种省时省力的好方法,后 面我们准备用 ICD2、PICKIT2 进行程序调试,因此这里选择了 18f4520i.lkr。 现在我们了解了项目由哪几类文

文档评论(0)

ahuihuang1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档