MPLAB IDE 简单使用说明Word格式文档下载.docx

上传人:b****3 文档编号:13843063 上传时间:2022-10-14 格式:DOCX 页数:22 大小:753.48KB
下载 相关 举报
MPLAB IDE 简单使用说明Word格式文档下载.docx_第1页
第1页 / 共22页
MPLAB IDE 简单使用说明Word格式文档下载.docx_第2页
第2页 / 共22页
MPLAB IDE 简单使用说明Word格式文档下载.docx_第3页
第3页 / 共22页
MPLAB IDE 简单使用说明Word格式文档下载.docx_第4页
第4页 / 共22页
MPLAB IDE 简单使用说明Word格式文档下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

MPLAB IDE 简单使用说明Word格式文档下载.docx

《MPLAB IDE 简单使用说明Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《MPLAB IDE 简单使用说明Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。

MPLAB IDE 简单使用说明Word格式文档下载.docx

B、双击桌面上的MPLABIDE图标。

二、创建源文件

1.选择File(文件)>

new…(新建),出现一个文本编辑窗口,在该窗口中输入以下汇编语言源程序:

2.先创建文件夹D:

\myprj,然后将上面输入的源程序保存该文件夹,注意文件的扩展名为asm,这里我们将它保存为exam1、asm:

文件保存后,我们发现源程序编辑窗口中的程序被着上了各种颜色,这些颜色能帮助我们更好地阅读源程序,快速发现输入有误的指令:

三、创建项目

项目就是将文件组织起来以便进行编译与汇编的方式。

选择Project(项目)>

new…(新建),出现NewProject(新项目)对话框:

在NewProject(新项目)对话框中,我们将这个示例项目命名为MyPrj,使用Browse按钮,将项目放在名为D:

\myprj的文件夹中。

单击OK按钮,在MPLABIDE界面上我们会瞧到已创建项目的的项目窗口,如下图:

如果项目窗口未打开,请选择View>

Project。

四、给项目节点添加文件

源文件就是必须添加的。

其她文件,如头文件、库文件、链接描述文件,视项目的具体情况可加可不加。

在本实例中,只添加一个源文件exam1、asm,在左边的项目窗口中找到SourceFiles节点,在其上点鼠标右键,在弹出的快捷菜单中选AddFiles。

双击要添加的文件exam1、asm,或单击要添加的文件exam1、asm,然后点“打开”按纽:

文件添加成功后的项目窗口如下,SourceFiles节点下已经添加了文件exam1、asm

五、选择器件

1.选择Configure>

SelectDevice。

2.在SelectDevice对话框中,点device栏右边的下拉箭头,选择器件为16F877A,注意一定要后面有A的!

(提醒:

16F877A与16F877就是两个内部结构与功能不同的芯片,两个芯片不能直接相互替换,所以千万不要误选成16F877!

),在MicrochipProgrammerToolSupport部分中,MPLABICD2旁边的“灯”图标应为绿色。

说明:

MPLABICD2支持的器件会在MicrochipProgrammerToolSupport下MPLABICD2旁边有一个“绿灯”图标。

不支持的器件则有一个“红灯”图标。

而“黄灯”图标表明可以选择这个器件,但可能有某些限制,可能不适于量产,但它可以让MPLABICD2做试用。

3.点击OK。

六、设置配置位

设置要烧写到器件中的配置位,选择Configure>

ConfigurationBits。

通过点击“Settings”栏中的文本,可以更改这些配置位

对于本演示实例,应该在这个对话框中设置这些配置位如下:

Oscillatot振荡方式选择,由于增强型PIC实验板使用的就是4MHz晶振,因此选XT,也可以选HSWatchdogTimer瞧门狗使能位,本实例未使用瞧门狗,因此设置为off

PowerUpTimer上电廷时使能位,一般选择为on有利于芯片起振,也可以选off。

BrownOutDetect掉电检测使能位,ICD2作调试工具时一定要选择为off!

LowVoltageProgram低压编程使能,必须选择为off!

FlashProgramWrite写FLASH使能,选择为WriteProtectionoff(写保护关闭)。

DataEEReadProtect读内部EEPROM保护位,用ICD2作调试工具时一定要选择为off!

CodeProtect加密位,用ICD2作调试工具时一定要选择为off!

七、选择ICD2作为调试器

1.选择Debugger>

SelectTool>

MPLABICD2。

Debugger菜单会显示可用的其它调试选项。

同时,Output窗口会打开显示连接信息。

注意:

ICD2作为调试工具时所烧写的程序只能用于仿真调试,不能够脱机使用,若要烧写能脱机使用程序,就要选择Programmerr>

SelectProgrammer>

MPLABICD2将MPLABICD2作为编程工具。

八、通过向导完成调试器的设置

1.选择Debugger>

MPLABICD2SetupWizard…,启动ICD2调试器设置向导:

2.选择USB或COM端口/波特率。

因为我们使用的“ICD2PIC仿真烧写器”为USB接口,COM串口数据传输太慢,难以忍受。

因此,通信端口选USB即可:

3.确定就是否由“ICD2PIC仿真烧写器”对实验板供电。

本演示实例由“ICD2PIC仿真烧写器”向实验板供电,因此选中“PowertargetfromtheMPLABICD2”:

4.自动连接前面最好打上钩,这样不用手动连接,比较方便:

5.自动下载OS(操作系统)前面最好打上钩,这样不用手动下载OS(操作系统),比较方便:

6.完成:

九、建立PC与“ICD2PIC仿真烧写器”之间的通讯连接

手动连接:

选择Debugger>

Connect连接到MPLABICD2。

自动连接:

如果ICD2设置中选择了选择“Automaticallyconnectatstartup”,那么系统会自动连接,输出窗口提示“…Connected”,并且没有出现红色的警告或错误信息,表示已经正常连接:

十、更新ICD2固件(操作系统)

由于不同型号的单片机使用不同的ICD2固件,当切换到一个不同型号的单片机时,会出现一条消息提示固件需要更新。

MPLABIDE会自动安装新固件。

更新对话框如下图所示:

特殊情况下,固件也可以按照以下步骤手动更新:

DownloadICD2OperatingSystem。

SelectICD2FirmwareFile对话框会打开。

2.从列表中选择或者浏览需要下载的固件。

文件名形式为icdxxxxxx、hex,其中xxxxxx为版本号。

3.点击Open。

MPLABIDE会把新的操作系统下载到MPLABICD2中。

注意:

如果您始终用同一种型号的芯片,除第一次外不会弹出更新固件对话框,如果没有弹出更新固件对话框,通常无需手动更新,可以跳过这一步骤。

十一、为调试生成目标文件(也就就是我们通常说的“编译”)

为调试生成目标文件(、HEX文件)之前,必须已经选择ICD2作为调试器!

选择Project>

BuildAll或在项目窗口中的项目名称上点击右键,并从弹出菜单中选择“BuildAll”。

MPASM汇编器总会生成文件名与源文件(、asm文件)名相同的目标文件(、hex文件)。

编译时会打开一个状态窗口,显示编译的进度与最后的结果。

编译完成后自动关闭该窗口。

同时还将打开Output窗口,Output窗口没有出现红色警告或错误信息,而且最后一句显示“BUILDSUCCEEDED”,就表示编译成功了:

如果编译失败,请检查以下各项,然后重新编译项目:

1.检查在编辑器窗口中输入的所有代码的拼写与格式。

如果在Output窗口中报告有错,双击该错误就会在源代码窗口左侧的灰色区域中以绿色箭头指出源代码中出错的行。

2.检查用于该项目及其项目文件的语言工具就是否正确。

为初学者解释几个概念:

、asm文件就是我们用汇编语言(一种类似英语缩写的语言)写的源程序,但单片机无法识别与运行源程序,单片机只能瞧懂由0与1组成的机器码,因此这里需要一个“翻译”的过程,称为“编译”或“汇编”,编译的作用就就是把单片机无法识别的汇编源程序翻译成单片机能识别的机器码,由于机器码就是最终在单片机上运行的代码,因此也称为目标代码,其后缀就是、hex。

另外,整个“翻译”的过程就是由一个小小的工具软件完成的,它就就是MPLABIDE自带的MPASM汇编器。

当您选择Project>

BuildAll的时候,系统会自动调用MPASM汇编器,自动完成整个编译过程。

十二、为调试烧写目标代码

在调试之前,必须把目标代码烧写到目标单片机中。

Program,把目标文件exam1、hex(目标文件中包括的就就是目标代码)烧写到实验板上的PIC16F877A中。

烧写可能需要几分钟时间。

在烧写过程中,Output对话框的MPLABICD2选项卡下会显示目前的操作阶段。

Output窗口没有出现红色的警告或错误信息,而且倒数第3句显示“…Programmingsucceeded”,就表示烧写成功了:

提醒:

进入调试模式的一个必要条件就是,开发板或您的应用系统已经加了晶振。

如编程器模式下烧写没问题,但调试器模式下烧写不成功,通常就是开发板或您的应用系统忘了装上晶振!

初学者容易将Debugger(调试器)下拉菜单下的Program(编程)命令与Programmer(编程器)下拉菜单下的Program(编程)命令混为一谈,其实这就是两个作用完全不同的命令,切记:

在调试器模式下,必须使用调试器下拉菜单下的Program命令,同样,在编程器模式下,必须使用编程器下拉菜单下的Program命令!

同时也不要以为:

在编程器模式下已经执行“Program”命令了,因此切换到调试器模式时,就可以不用执行了调试器模式下的“Program”命令了,这就是大错特错的,反之也就是一样。

Debugger(调试器)下拉菜单下与Programmer(编程器)下拉菜单下还有许多命令字面上一样,但实际功能就是不一样的,注意不要混淆!

进一步的解释,初学者可以跳过不读:

执行Debugger(调试器)下拉菜单下的Program(编程)命令时,系统会自动在用户编写程序的目标代码中加入调试执行代码,调试执行代码会自动烧写到程序存储器的高端地址,以便用“ICD2PIC仿真烧写器”来进行调试。

执行Programmer(编程器)下拉菜单下的Program(编程)命令时,只将用户编写程序的目标代码烧写到程序存储器中,与一般单片机的编程性质完全一致,由此可见,这两个编程命令的作用就是完全不同的。

十三、在调试器模式下运行exam1进入调试模式后,工具栏会多出调试器快捷工具条,见下图:

从左到右分别就是

1.ru

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1