© 2005 Microchip Technology Inc. DS51519A_CN
MPLAB
®
IDE
用户指南
DS51519A_CN 第ii 页 © 2005 Microchip Technology Inc.
提供本文档的中文版本仅为了便于理解。Microchip
Technology Inc. 及其分公司和相关公司、各级主管与员工及
事务代理机构对译文中可能存在的任何差错不承担任何责任。
建议参考 Microchip Technology Inc. 的英文原版文档。
本出版物中所述的器件应用信息及其他类似内容仅为您提供便
利,它们可能由更新之信息所替代。确保应用符合技术规范,
是您自身应负的责任。Microchip 对这些信息不作任何明示或
暗示、书面或口头、法定或其他形式的声明或担保,包括但不
限于针对其使用情况、质量、性能、适销性或特定用途的适用
性的声明或担保。 Microchip 对因这些信息及使用这些信息而
引起的后果不承担任何责任。未经 Microchip 书面批准,不得
将 Microchip 的产品用作生命维持系统中的关键组件。在
Microchip 知识产权保护下,不得暗中或以其他方式转让任何
许可证。
商标
Microchip 的名称和徽标组合、 Microchip 徽标、 Accuron、
dsPIC、 K
EELOQ、 microID、 MPLAB、 PIC、 PICmicro、
PICSTART、 PRO MATE、 PowerSmart、 rfPIC 和
SmartShunt 均为 Microchip Technology Inc. 在美国和其他国
家或地区的注册商标。
AmpLab、 FilterLab、 Migratable Memory、 MXDEV、
MXLAB、 PICMASTER、 SEEVAL、 SmartSensor 和 The
Embedded Control Solutions Company 均为 Microchip
Technology Inc. 在美国的注册商标。
Analog-for-the-Digital Age、 Application Maestro、
dsPICDEM、 dsPICDEM.net、 dsPICworks、 ECAN、
ECONOMONITOR、 FanSense、 FlexROM、 fuzzyLAB、
In-Circuit Serial Programming、 ICSP、 ICEPIC、 Linear
Active Thermistor、 MPASM、 MPLIB、 MPLINK、 MPSIM、
PICkit、 PICDEM、 PICDEM.net、 PICLAB、 PICtail、
PowerCal、 PowerInfo、 PowerMate、 PowerTool、 rfLAB
、
rfPICDEM、 Select Mode、 Smart Serial、 SmartTel、 Tota l
Endurance 和 WiperLock 均为 Microchip Technology Inc.在
美国和其他国家或地区的商标。
SQTP 是 Microchip Technology Inc. 在美国的服务标记。
在此提及的所有其他商标均为各持有公司所有。
© 2005, Microchip Technology Inc. 版权所有。
请注意以下有关 Microchip 器件代码保护功能的要点:
•Microchip的产品均达到 Microchip 数据手册中所述的技术指标。
•Microchip确信:在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一。
• 目前,仍存在着恶意、甚至是非法破坏代码保护功能的行为。就我们所知,所有这些行为都不是以 Microchip 数据手册中规定的
操作规范来使用 Microchip 产品的。这样做的人极可能侵犯了知识产权。
•Microchip愿与那些注重代码完整性的客户合作。
•Microchip或任何其他半导体厂商均无法保证其代码的安全性。代码保护并不意味着我们保证产品是 “牢不可破”的。
代码保护功能处于持续发展中。 Microchip 承诺将不断改进产品的代码保护功能。任何试图破坏 Microchip 代码保护功能的行为均可视
为违反了 《数字器件千年版权法案 (Digital Millennium Copyright Act)》。如果这种行为导致他人在未经授权的情况下,能访问您的
软件或其他受版权保护的成果,您有权依据该法案提起诉讼,从而制止这种行为。
Microchip
位于美国亚利桑那州
Chandler
和
Tempe
及位于加利福尼亚
州
Mountain View
的全球总部、设计中心和晶圆生产厂均于
2003
年
10
月通过了
ISO/TS-16949:2002
质量体系认证。公司在
PICmicro
®
8
位单片机、
KEELOQ
®
跳码器件、串行
EEPROM
、单片机外设、非易失
性存储器和模拟产品方面的质量体系流程均符合
ISO/TS-
16949:2002
。此外,
Microchip
在开发系统的设计和生产方面的质量体
系也已通过了
ISO 9001:2000
认证。
MPLAB
®
IDE
用户指南
© 2005 Microchip Technology Inc. DS51519A_CN 第 iii 页
目录
前言 ................................................................................................................................. 1
第 1 部分—— MPLAB IDE
第 1 章 MPLAB
®
IDE 简介
1.1 嵌入式系统简介 .............................................................................................. 9
1.2 开发周期 ....................................................................................................... 14
1.3 项目管理器 ................................................................................................... 15
1.4 语言工具 ....................................................................................................... 16
1.5 目标调试 ....................................................................................................... 17
1.6 器件编程 ....................................................................................................... 18
1.7 MPLAB IDE 组件 .......................................................................................... 18
1.8 MPLAB IDE 文档 .......................................................................................... 19
1.9 MPLAB IDE 在线帮助 ................................................................................... 19
1.10 MPLAB IDE 更新和版本编号 ...................................................................... 22
第 2 章 MPLAB IDE 入门:基础教程
2.1 简介 .............................................................................................................. 23
2.2 MPLAB IDE 的特性和安装 ............................................................................ 24
2.3 教程概述 ....................................................................................................... 25
2.4 选择器件 ....................................................................................................... 27
2.5 创建项目 ....................................................................................................... 29
2.6 设置语言工具 ................................................................................................ 30
2.7 为项目命名 ................................................................................................... 31
2.8 将文件添加到项目中 ..................................................................................... 32
2.9 编译项目 ....................................................................................................... 34
2.10 创建代码 ..................................................................................................... 35
2.11 再次编译项目 .............................................................................................. 38
2.12 使用软件模拟器测试代码 ............................................................................ 39
2.13 教程总结 ..................................................................................................... 45
第 3 章 步骤和教程
3.1 简介 .............................................................................................................. 47
3.2 选择器件 ....................................................................................................... 48
3.3 设置配置位 ................................................................................................... 48
3.4 使用编辑器创建源代码 ................................................................................. 49
3.5 创建新项目 ................................................................................................... 50
3.6 使用项目向导 ................................................................................................ 50
3.7 设置语言工具包 ............................................................................................ 50
MPLAB
®
IDE 用户指南
DS51519A_CN 第 iv 页 © 2005 Microchip Technology Inc.
3.8 为新项目命名和定位 ..................................................................................... 51
3.9 添加文件 ....................................................................................................... 51
3.10 完成项目 ..................................................................................................... 52
3.11 查看项目窗口 .............................................................................................. 52
3.12 设置编译选项 .............................................................................................. 53
3.13 编译项目 ..................................................................................................... 53
3.14 选择调试器 ................................................................................................. 54
3.15 运行代码 ..................................................................................................... 55
3.16 查看 Debug 窗口 ........................................................................................ 55
3.17 使用 Watch 窗口 ......................................................................................... 56
3.18 使用断点 ..................................................................................................... 57
3.19 选择编程器 ................................................................................................. 58
3.20 对器件进行编程 .......................................................................................... 59
3.21 使用 Microchip 帮助 .................................................................................... 59
第 4 章 项目和工作区
4.1 简介 .............................................................................................................. 61
4.2 使用项目向导 ................................................................................................ 62
4.3 创建 / 更新任何项目 ...................................................................................... 63
4.4 设置项目结构——相关路径 .......................................................................... 64
4.5 项目文件夹和文件 ........................................................................................ 65
4.6 使用版本控制系统 (VCS) .......................................................................... 65
4.7 设置 / 更改项目 ............................................................................................. 68
4.8 使用单个项目和工作区 ................................................................................. 71
4.9 在单个工作区中使用多个项目 ...................................................................... 71
4.10 编译无需项目的应用程序 ............................................................................ 73
第 5 章 集成工具
5.1 简介 .............................................................................................................. 75
5.2 语言工具包 ................................................................................................... 75
5.3 Microchip 语言工具 ....................................................................................... 77
5.4 第三方语言工具 ............................................................................................ 79
5.5 编辑器 .......................................................................................................... 81
5.6 软件模拟器 ................................................................................................... 81
5.7 在线仿真器 ................................................................................................... 81
5.8 在线调试器 ................................................................................................... 82
5.9 编程器 .......................................................................................................... 82
5.10 第三方工具 ................................................................................................. 82
第 6 章 MPLAB IDE 疑难解答
6.1 简介 .............................................................................................................. 83
6.2 常见问题 /FAQ .............................................................................................. 83
6.3 错误消息 ....................................................................................................... 85
6.4 限制 .............................................................................................................. 85
目录
© 2005 Microchip Technology Inc. DS51519A_CN 第 v 页
第 2 部分—— MPLAB IDE 使用参考
第 7 章 MPLAB IDE 界面
7.1 简介 .............................................................................................................. 89
7.2 MPLAB IDE 菜单栏 ...................................................................................... 89
7.3 MPLAB IDE 工具栏 ....................................................................................... 97
7.4 MPLAB IDE 状态栏 ...................................................................................... 99
第 8 章 MPLAB IDE 窗口
8.1 简介 ............................................................................................................ 101
8.2 更改窗口数据和属性 ................................................................................... 102
8.3 代码显示窗口中的符号 ............................................................................... 103
8.4 项目窗口 ..................................................................................................... 104
8.5 Output 窗口 ................................................................................................. 107
8.6 Disassembly Listing 窗口 ............................................................................ 108
8.7 Hardware Stack 窗口 .................................................................................. 108
8.8 Program Memory 窗口 ............................................................................... 110
8.9 File Registers 窗口 ..................................................................................... 113
8.10 EEPROM 窗口 .......................................................................................... 115
8.11 LCD Pixel 窗口 ......................................................................................... 116
8.12 Watch 窗口 ............................................................................................... 118
8.13 Special Function Registers 窗口 .............................................................. 121
8.14 Trace Memory 窗口 .................................................................................. 123
8.15 Configuration Bits 窗口 ............................................................................. 125
8.16 文件 (编辑器)窗口 ................................................................................ 126
第 9 章 MPLAB IDE 对话框
9.1 简介 ............................................................................................................ 129
9.2 About MPLAB IDE 对话框 .......................................................................... 130
9.3 Add Watch 对话框 ...................................................................................... 130
9.4 Breakpoints 对话框 ..................................................................................... 131
9.5 Build Options 对话框 .................................................................................. 132
9.6 Export Hex File 对话框 ............................................................................... 133
9.7 External Memory Setting 对话框 ................................................................ 133
9.8 File Management 对话框 ............................................................................ 134
9.9 Fill Memory/Registers 对话框 ..................................................................... 135
9.10 Find In Project Files 对话框 ...................................................................... 135
9.11 Find and Replace 对话框 .......................................................................... 135
9.12 Help Topics 对话框 ................................................................................... 136
9.13 Import 对话框 ........................................................................................... 136
9.14 New Project 对话框 .................................................................................. 136
9.15 Project-Display Preferences 对话框 ......................................................... 137
9.16 Project Wizard 对话框 .............................................................................. 137
9.17 Properties 对话框 ..................................................................................... 137
9.18 Save Project As 对话框 ............................................................................ 138