PIC系列单片机的集成开发环境
发表:2023-08-29 12:07:01 阅读:223

单片机的集成开发环境IDE (Integrated Development Environment)是将单片机的汇编、模拟调试、编程器和硬件仿真器的应用软件集成在一起的一种单片机开发应用平台,是一种集成开发软件系统。

微芯公司为PIC系列单片机配备了功能强大、基于Windows、易学易用的软件集成开发环境MPLAB-IDE,目前己经有了MPLAB-IDE 6.3版本,以光盘形式提供给用户,也可以从网上免费下载。MPLAB-IDE集成了多种PIC单片机应用开发工具软件,为用户提供了一个完整的开发环境。下面对其中的几种重要的工具软件作简要介绍:

(I) MPLAB Project Manager(项目管理器):项目管理器是MPLAB的核心部分,用于创建和管理工程项目,为开发人员提供自动化程度高、操作简便的符号化(屏幕上的指令、指令地址、常数、变量、寄存器等均用可读性很强的符号代表和标识)的调试工作平台。不创建项目就不能进行汇编和符号调试。在整个项目管理程序中,可进行下列操作:

.创建项目。

.把源代码文件加入到项目之中。

.编辑源代码。

.重建(rebuild)所有源代码,或对单个文件进行编译.

.调试源代码。

(2)源程序编译器(MPLAB Editor):用于创建和修改汇编语言源程序文件。源程序文件以纯文本方式保存,其文件扩展名为“.asm"。

(3)汇编器(MPLAB Assembler):用于将汇编语言源程序(*.asm)汇编成机器语言的目标程序文件(*.hex),并负责查找源程序中的语法错误和格式错误等一些简单错误。在使用MPASM过程中,不退出 MPLAB便可生成各种目标代码,以支持Microchip开发工具与其他编程工具。

(4)软件模拟器(MPLAB SIM Simulator):可对PIC系列单片机的目标代码进行模拟调试,找出程序设计中深层次的逻辑错误。它还可以模拟单片机核(core)的功能和大多数PIC系列单片机的外围设备。这是一种非实时、非在线的纯软件的调试工具,对于那些实时性要求不高的程序,采用这种方法可降低开发成本.不过它也存在一定的局限性:首先它不能帮助查找目标板上的电路错误;其次它还不能模拟某些PIC单片机内少数功能特殊的外围模块。

(5)外围设备支持程序:MPLAB-IDE集成开发环境还支持很多微芯以及第三方的开发工具,如MPLAB-ICD硬件在线调试器(MPLAB-ICD Debugger). PICSTART Plus编程器、VPLAB-ICE硬件在线仿真器等。除了微芯的MPLAB-IDE外,常用的PIC系列单片机集成开发环境还有伟福(WAVE)公司的WAVE集成开发环境。

 

 

电子街推荐阅读: