- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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。
现在我们了解了项目由哪几类文
您可能关注的文档
- 3法系的发展.pdf
- 4 MMEJE,DAVIS 2006年可否实现儿童和青少年的免疫接种强制保.pdf
- 4-1-3、黑龙江佳木斯(实际管理机构在中国境内20170107).ppt
- 4Linux字符界面操作.ppt
- 4明清君主专制9月12日.ppt
- 4民事诉权论纲.pdf
- 4苏珊 安东尼课件.ppt
- 5.司考必备——三大诉讼法比较.pdf
- 5.调查笔录.ppt
- 5.犯罪客体.ppt
- 2025年工业互联网平台NFV在智能工厂设备性能优化中的应用实践报告.docx
- 考研真题 青岛大学文学院844美学原理历年考研真题汇编.docx
- 黑龙江省哈尔滨市尚志市田家炳中学2025届中考一模生物试题含解析.doc
- 2025年远程医疗技术对偏远地区医疗服务中的远程手术应用前景.docx
- 2025年全球体育用品行业品牌价值评估品牌合作案例分析报告.docx
- 2025年全球体育用品行业品牌价值评估与品牌可持续发展报告.docx
- 深度解析2025年医疗行业人工智能辅助诊断产品注册审批政策报告.docx
- 电子行业台积电25Q1跟踪报告:25Q2收入指引强劲增长,拟增投千亿美金加码美国先进Fab.pdf
- 2025年全球体育用品行业品牌价值评估报告:运动服饰品牌市场竞争力分析.docx
- 2025年全球体育用品行业品牌价值评估:运动服饰品牌成长路径研究报告[001].docx
文档评论(0)