下载此文档

CH2PIC教学系列之PIC单片机开发环境的建立.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
PIC单片机开发环境的建立 PIC单片机教学系列(一)
前言
从本文开始,将有一个PIC单片机教学系列文章带给大家。在开始之前,先介绍一下PIC单片机。其实PIC的大名想来已是无人不知无人不晓了,但这里还是再啰索几句。
这些年来单片机世界非常精彩,除了51系列长期受关注以外,PIC,AVR等分别作为“新秀”倍受追捧,然后是台湾的一系列单片机(如EMC、HOTELK)等的流行,接着是16位单片机MSP430的登场亮相,随后号称“片上系统”的c8051f系列大出风头,现在又来了基于32位ARM内核的Contex-M3系列,其中的STM32更是炙手可热。真可谓“你方唱罢我登场”,好不热闹。除此以外,还有很多诸如三星、摩托罗拉、瑞萨、海尔等系列,虽然它们在各自领域都有大成就,但它们一般都“高高在上”,离单片机爱好者甚远,就不在这里列入讨论之列了。
不管单片机世界如何风云变幻,目前在单片机爱好者眼中,8位单片机仍是三分天下,即80C51、AVR和PIC系列。其中PIC单片机以其工艺性能稳定、系列齐全、功能强、开发成本低等优点而一枝独秀,深受大家的欢迎,各种PIC单片机的资源(教材、开发软件、开发板、论坛、开源项目等)也日渐丰富。因而学****起来入门快,开发成本低。尤其是PIC具有体系完整的特点,从最低端的仅6个脚的8位机到系列齐全的8位中高档机系列、16位机系列、DSP系列直至高端32位系列一应俱全,甚至开发环境及开发工具也相同。因此,学****了8位PIC单片机,也相当于一只脚踏进了高性能单片机的大门。
下面的教程,我们将带着大家来领略一下PIC单片机的风采。
软件实验环境的建立
第1个学****任务是建立软件实验环境,安装Microchip公司提供了MPLAB开发工具和HI-TECH公司提供的C编译器。

MPLAB IDE是一个运行于PC机上的Microchip微处理开发综合集成开发环境。它把开发过程中用到的各种独立的工具集合为一体,实现PIC单片机开发的一站式开发。它集成了源程序编缉器;自带汇编语言的编译和连接器,并可支持多种不同的第三方程序语言编译连接工具;内含一个软件模拟器,可用于模拟调试单片机指令运行;可生成丰富的调试信息;直接支持硬件仿真器和调试器对目标系统进行源程序级的调试;直接支持烧写器,实现芯片的编程功能。
MPLAB-IDE是免费软件,进入,如图1所示,单击设计一栏中的MPLAB®IDE即可进入下载页面,这里提供MPLAB的最新版本。
无标注的原图
单击这里
图1 加上标注后的效果图
如图2所示是一个MPLAB-IDE的界面,该图中展示了尽量多的窗口,实际打开MPLAB-IDE时,有可能什么窗口也不显示,或者仅显示显示任务窗口和源程序窗口。其他的窗口由用户根据需要在菜单View中打开。
图2 MPLAB IDE的窗口组成
原图(说明:请参考上面的图加入文字)
MPLAB功能强大,除可以直接调用汇编或者编译工具对源程序进行汇编或编译处理外,还提供了各种调试程序的方法。
-TECH C语言编译软件的安装
很多专业的第三方公司提供PIC单片机的C语言编译器,S、IAR等公司。编译器稳定可靠,编译生成的代码效率高,使用者众多。其正式版本需要购买,-Lite版本。这一版本的用法与完全版相同,实际上它们是同一个安装文件,区别只在于是否被激活。,该版本的Lite版几乎支持所有的芯片,只是在优化、函数使用等一些细节上有区别。可以通过
:http://microchip./portal/pic_pro页面来了解各种限制,编译软件。
下载后安装时,在图3所示界面选择Lite Mode即可安装Lite版本。当然,你也可以选择有45天限制的Pro版本,的强大功能。不过,我认为在学****阶段Lite版已足以使用了。
图3 选择哪一种安装模式
图4安装完成
编译器可以直接挂接在MPLAB-IDE集成开发平台下,实现一体化的编译链接和源代码调试。使用调试工具如ICE2000、ICD2和MPLAB-IDE内嵌软件模拟器都可以实现源代码级的调试,非常方便。
编译器以后,开启MPLAB-IDE,点击ProjectàSet Language Tool Locations,打开对话框,如图5所示。
图5 打开MPLB的Set Language Toolsuite对话框
选择HI-TECH Universal ToolSuite项,即可使用这一编译器。工具挂接完成后,在建立项目时可以选择语言工具为HT-TECH ,具体的步骤通过下一节的例子来进行说明。
3. 用PIC单片机控制一个LED
接下来要完成的第1个任务是用PIC16F877A芯片来控制一个LED,并

CH2PIC教学系列之PIC单片机开发环境的建立 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小1.20 MB
  • 时间2017-06-26