MICROCHIP MPLAB IDE USER’S GUIDE

MPLAB IDE v6.xx
快速入门指南
2003 Microchip Technology Inc. DS51281C_CN
注意以下 Microchip 器件代码保护功能:
•Microchip的产品均满足 Microchip 数据手册上所述的技术指标。
•Microchip确信:在正常使用情况下,其系列产品是当今市场上同类产品中最安全的产品之一。
恶意、甚至是非法破坏代码保护功能的现象是存在的。据我们所知,所有这些现象均使用 Microchip 数据手册中规定的操作规范
以外的方法。这种人极有可能侵犯了知识产权。
•Microchip愿与所有保护代码完整性的客户合作。
•Microchip或任何其它半导体厂商均不能保证其代码的安全性。代码保护并不意味着我们保证产品是 “无法侵入”的。
代码保护功能在不断演化着。 Microchip 承诺将持续改善我们产品的代码保护功能。企图侵犯 Microchip 代码保护功能的行为可能违反
《数字器件千年版权法案》。如果这种行为导致他人在未经授权的情况下,能访问您的软件或其它受版权保护的成果,您有权依据本法
案提起诉讼,从而对这种行为予以制止。
本出版物所述的器件应用信息及其它类似内容仅作为建议,它 们可能由更新信息替代。应用时确保符合技术规范是您自身的 责任, Microchip Technology Inc. 不对此类信息的准确性或使 用作任何代言或保证,也不对因使用或以其它方式处理这些信 息引发的对专利或其它知识产权的侵权行为承担任何责任。未 经 Microchip 书面批准,不得将 Microchip 的产品用于生命支 持系统中的关键部件。在知识产权保护下,不得暗中或以其它 方式转让任何许可证。
Microchip 名称和商标图案、 Microchip 商标图案、 Accuron dsPIC、 K
EELOQ、 MPLAB、 PIC、 PICmicro、
PICSTARTPRO MATE PowerSmart 均为 Microchip Technology Incorporated 在美国和其它国家或地区的注册商
AmpLabFilterLabmicroIDMXDEVMXLAB PICMASTERSEEVAL、 SmartShunt 和 The Embedded Control Solutions Company 均为 Microchip Technology Incorporated 在美国的注册商标。
Application Maestro、 dsPICDEM、 dsPICDEM.net、 dsPICworksECANECONOMONITORFanSense FlexROMfuzzyLABIn-Circuit Serial Programming ICSPICEPICmicroPortMigratable Memory MPASMMPLIBMPLINKMPSIMPICkit PICDEMPICDEM.netPICtailPowerCalPowerInfo PowerMatePowerToolrfLABrfPICSelect Mode SmartSensorSmartTel Total Endurance 均为 Microchip Technology Incorporated 在美国和其它国家或地区的商标。
Serialized Quick Turn Programming (SQTP) 是 Microchip Technology Incorporated 在美国的服务标记。
本文提及的所有其它商标均为其各自公司的财产。
© 2003, Microchip Technology Inc. 版权所有。
Microchip Te mp e
厂,已于 系认证,位于加州的 年 3 月通过该质量体系认证。公司在
PICmicro
行 模拟产品方面的质量体系流程均符合
QS-9000
生产质量体系也通过了
位于美国亚利桑那州
市的全球总部、设计中心和晶圆生产
1999
年 7 月通过了
Mountain View也于2002
®
8 位单片机、
EEPROM
、单片机外设、非易失性存储器和
。而且,
Microchip
Chandler
QS-9000
®
KEELOQ
开发系统的设计和
ISO 9001
市和
质量体
跳码器件,串
认证。
DS51281C_CNii 2003 Microchip Technology Inc.
MPLAB® IDE v6.xx
快速入门
目 录
第1章. MPLAB IDE 入门 ...........................................................................1
1.1 简介................................................................................................. 1
1.2 主要内容 ......................................................................................... 1
1.3 开始使用 MPLAB IDE ..................................................................... 2
第2章. 调试一个简单的项目.......................................................................5
2.1 简介................................................................................................. 5
2.2 写源代码 ......................................................................................... 5
2.3 创建项目 ......................................................................................... 6
2.4 编译项目 ....................................................................................... 10
2.5 运行模拟器.................................................................................... 11
2.6 调试应用程序 ................................................................................ 12
第3章. 深入学习........................................................................................19
3.1 简介............................................................................................... 19
3.2 烧写芯片 ....................................................................................... 19
3.3 用模拟器的高级特性进行调试....................................................... 20
3.4 访问 MPLAB IDE 在线帮助........................................................... 22
3.5 配置工作区和项目调试设置........................................................... 24
全球销售及服务网点 ...................................................................................28
2003 Microchip Technology Inc. DS51281C_CN iii
MPLAB® IDE v6.xx 快速入门
注:
DS51281C_CN iv 2003 Microchip Technology Inc.

1.1 简介

MPLAB® IDE v6.xx
快速入门

第 1 章 . MPLAB IDE 入门

1.2 主要内容

MPLAB 集成开发环境 (IDE)是综合的编辑器、项目管理器和设计平台,适用于使用 Microchip PICmicro
本手册叙述了 MPLAB 例对各项调试功能作一个概略的介绍。另外,这里还将对 MPLAB IDE 众多系统特性中 的一部分进行介绍,以帮助用户提高应用开发的速度。
本手册旨在帮助用户入门,但是用户界面上的某些部分可能会在将来的版本中有所变 化,当新的器件推出时,新的功能也会添加进来。本手册中某些信息可能很快过期; 欲获得产品最新信息,可以访问 Microchip 的网站。在线帮助始终为最新版本的 MPLAB IDE 提供最新的参考信息。
本手册的第一部分详细描述了把 MPLAB IDE 安装到用户计算机上的过程。第二部分是 一个简单易学的教程 , 将告诉你如何一步一步地去创建一个项目 , 并对 MPLAB 的调 试功能做了详细说明。最后一部分介绍了如何使用其它工具以及如何针对特定的调试 环境来定制 MPLAB
• MPLAB IDE 入门
调试一个简单的项目
- 创建项目
- 运行模拟器
- 调试应用程序
深入学习
- 烧写芯片
- 用模拟器的高级特性进行调试
- 访问 MPLAB IDE 在线帮助
- 配置工作区和项目调试设置
®
系列单片机进行嵌入式设计的应用开发。
®
IDE 6.20 版及更新版本的安装和设置。我们将引用一个应用示
2003 Microchip Technology Inc. DS51281C_CN 1
MPLAB® IDE v6.xx 快速入门

1.3 开始使用 MPLAB IDE

MPLAB IDE 是适用于 PICmicro®系列单片机和 dsPICTM数字信号控制器,基于
Windows
使用内置编辑器创建和编辑源代码。
汇编、编译和链接源代码。
• 通过使用内置模拟器观察程序流程调试可执行逻辑;或者使用 MPLAB ICE 2000 和 MPLAB ICE 4000 仿真器或 MPLAB ICD 2 在线调试器实时调试可执行逻辑。
用模拟器或仿真器测量时间。
在观察窗口中查看变量。
使用 MPLAB ICD 2PICSTART
使用 MPLAB IDE 丰富的在线帮助快速找出问题的答案。
®
操作系统的集成开发环境。 MPLAB IDE 提供以下功能:
注: MPLAB 也支持某些第三方工具。详情请参阅版本说明或 readme 文件。
®
Plus PRO MATE® II 器件编程器烧写固件。
1.3.1

系统要求

运行 MPLAB IDE 所需的最低系统配置:
•PC兼容的奔腾 (PENTIUM
操作系统:Microsoft Windows 98 SE, Windows 2000 SP2, Windows NT
®
)级系统
®
SP6,
Windows ME Windows XP
•64 MB 内存 (推荐 128MB)
•45 MB 硬盘空间
• Internet Explorer 5.0 或更高版本
1.3.2

安装/卸载 MPLAB IDE

在系统中安装 MPLAB IDE
对于某些 Windows 操作系统,要在计算机中安装软件,需要管理员访问权限。
如果从光盘安装,将光盘放入驱动器内,跟随屏幕上的菜单安装 MPLAB IDE。假
如屏幕上没有出现菜单,可以使用资源管理器找到可执行文件 menu.exe,然后双 击该文件。
如果 MPLAB IDE 是从 Microchip 的网站上下载的,双击下载的可执行文件开始安 装。
卸载 MPLAB IDE
Start>Programs>Microchip MPLAB IDE
菜单选择 UNWISE32 ,或者
执行 MPLAB IDE 安装目录下的文件 unwise32.exe
DS51281C_CN 2  2003 Microchip Technology Inc.
MPLAB® IDE 入门

1.3.3 运行 MPLAB IDE

要启动 IDE,安装后双击桌面上的图标,或者选择 Start>Programs>Microchip MPLAB IDE>MPLAB IDE屏幕上首先会显示 MPLAB IDE 的商标图案,然后出现 MPLAB IDE
的主窗口 (图 1-1)。
图 1-1: MPLAB IDE 主窗口
2003 Microchip Technology Inc. DS51281C_CN3
MPLAB® IDE v6.xx 快速入门
注:
DS51281C_CN 4 2003 Microchip Technology Inc.

2.1 简介

2.2 写源代码

调试一个简单的项目

第2章. 调试一个简单的项目

为了生成可由目标 PICmicro 单片机执行的代码,需要将源文件放入同一个项目中,然 后用所选择的语言工具 (汇编器、编译器和链接器等)编译代码。在 MPLAB IDE 中, 项目管理器负责管理这一过程。
第一步是写一个非常短的源代码文件。然后,创建一个项目,将源代码加入此项目, 并且为此项目指定语言工具。最后,编译和测试代码。
首先使用 MPLAB IDE 编辑器为应用编写代码。 选择 File>New
(或者从文档中复制、粘贴这些代码)。
title "PIC18F452 counting program"
list p=18f452,f=inhx32 #include <p18f452.inc> ; This “header file” contains all ; the PIC18F252 special function ; register names and addresses. ; This file is located in the same ; directory as MPASMWIN.EXE.
,在工作区中打开一个空白的编辑窗口。输入下面列出的示例汇编代码
COUNT equ 0x00 DVAR equ 0x01 DVAR2 equ 0x02
org 00h ;reset vector goto Start
org 1Ch Start clrf WREG ;clear W register movwf PORTC ;clear PORTC movwf TRISC ;config PORTC as outputs Init clrf COUNT ;clr count IncCount incf COUNT,F ;increment count movf COUNT,W ; movwf PORTC ;display on port c
call Delay ;wait goto IncCount ;loop
Delay movlw 0xFF ;set delay loop movwf DVAR2 ; D0 movwf DVAR ;reset inner loop D1 decfsz DVAR,F goto D1
decfsz DVAR2,F goto D0 return end
2003 Microchip Technology Inc. DS51281C_CN 5
MPLAB® IDE v6.xx 快速入门
输入完代码后,选择 File>Save 把文件保存在一个名为 C:\MyProj 的新文件夹 下,取名为
图 2-1: 保存源文件
注: 保存代码后, 文本中的代码、保留字和注释等会以不同的颜色显示。用户
cnt452.asm
可以自己设定这些文本的颜色。欲获得关于编辑器的更多信息,请参阅
Help>MPLAB Editor Help

2.3 创建项目

开发应用程序的下一步是创建项目。最简单的方法是使用 MPLAB 项目向导。
2.3.1
1. 选择 Project>Project Wizard 启动项目向导,出现 Welcome! (欢迎)屏幕,选
图 2-2: 项目向导

启动向导

择 Next 按钮继续。
DS51281C_CN 6 2003 Microchip Technology Inc.
Loading...
+ 22 hidden pages