PIC单片机C语言程序设计(7)
十、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单片机系列产品,除了要了解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 编译器支持汇编语言和C语言的混合编程。
4.调试源程序
PIC C 与PIC C18C 编译器运行在MPLAB IDE下,允许调试源程序。在调试时,可在源程序上设置断点,当程序运行到断点处会自动停止下,以便调试者观察变量值、修改变量值;允许进行程序的单步、连续运行操作等。这些功能,对学习C 语言有极大的帮助。
c语言相关文章:c语言教程
评论