ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:1.01MB ,
资源ID:7043823      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7043823.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MPLABXIDE快速操作指南docx.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MPLABXIDE快速操作指南docx.docx

1、MPLABXIDE快速操作指南docx模板的发布编制 卢继珍审核 批准发布日期 实施日期模板更改记录更改序号更改人/日期更改后的版次更改说明1卢继珍/2014-1-24A/00初稿模板详细内容 见后文。MPLAB X IDE快速操作指南编制 卢继珍审核批准发布日期实施日期MPLAB X IDE快 速指南、环境搭建PIC单片机的开发环境以前主要是 MPLAB IDE,但由于其已经暴露出诸多问题,在 2010年8月,微芯公司发布了全新的 MPLAB X IDE开发环境。见图1.1。MPLAB ? X IDE是可以运行在 PC( Windows?、Mac OS?和Linux?)上的软件程序,用于开发

2、 Microchip单 片机和数字信号控制器的应用。由于它提供了一个统一的集成 环境”来支持嵌入式单片机的代码开发,因此称为集成开发环境(IDE)o下载路径:图1.1 MPLAB X IDE 集成开发环境图标由于其主要是一个集成的软件编辑环境,并不提供编译功能,所以安装 MPLAB X IDE以后,我们还要安装编译器。Microchip最新编译器产品线 一一MPLAB ? XC为项目开发的软件需求提供完整的解决方案, 并且可以替换所有MPLAB C和HI-TECH编译器。MPLAB XC编译器具有以下特性:支持所有 8/16/32 位 PIC? MCU 以及 dsPIC ? DSC与MPLAB

3、 X IDE配合工作,提供全面的图形前端: 编辑错误和断点,以匹配源代码中相应的行 支持C和C+源代码单步执行,以检测关键点的变量和结构 在观察窗口显示已定义数据类型的数据结构(包括浮点)可以在 Windows、Linux和Mac OS X 系统上运行提供不同优化等级以满足各种需求,并且可以免费下载表1.1 : Microchip PIC单片机与编译器对应表专业版标准版免费版*C+PIC10/12/16/18 MCUMPLAB ? XC 8MPLAB XC 8MPLAB XC 8MPLAB XC 8 不可用PIC24 MCU 禾口 dsPIC ? DSCMPLAB XC 16MPLAB XC

4、16MPLAB XC 16MPLAB XC 16不可用PIC32 MCUMPLAB XC 32MPLAB XC 32MPLAB XC 32MPLAB XC 32XC 系列编译器的下载路径: 由于公司内部主要是 PIC中低端系列的单片机,我们安装 XC8和XC16编译器就可以了。MPLAB XC8编译器提供了三种模式:免费 (Free)、标准(Standard)、专业(PRO)。标准和专业模式需要序列号来启用。无序列号的客户可以使用免费模式。基本的编译器操作、支持的器件和可用的存储器在三种 模式中都是相同的,区别仅在于编译器的优化级别。如果我们要求的优化级别比较高,可以对 XC8进行破解,破解方

5、法见:安装完MPLAB X IDE 集成开发环境和 XC8等编译器以后,接下来就可以打开 MPLAB X IDE 进行相关设置了。双击MPLAB X IDE图标,然后点击顶部菜单栏的 Tools-Options,点击“ Embedded 图标,出现图1.2所示界面: 二二b 逾 田 0miU TmAiFr*jci 如“5wFTtlbU t l D lFiIbk p IfLMI* 时片y Flltl Kwxiup MPUB3 tst tin P Ft审q 1 dit b叮 S-HJ Id I 4*Eni4ri图1.2 MPLAB X IDE 编译环境设置界面点击“ Add ”弹出图1.3 :图1

6、.3 MPLAB X IDE 添加新的编译工具路径设置界面点击“ Browse ”,选择XC8及XC16的安装文件路径。将 XC8及XC16编译工具添加进入开发环境中进 行管理。以XC8为例,完成后如下图所示:图1.4 MPLAB X IDE 编译环境设置界面至此,已完成PIC单片机的开发及编译环境了。创建第一个项目:点击“ File ” 一 “New Project ,弹出如下界面:图1.5 MPLAB X IDE 新建工程选择界面点击“ Next ”,出现如下“ Select Device ”界面,选择我们的目标 CPU,这里以PIC16F877A 为例:图1.6 MPLAB X IDE

7、芯片选择界面继续点击“ Next ”,出现“ Select Tool ”界面,选择我们的下载工具,这里选择“ PICKit3 ”,如果当前选择的下载工具有效的话,会出现 SN号,如下图所示:图1.7 MPLAB X IDE下载器选择界面选择Next ”进入“Select Compiler界面,选择我们的编译器,即所谓的语言工具。这里因为PIC16F877A 单片机是8位的,所以我们选择XC8编译器。图1.8 MPLAB X IDE编译器选择界面选择“ Next ,进入“ Select Project Name and Folder ,设置工程名和工程路径。露t 0! 左1 Ch#o3? Er二

8、 5e2:c t Dev: z-t3. Hm&h4S34ft T75I Plupn B:ar4E. Sdsc t 匚小叩口之7. S) iel Fi j ci luFelier?rjct Yit I-oesiTrj*. t Ffil hJlCliFS?I prrjf-HJc HciaF3r QAi rrrjBX 巧门酋f irnerrTi iI15.Z VftB 14 ac tht pi4jet e图1.9 MPLAB X IDE 工程名及路径设置界面点击“ Finish ”完成工程的建立。刚刚建立的工程是没有任何内容的,如下图所示:图1.10 MPLAB X IDE 新建工程后的界面接下去,

9、我们就可以新建文件或添加已经存在的文件,完成软件工程的代码编辑工作。常用的工程设置及工具含义:创建项目之后,可以在 Project Properties (项目属性)对话框中查看或更改项目属性。 通过以下任一方式访问该对话框:?在Projects窗口中右键单击项目名称,然后选择“ Properties (属性)。?在Projects 窗口中单击项目名称,然后选择 FileProject Properties 。里面有我们经常要设置的目标板的供电方式及编译的优化等级等等。图1.11 MPLAB X IDE 工程属性设置界面其它的一些设置基本都在“Tool” - “Options ”里面进行设置,

10、如下图所示:图1.12 MPLAB X IDE 选项设置界面基于MPLAB X IDE 配置位设置MPLAB X IDE 和 MPLAB IDE 8 不同。MPLAB IDE 8 可以再界限中选择配置位就行。配置选项可以不写在代码中MPLAB X IDE 如果要配置的话必须在代码中写出配置。配置字中最重要的配置选项就是:看门狗配置如:WDTE 般选择关闭看门狗。MCLRE复位脚的配置如:MCLRE ; 般选择复位脚作I/O,PIC16F877A 无此选项。不用设置。震荡器的选择:如:FOSC ;根据实际情况配置,我这里一般选用 XT,即标准的振荡频率 1M4M因为如果这三个没有配置好的话程序根

11、本无法运行。其他配置可以看数据手册此不赘述。1中JlezztV fFieLdRtr-UZZa.L=gi-yJ-tbiiijJD01IzEEflGFF30XI vcicnlator 出話ui% tmXI caLiatitWjZE=t2inz i Zlisz Erar._e fiitX2C ezac-ez;MTCFEhzwez-p 2li=i Ezai:Le bit進 zi3ibl=d3CSH;err2rcra-:-Lt f.trit En 12It tit30S. di3i3t;li17PC?f1_x-Vo1lqt= Jinjl-Su-Splyl I-2_zz-j_l 二二匸_uL Pica:土

12、b匕 tit 站3 13 1131 Lal I- J, r; J.Z JCPDCfFbsta rERjOM Ifemorji Coss Pmectioa bizDau !1 西胆 co* Mc:.e:.lciCfFPlain Fzfigrex 型srry Ktit? taasie mesltfi-e prd*t: 2irr an jCPCFf曾丄自riSgrsx 9疋口 二二金 bit导囂F iPIC Memory Veiws-Configuration bits ,如下图所示:丄图1.14 MPLAB X IDE 开发环境PIC设置位的设置界面2在出现的Configuration Bits中

13、的改变每个配置中的 option选项,红色的就是我们改变过的配置选项图1.16 MPLAB X IDE 开发环境PIC设置位的设置界面将其中的#include #pragma config FOSC = XT#pragma config WDTE = ON#pragma config PWRTE = OFF#pragma config BOREN = OFF#pragma config LVP = OFF/ Oscillator Selection bits (XT oscillator)/ Watchdog Timer Enable bit (WDT enabled)/ Power-up T

14、imer Enable bit (PWRT disabled)/ Brown-out Reset Enable bit (BOR disabled)/ Low-Voltage (Single-Supply) In-Circuit Serial ProgrammingEnable bit (RB3 is digital I/O, HV on MCLR must be used for programming)#pragma config CPD = OFF / Data EEPROM Memory Code Protection bit (Data EEPROM codeprotection o

15、ff)#pragma config WRT = OFF / Flash Program Memory Write Enable bits (Write protection off; allprogram memory may be written to by EECON control)#pragma config CP = OFF / Flash Program Memory Code Protection bit (Code protection off)上述代码粘贴在main.c中即可。Properties ” -另外,为了编辑过程中支持中文注释,需要对编码格式进行更改,右键点击工程名

16、,选择“General ”,在Encoding下拉选项中选择“ GB2312 ”选项。如图所示:图1.17 MPLAB X IDE 开发环境工程属性的设置界面下面重点介绍一下在 MPLAB X IDE 中如何使用SVN在介绍SVN的使用之前,先让我们来了解一下 SVNSVN是什么?有一个简单但不十分精确比喻: SVN =版本控制+备份服务器简单的说,您可以把 SVN当成您的备份服务器,更好的是,他可以帮您记住每次上传到这个服务器的档案 内容。并且自动的赋予每次的变更一个版本。通常,我们称用来存放上传档案的地方就做 Repository。用中文来说,有点像是档案仓库的意思。不过,通常我们还是使用

17、Repository这个名词。基本上,第一次我们需要有一个新增 (add)档案的动作,将想要备份的档案放到Repository上面。日后,当您有任何修改时,都可以上传到 Repository上面,上传已经存在且修改过的档案就叫做 commit,也就是提交修改给 SVN server的意思。针对每次的 commit,SVN server都会 赋予他一个新的版本。同时,也会把每次上传的时间记录下来。日后,因为某些因素,如果您需要从Repository 下载曾经提交的档案。您可以直接选择取得最新的版本,也可以取得任何一个之前的版本。如果忘记了版 本,还是可以靠记忆尝试取得某个日期的版本。为什么要用S

18、VN?-备份工作档案是十分重要的。您永远不知道计算机上的硬盘何时会坏掉。根据经验法则再加上摩菲定理,坏事情往往都发生在最重要的时刻。 例如,要release东西的前一刻,硬盘完全坏掉,无法修复。 所以,常常备份工作数据是非常重要的。大部分公司的 server都会有专门的备份机制,甚至是异地备援。绝对比放在自己的计算机里头,或是随身碟上面来的安全。-版本控管非常重要。您无法保证手头上最新版本永远都是对的。很多时候,在经过数天努力工作后, 您才发现走错方向。需要将所有的修改回复到数天前版本。没有几个人能够完全记住自己修改过什么 东西。如果没有做好版本控管,那么,最差的状况就是要全部重来。-伙伴间的

19、数据同步也是非常重要的。很多时候,除了您个人外,还有其它的伙伴也需要您的档案。怎么把最新的档案提供给伙伴呢?用 e-mail ?根据经验,用e-mail是一个很差的办法。到了最后,根本就不知道哪一封e-mail才是新的。因为可能您最新的 e-mail已经被当成垃圾信给丢了。别忘了,现在 很多e-mail软件都有anti-spam的功能,说不定这些信件都被当成广告信给处理掉了。而且,您也应 该知道一般档案如果放在 e-mail内,档案大小会变得比较大(通常是原来的 4/3倍以上)。如果每天更新一次,恐怕几天没收信的话,信箱就爆了!如果没有一个好的办法,备份不同版本是很耗费硬盘空间的。例如:您有一

20、个总共 10MB的目录,使用单纯的档案备份。如果有 10个版本就会变成100MB。20个版本就有200MB。如果,不想备份这么多版本,势必就是要减少备份的次数。拉长备份周期将会导致数据遗失的危险性增高。把旧的不需要 的备份删除?根据经验,只要时间一拉长,您跟本就不知道一个月以前的版本是重要或者是不重要。SVN能帮我们解决上面的问题吗?答案是肯定的:-SVN Repository可以是自己计算机上的一个目录,或者是随身碟(不建议这样用) 。当然也可以是公司的服务器。-SVN有很棒的版本控管机制。所有上传的版本都会帮您记录下来。日后您可以随时取得某一个时刻的版本。而且,也有版本分支及合并等好用的功

21、能。-SVN可以让不同的开发者存取同样的档案,并且利用 SVN Server作为档案同步的机制。也就是说,您有档案更新时,无须将档案寄给您的开发成员。只需要告诉他新的版本已经在 SVN Server上面,请他自己去SVN Server上面就可以取得最新版本。而且, SVN Server也可以做到当您上传新版本后,自动发信给相关的成员。-SVN的存放档案方式是采用差异备份的方式。也就是说,他只会备份有不同的地方。所以很省硬盘空间。此外,他也可以针对所谓的非文字文件进行差异备份。MPLAB X IDE 具有一个内置的本地文件历史记录功能, 这是NetBeans平台的补充功能。该功能为本地项目和文件

22、提供内置的版本控制支持,类似于传统的版本控制系统。可用工具包括本地 DIFF和文件恢复。在项目或文件窗口右键单击一个文件可以查看本地历史记录选项。要查看文件的本地历史记录:?在项目或文件窗口中右键单击文件, 并选择Local History (本地历史记录)Show Local History (显示本地历史记录)。此处将会列岀过去对文件进行的所有更改。?在项目或文件窗口中右键单击文件,并选择 Local HistoryRevert to (还原为)。此时将打开Revertto对话框,列岀文档的所有先前版本。选择一个并单击 0K可还原为该版本。如果更偏好使用完整的版本控制系统,也提供了对于 C

23、VS、Subversion和Mercurial的支持。源代码控制可通过以下方式获取:? ToolsOptions ,Miscellaneous (杂项),Versioning (版本控制) 设置版本控制程序。? Team (团队)菜单一一选择版本控制程序子菜单。? WindowVersioning 打开版本控制窗口。需要保存到存储库(repository )中的项目文件:MPLAB X IDE项目定义为包含nbproject子目录的目录。该nbproject子目录包含编译项目映像所需的文件。 nbproject下的一些文件将根据需要重新生成。因此,不需要将它们提交到版本控制存储库。将重新生成因

24、 而不需要保存在存储库中的文件包括:?nbproject/Makefile-*?nbproject/Package-* ?nbproject/private ?nbproject/private/*其中,private是一个目录。在MPLAB X IDE项目目录中,存在另一个仅在创建项目时创建的 Makefile文件;因此应将它提交到存储库中。更多信息:关于使用本地文件历史记录和 /或源代码控制的更多信息,请参见 NetBeans帮助主题IDEBasicsVersion Control and File History (版本控制和文件历史记录)下的目录。关于以上源代码控制程序的进一步信息,请

25、参见:? CVS http:/www.nongnu.org/cvs/? Subversion http:/subversion.tigris.org/? Mercurial :tp:/注:MPLAB X IDE最新版本也不能支持 SVN1.7及以上版本,故如果使用 MPALB内部的集成SVN菜单,只 能下载SVN1.6版本到SVN1.5之间的版本。首先,介绍MPLAB X IDE内部集成的Subversion版本控制菜单的使用:第一步设置Subversion的安装路径及用户名密码等,依次,Tools-Options , Miscellaneous (杂项),Versioning (版本控制),

26、Subversion,打开如下窗口, 按图设置。图1.18 MPLAB X IDE 开发环境SVN的设置界面执行 Team-Subversion-CheckoutITLAB 1 IOE tL. 9E riCIBFBTlA ; dcJanH:Eile Edit llavl g-tlt 5ourct Ktfacctr Em Qrtu匚 1 Mefanlt CVS 卜Mei siLti al.处BFC: OmCt dhStii t Paaf r it | e c-1 s9 7-Lititles弹岀如下界面:Ki eteryFind Isv4isBR*pri IsU* .Cit tile Buill

27、Jtls.Quick 5lanMPIA&IDE Usws-IPIrkea ro(xImport 3Ljcsitor,T.Etloz ai. e.piCjmii.Firporl Jjff ?Llchi抑讥过 Biff Faul. BCOP/ g , rB-org X.Ewn.图1.19 MPLAB X IDE 开发环境SVN的操作界面图1.20A MPLAB X IDE 开发环境SVN环境设置界面点击“ Next ”,弹出如下界面:图1.20B MPLAB X IDE 开发环境SVN环境设置界面点击“ Finish ”,完成文件从服务器到本地的下载,然后就可以添加到工程中,进行相关更改,可以看到

28、,当我们编辑已经纳入到版本控制里面的文件时,再次点击“ Team ”菜单,里面的内容已经由图1.19变成了图1.20C的形式。更加方便我们进行版本控制的操作。PLAB 蛊 IDE vl. 9& - PIC16F877A : default下面重点介绍一下单独使用外部 SVN来进行版本控制,这种控制方式也是比较推荐的, 因为MPLAB X IDE支持的SVN版本比较低,基本不是主流的版本了。而且,经过测试, MPLAB X IDE对SVN的支持也不好,在验证SVN的用户名和密码时存在BUG (也许是版本不兼容问题)。SVN的安装和使用具体可以参见SVN客户端操作指导。当我们新开始一个软件工程开发时,首先申请 SVN仓库申请一块空间,也就是得到一个 SVN路径,当我们得到SVN路径,就可以进行SVN的版本管理了。我们先建立一个SVN工作的文件夹,例如,我们先在 E盘建立一个SVN_WORK的文件夹,然后再在 里面根据我们的工程实际建立一个文件夹,比如 PIC16F877A (名称不推荐使用中文)。右键点击“ PIC16F877A ”这个文件夹,在弹出的菜单中选择 SVN Checkout,弹出图1.21,如下图所 示

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

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