物联网应用开发第3章-开发环境与工具课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《物联网应用开发第3章-开发环境与工具课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 应用 开发 环境 工具 课件
- 资源描述:
-
1、目录目录 keil uvision4 Protel99 SE Proteus 7 Ewb、IAR EWARM和Qt/E3.13.23.33.42.53.53.6 Mathworks.Matlab.R2014a Arduino IDE3.1 keil uvision4Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(Vision)将这些部分组合在一起。
2、运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。若如果你使用C语言编程,那么Keil几乎就是不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。使用汇编语言或C语言要使用编译器,以便把写好的程序编译为机器码,才能把HEX可执行文件写入单片机内。KEIL uVISION是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM,它集编辑、编译、仿真等于一体,它的界面和常用的微软VC+的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发51应用
3、的工程师或普通的单片机爱好者,都对它十分喜欢。3.1 keil uvision4Keil Vision4引入灵活的窗口管理系统,使开发人员能够使用多台监视器,并提供了可在虚拟接口上随意放置窗口的完整控制能力。新的用户界面可以更好地利用屏幕空间和更有效地组织多个窗口,提供一个整洁,高效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了一些其他新功能。Vision4在Vision3的成功经验的基础上增加了:System Viewer(系统查看程序)窗口,提供了设备外围寄存器信息,这些信息可以在System Viewer窗口内部直接更改。Debug Restore Views(调试恢复视
4、图)允许保存多个窗口布局,为程序分析迅速选择最适合的调试视图。Multi-Project Workspace(多项目工作空间)为处理多个并存的项目提供了简化的方法,如引导加载程序和应用程序。扩展了Device Simulation(设备仿真)功能以支持许多新设备,如Luminary、NXP和东芝生产的基于ARM Cortex-M3处理器的MCU;Atmel SAM7/9;及新的8051衍生品,如Infineon XC88x和SiLABS 8051Fxx。支持许多debug adapter interfaces(调试适配器接口),包括ADI miDAS Link、Atmel SAM-ICE、In
5、fineon DAS和ST-Link。3.1.1 Keil uvision4的安装的安装v第1步:运行安装程序v第2步:完成安装过程 安装过程截图一 安装过程截图二3.1.1 Keil uvision4的安装的安装v第3步:双击运行刚安装完毕的Keil uVision4,进入Keil uVision4的集成编辑环境;v第4步:单击选择菜单“Debug”-Start/Stop Debug Session(如果跳出下图提示框:*Limit:32K,则说明此软件没有获得序列化,只能编译code 32K以下的程序,如果没有弹出,说明以下步骤可省略)运行提示框 3.1.1 Keil uvision4的安
6、装的安装v第5步:(破解开始)单击选择菜单“File”-License Management 将弹出下面一张图的界面:复制其中CID号,以便在粘贴到第6步中的破解软件中 License Management菜单 破解CID号3.1.1 Keil uvision4的安装的安装v第6步:运行破解软件 ,将出现下面一张图的界面,把上步复制的CID号黏贴到相应位置,其他选项如图,然后点击“Generate”按钮,然后复制产生的序列号,黏贴到第5步的下面一张图的LIC输入框中,然后点击右侧的Add LIC,即可完成破解。破解程序设置界面3.2 Protel99 SE在EDA软件中,Protel一直是深受
7、广大电子电路设计者喜爱而成为家喻户晓的电子电路设计工具。Protel99 SE 是一个全32位的电路板设计软件。Protel99 SE主要由两大部分组成,每一部分别有几个模块:第一部分是电路设计部分,主要有:原理设计系统,包括用于设计原理图的原理图编辑器Sch,用于修改和生成原理图元件的原件编辑器,以及各种报表的生成器Schlib。印刷电路板设计系统,包括用于设计电路板的电路板编辑器PCB以及用于修改、生成元件封装的元件封装编辑器PCBLib。第二部分是电路仿真与可编程逻辑器件设计。3.2 Protel99 SEv Protel99 SE系统设计的特点1 设计系统组成Protel 99 SE
8、主要有原理图设计系统和PCB设计系统两大部分组成。1)原理图设计系统原理图设计系统,包括电路图编辑器(简称SCH编辑器)、电路图元器件编辑器(简称SchLib编辑器)和各种文本编辑器。本系统的主要功能是:绘制、修改和编辑电路原理图;更新和修改电路原路图元件库;查看和编辑有关电路图和元器件库的各种报表。Protel 99 SE的原理图编辑器为用户提供了智能化的高速原理图编辑方法,以生成准确的原理图设计输出。它提供的元器件库最大限度的覆盖了众多的电子元件生产厂家的庞大的元器件类型。并且它还具有自动化的连线工具,同时兼具功能强大的电气规则检查(ERC)。Protel 99 SE的原理图设计系统具有以
9、下特点:分层的原理图设计,Protel 99 SE已将要设计的系统划分为几个子系统,子系统又可划分为几个功能模块,功能模块也可以根据情况继续划分,分层实现总体设计,我们将此称为自顶向下的层次型设计方法。3.2 Protel99 SE 强大的原理图编辑功能,Protel 99 SE的原理图编辑方式采用标准的图形化编辑方式,用户能够非常直观的控制整个编辑过程。功能强大的电器检查,在电路原路图设计完毕后,需要先确认其是否正确无误,然后才能开始PCB的设计工作。Protel 99 SE 具有功能强大的电气规则检查(ERC),可以对复杂的设计进行快速准确地检验。电气规则检查可以按照用户指定的物理或逻辑特
10、性进行,像空的输入引脚、未连接的电源等都会以高亮的形式进行标识,以此来提示设计者修改的位置。2)PCB设计系统PCB设计系统,包括印制电路板编辑器(简称PCB编辑器)、元器件封装编辑器(简称PCBLib编辑器)和电路板组件管理器。本系统的主要功能是绘制、修改和编辑印制电路板,更新和修改元器件封装,管理电路板组件。最终完成PCB设计文件,用于电路板的生产。电路设计的最终目的是为了设计出电子产品,而电子产品的物理结构是通过印制电路板来实现的。Protel 99 SE为设计者提供了一个完整的电路板设计环境,使电路板设计更加方便有效Protel 99 SE PCB设计系统主要特点如下。32位的高精度设
11、计系统。方便的元器件封装编辑和管理。代表当今发展水平的手工和交互布线功能。跟据需要可任意设置设计层面。面向用户的PCB工作区 PCB编辑器基于Windows图形编辑技术,设计更直观。增强的元器件布局工具Protel 99 SE PCB系统配置了自动布局工具和一系列综合智能交互布局工具。3.2 Protel99 SE2 protel99se软件功能特点1)多图纸设计一个原理图设计有多种组织图纸方案的方法,可以由单一图纸组成或由多张关联的图纸组成,不必考虑图纸号,protel99se将每一个设计当作一个独立的方案,设计可以包括模块化元件,这些模块化元件可以建立在独立的图纸上,然后与主图连接。作为独
12、立的维护模块允许几个工程师同时在同一方案中工作,模块也可被不同的方案重复使用。2)原理图连线设计 确定起始点和终止点,Protel99se就会自动地在原理图上连线,从菜单上选择“Place/Wire”后,按空格键切换连线方式,自动连线、任意角度、45连线、90连线,使得设计者在设计时更加轻松自如。3)检查原理图电性能可靠性 打开LCD Controller.ddb 设计数据库,点取LCD Controller 文件夹下的LCDController.prj原理图设计窗口,Protel99se可以帮助我们进行电气规则检查。3.2 Protel99 SE4)同步设计 在Protel99中使得原理图与
13、PCB同步是容易的,Protel99se包含一个强大的设计同步工具,使得非常容易地在原理图和PCB之间转移设计信息。5)建立材料清单打开“4Port Serial Interface.ddb”设计数据库,找到“4Port Serial Interface”文件夹下面的“4Port Serial Interface.prj”文件设计窗口,选择“Reports”中的“Bill Of Material”菜单,按照导向器所给选项选择,完成选择,一个“Excel”风格的材料清单将被制成。6)原理图仿真Protel99se提供了大量的仿真用元件,每个都链接到标准的SPICE模型。5800个仿真用元件分别在
14、Sim.Ddb数据库的28个库中。在Protel99se中执行仿真,只要简单地从仿真用元件库中放置所需的元件,连接好原理图,加上激励源,单击仿真。3.2 Protel99 SE7)布线设计Protel 99se有三中布线方式:忽略障碍布线(Ignore obstacle),避免障碍布线(Avoid obstacle),推挤布线(Push obstacle)。我们可以根据需要选用不同的布线方式,在“Tools”工具菜单下选择“Preferences”优选项中选择不同的布线方式。也可以使用“SHIFT+R”快捷键在三种方式之间切换。8)信号完整性分析Protel99se包含一个高级的信号完整性仿真
15、器,它能分析PCB设计和检查设计参数的功能,测试过冲、下冲、阻抗和信号斜率要求。如果PCB板任何一个设计要求(设计规则指定的)有问题,可以从PCB运行一个反射或串扰分析,以确切地查看其情况。3.2 Protel99 SE3 Protel 99 SE原理图编辑系统Protel 99 SE原理图编辑器窗口由主菜单栏、主工具栏、原理图元器件管理器等组成。主菜单栏上共有十一个菜单项:File(文件):用于设计文件的创建、保存、另存、打开、关闭、导入、到出,以及原理图的打印原理图的打印输出,还有一个记录历史操作的文件列表。Edit(编辑):用于原理图进行各种编辑修改操作,包括撤销与重复、剪切、复制、粘贴
16、、组件的选择于取消选择、移动、排序删除等。View(查看):用于对原理图编辑界面进行设置,例如,工作区的缩放,窗口无数的打开与隐藏,栅格设置等。Place(放置):用来在图纸放置各种图元,包括各种元器件、连线、电源、总线等。3.2 Protel99 SEDesign Manager(设计):用于更新对应PCB图信息、生成网络表、生成元器件库、载入或卸载原理图元器件库,以及文档操作选项设置等。Tool(工具):使用电器规则检查原理图、重新标注元器件编号,以及修改与设置系统参数等。Simulate(仿真):用于完成电路仿真的选项设置及启动等。PLD:PLD设计,包括编译、仿真、配置,以及各引脚分配
17、等。Report(报告):用于生产原理图的各种报表。Windows(窗口):用于设计工作各个窗口的排列、关闭,以及窗口之间的切换等。Help(帮助):用来显示系统帮助信息,介绍操作和常用的操作命令的使用方法。3.2.1 Protel99SE的安装的安装v 1、下载解压,双击打开Protel99SE文件夹,并点击setup.exe开始安装;v 2、设置好软件安装路径,一般不建议修改;v 3、等待安装完成,稍等即可;v 4、再双击“Servicepack6”文件夹,点击“protel99seservicepack6.exe”进行sp6破解,如下图;v5、接下来汉化,先将C:WINDOWS中的cli
18、ent99se.rcs文件(事实上是英文菜单文件)保存起来,再将“Protel99汉化”文件夹中的CLIENT99SE.rcs复制到windows根目录下替换。v6、然后安装PCB汉字模块:将“pcb-hz”目录下所有的文件复制到Design Explorer 99 se根目录中,注意检查一下hanzi.lgs和Font.DDB文件的属性,将其只读选项去掉。v7、再安装国标码库:将文件“gb4728.ddb(国标库)”复制到Design Explorer 99 se/library/SCH目录中,并将其属性中的只读去掉。v8、再将“Guobiao Template.ddb(国标模板)”文件复制
19、到Design Explorer 99 se 根目录中,并将其属性中的只读去掉。汉化完成,打开桌面上的protel 99se图标,即可正常使用。3.2.1 Protel99SE的安装的安装3.3 Proteus 7Proteus软件不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/
20、30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MATLAB等多种编译器。1、功能Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是:1)原理布图2)PCB自动或人工布线3)SPICE电路仿真3.3 Proteus 72、特点1互动的电路仿真用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。2仿真处理器及其外围电路可以仿真51系列、AVR、PIC、ARM、等常用主流单片
21、机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。3.3 Proteus 73、设置F8:全部显示 当前工作区全部显示F6:放大以鼠标为中心放大F7:缩小以鼠标为中心缩小G:栅格开关栅格网格Ctrl+F1:栅格宽度0.1mm 显示栅格为0.1mm,在pcb的时候很有用F2:显示栅格为0.5mm,在pcb的时候很有用F3:显示栅格为1mm,在pcb的时候很有用F4:显示栅格为2.5mm,在pcb的时候很有用Ctrl+s:打开关闭磁吸 磁吸用于对准一些点的,如引脚等等x:打开
22、关闭定位坐标 显示一个大十字射线m:显示单位切换 mm和th之间的单位切换,在右下角显示o:重新设置原点 将鼠标指向的点设为原点u:撤销键Pgdn:改变图层Pgup:改变图层Ctrl+Pgdn:最底层Ctrl+pgup:最顶层Ctrl+画线:可以划曲线R:刷新+-:旋转F5:重定位中心3.3 Proteus 73、资源1Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。2Proteus可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中
23、随意的调用。3除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。4Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。4、模块1)智能原理图设计丰富的器件库:超过27000种元器件,可方便地创建新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间
24、;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。3.3 Proteus 72)完善的电路仿真功能ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;超过27000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式
25、的信号输入;丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;高级图形仿真功能(ASF):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析;3.3 Proteus 73)单片机协同仿真功能支持主流的CPU类型:如ARM7
展开阅读全文