新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > PIC单片机C语言程序设计(7)

PIC单片机C语言程序设计(7)

作者:时间:2013-02-05来源:网络收藏
  在《PIC 单片机C 语言程序(1)~(6)》中,我们介绍了C 语言的一些基本特点和主要内容,并用C 语言编写了一些学习PIC 单片机的基本程序和实用程序。上述源程序,需要生成目标码。hex 文件,并将其烧写到PIC 单片机的芯片中,进行实际运行,方能验证源程序的正确性。此过程必须用PIC 单片机的开发工具来完成。本文介绍这些开发工具及其安装方法。

  十、MPLAB IDE7.40版集成开发环境

  MPLAB IDE 是Microchip 公司推出的PIC系列单片机集成开发环境(IDE :IntegratedDevelopment Environment), 可在PC 机的Windows 操作系统下运行。MPLAB IDE 有多种版本,下面介绍MPLAB IDE7.40 版集成开发环境的主要功能。

  1.编辑程序

  在MPLAB IDE(指7.40 版,以下相同)下,书写编辑适用于PIC 单片机的源程序(汇编语言和C 语言程序均可),也能书写编辑其他文本文件。

  2.汇编程序

  在MPLAB IDE 下,将PIC 的汇编语言源程序进行汇编,生成多种目标代码(如.hex),以支持Microchip 公司的多种编程器。

  3.编译程序

  在MPLAB IDE 下,通过PIC C 与PIC C18 的C 编译器,对PIC 的C 语言源程序进行编译和连接,以生成目标代码(.hex)。

  4.模拟调试

  利用MPLAB I D E 中的M P L A B S I MSimulatov 命令,可以对PIC 系列单片机的目标代码(实际是源程序)进行模拟调试。通过模拟调试,不仅可以找出中的问题,还可以观察到C 语言程序运行全过程,定量察看程序运行的时间,如延时函数的延时值等。笔者在学习C 语言编辑PIC 单片机某功能源程序时,就常通过模拟调试,直观地观察源程序的运行过程,快速掌握了C 语言程序的特点和运行方式。在后面的连载中,还将介绍源程序模拟调试的详细方法,请关注。MPLAB IDE7.40 集成开发环境还有更多功能,限于篇幅,这里赘述,读者可查阅相关书籍。

  十一、PIC C与PIC C18C编译器简介

  PIC C 与PIC C18C 编译器,是澳大利亚HI—TECH 公司研制的C 语言源程序编译器,简称C 编译器,它完全符合美国ANSIC 标准。

  该编译器是性能优异的PIC 系列单片机C 编译软件。PIC C 可用于PIC16 单片机系列产品,PIC C18 可用于PIC18 单片机系列产品,二者均可在MPLAB IDE 集成开发环境(较高版本)下运行工作。用户编辑的C 语言源程序,必须用C编译器进行编译和连接后,才能生成绝对目标文件而产生其他格式的文件,如.hex(目标码),进行程序应用和调试。所以,用C 语言开发系列产品,除了要了解PIC 单片机的硬件功能外, MPLAB IDE 和PIC C 与PIC C18C 编译器也是不可缺少的。下面介绍PIC C 与PICC18C 编译器的主要功能。

  1.工作方式

  运行在MPLAB IDE 集成开发环境下(较高版本,如MPLAB IDE7.40 版),以创建项目而生成目标码。hex 文件,即将PIC 单片机源程序代码烧写到对应PIC 芯片的文件(。hex)。

  2.支持仿真

  支持硬件仿真MPLAB ICE(In-CircuitEmulator);支持软件仿真MPLAB SIM(simalator);支持低价位的在线调试器MPLAB ICD 和MPLABICD2(In-circuit debugger)。

  3.混合编程

  PIC C 与PIC C18C 编译器支持汇编语言和的混合编程。

  4.调试源程序

  PIC C 与PIC C18C 编译器运行在MPLAB IDE下,允许调试源程序。在调试时,可在源程序上设置断点,当程序运行到断点处会自动停止下,以便调试者观察变量值、修改变量值;允许进行程序的单步、连续运行操作等。这些功能,对学习C 语言有极大的帮助。

c语言相关文章:c语言教程



上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭