第4章PIC软件开发的设计基础.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章PIC软件开发的设计基础

第4章 PIC软件开发设计基础 PIC单片机本身不具备开发编程能力,要进行PIC应用系统的设计开发,其离不开硬件开发和软件开发两种工具。在进行软件开发时,首先利用相关的编辑软件,按照相应的格式创建PIC单片机的源程序,然后对源程序进行汇编。在完成汇编之后,用户可以利用模拟调试软件或者硬件在线仿真器对其目标程序(机器代码)进行运行调试,发现其错误并修改之。经过调试、修改、再汇编之后,即可将修改后的目标程序用硬件编程器将目标代码烧写到用户的PIC芯片中,最终将固化的芯片插入到用户板(实验板)脱机运行。本章主要讲述PIC软件开发工具MPLAB的使用方法等。 4.1 MPLAB 软件开发工具简介 Microchip公司在推出PIC系列单片机产品的同时,也推出了相对应的软件开发和硬件开发工具,例如PIC在线仿真器、MPLAB集成开发软件、MPSIM软件仿真器、MPASM宏汇编程序以及PIC通用编程器等。不仅如此,国内开发PIC系列单片机的工作也很迅速,许多公司或研究机构也推出了相应的开发装置,其中既有适用于初学者、低价位的软件仿真和编程器,也有适用于产品开发的高中档开发应用装置。有些高档的开发器还能支持C编译器(如MP-C)与模糊逻辑开发系统等。这些开发装置既可独立运行,也可以和PC机联机运行。总之,目前开发PIC系列单片机的工具不仅十分成熟也是多种多样的。 在PC机上对PIC系列单片机的源程序汇编时,早期可以选择DOS环境或者Windows环境。目前一般都是Windows环境。 MPLAB-IDE (Integrated Development Environment) 是PIC的开发商 Microchip Technology Inc。MPLAB是Microchip公司为PIC系列单片机开发产品提供的适用于PC机Windows的集成开发软件。MPLAB的版本从早期到现在已发展到多种:如MPLAB V3.01版、V3.02版、V4.0版、V4.99版、V5.0版和V6.0版等。各版本之间向下兼容,所以尽管PIC系列单片机品种如此之多,用户只需选择相应版本的MPLAB集成开发软件,均可达到开发目的。该软件包可从该PIC开发商网站免费下载使用。 网站地址 MPLAB综合开发软件能在Windows PC上运行,能实现软件的编辑,Assemble编译和软件模拟Simulator。 这样的综合开发环境能给用户带来极大的方便,有效缩短软件开发周期。 MPLAB综合开发环境包括以下程序包: MPLAB项目管理器(MPLAB Project Manager) 能对源程序 (Sourse),目标程序 (Objector) 等在开发环境中综合统一管理。 MPLAB软件编辑器(MPLAB Editor) 具有编程Windows环境,能对源程序进行编辑,存储,消除,改写等。 MPLAB通用汇编编译器(MPASM Universal Assembler) 可对源程序直接进行Assemble编译,生成PIC机器代码 (目标代码)。 MPLAB软件仿真模拟器(MPLAB-SIM Software Simulator) 开发环境还包括Debug调式、模拟功能。这样就能使开发者简单地对程序进行即时测试而不用每次对软体改动后都需在硬件上测试。在Debug时可采用断点测试,能对程序运行状态,寄存器状态进行检查等。也能对变量、存储器内容进行监视,确认。另外,还可根据设置的系统时钟F,在Simulation中对程序运行所需时间进行测试。也能针对实际的硬件,测试应用程序运行时间。 PIC单片机主题模拟器(PIC MASTER Emulator) MPLAB还具有对硬件的模拟工具,也能对ROM写入器进行控制。  MPLAB的最新版 MPLAB Ver7.00已出。但与2003年的MPLAB Ver6.30大同小异,只是加强了Editor,Simulation功能。使用方式方法基本相同。 另外与以前的MPLAB Version 5.70,6.10,6.20版本相比,虽没有本质上的差别,主要的改进在于软件使用的便利性的改良和PIC新品种 (PIC18系列) 及对最新PC Windows操作系统 (Windows XP等) 的支持。其功能比较等请见表4.1。其主要改进如下: 针对32 Bits 的Windows系统的MPLAB开发环境。能对应Windows 98以后的所有Windows系统。(Windows2000,Windows XP等) 能开发PIC的新芯片。(PIC18 系列) 能控制ICD和Progarmmer编程器等,且支持USB连接。 为大规模开发,MPLAB能并行处理多个开发芯片。这样在MPLAB中引 入了 Workspace

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档