学术论文:(毕业设计论文)关于Proteus的外文翻译(适用于外文翻译+中英文对照)_第1页
学术论文:(毕业设计论文)关于Proteus的外文翻译(适用于外文翻译+中英文对照)_第2页
学术论文:(毕业设计论文)关于Proteus的外文翻译(适用于外文翻译+中英文对照)_第3页
学术论文:(毕业设计论文)关于Proteus的外文翻译(适用于外文翻译+中英文对照)_第4页
学术论文:(毕业设计论文)关于Proteus的外文翻译(适用于外文翻译+中英文对照)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

〔毕业设计论文〕关于Proteus的外文翻译〔适用于外文翻译+中英文对照〕兰州交通大学毕业设计〔外文翻译〕兰州交通大学毕业设计〔外文翻译〕12II目录l"_Toc327043174"AboutProteus REF_Toc327043174\h1l"_Toc327043175"1. WhatisProteusVSM? REF_Toc327043175\h1l"_Toc327043176"2. SchematicEntry REF_Toc327043176\h2l"_Toc327043177"3. CircuitSimulation REF_Toc327043177\h2l"_Toc327043178"4. Co-SimulationofMicrocontrollerSoftware REF_Toc327043178\h3l"_Toc327043179"5. SourceLevelDebugging REF_Toc327043179\h3l"_Toc327043180"6. DiagnosticMessaging REF_Toc327043180\h4l"_Toc327043181"7. PeripheralModelLibraries REF_Toc327043181\h4l"_Toc327043182"8. WhyChooseProteusVSM? REF_Toc327043182\h4l"_Toc327043183"9. ProteusVSMfor8051 REF_Toc327043183\h5l"_Toc327043184"10. ProteusVSMUSBSimulation REF_Toc327043184\h5l"_Toc327043185"10.1Overview REF_Toc327043185\h6l"_Toc327043186"10.2HowitWorks REF_Toc327043186\h6l"_Toc327043187"10.3WhatYouNeed REF_Toc327043187\h6l"_Toc327043188"10.4RunningaUSBSimulation REF_Toc327043188\h7l"_Toc327043189"10.5USBTransactionAnalyser REF_Toc327043189\h7l"_Toc327043190"10.6TheUSBAnalyserinProteus REF_Toc327043190\h8l"_Toc327043191"11. SupportedThirdPartyCompilers REF_Toc327043191\h8l"_Toc327043192"关于Proteus REF_Toc327043192\h9l"_Toc327043193"1.什么是Proteus的VSM? REF_Toc327043193\h9l"_Toc327043194"2.图表输入 REF_Toc327043194\h9l"_Toc327043195"3.电路仿真 REF_Toc327043195\h10l"_Toc327043196"4.协同仿真单片机软件 REF_Toc327043196\h10l"_Toc327043197"5.源代码级调试 REF_Toc327043197\h10l"_Toc327043198"6.诊断消息 REF_Toc327043198\h11l"_Toc327043199"7.周边模型库 REF_Toc327043199\h11l"_Toc327043200"8.为什么选择Proteus的VSM? REF_Toc327043200\h11l"_Toc327043201"9.ProteusVSM对8051的应用 REF_Toc327043201\h12l"_Toc327043202"10.ProteusVSM仿真USB接口 REF_Toc327043202\h12l"_Toc327043203"10.1ProteusVSM的USB概览 REF_Toc327043203\h12l"_Toc327043204"10.2ProteusVSM的USB如何运作 REF_Toc327043204\h12l"_Toc327043205"10.3使用ProteusVSM的USB条件 REF_Toc327043205\h13l"_Toc327043206"10.4一个USB的模拟运行 REF_Toc327043206\h13l"_Toc327043207"10.5USB接口交易分析 REF_Toc327043207\h13l"_Toc327043208"10.6USB在VSM中的分析仪 REF_Toc327043208\h14l"_Toc327043209"11.支持第三方编译器 REF_Toc327043209\h148AboutProteusManyCADusersdismissschematiccaptureasanecessaryevilintheprocessofcreatingPCBlayoutbutwehavealwaysdisputedthispointofview.WithPCBlayoutnowofferingautomationofbothcomponentplacementandtrackrouting,gettingthedesignintothecomputercanoftenbethemosttimeconsumingelementoftheexercise.Andifyouusecircuitsimulationtodevelopyourideas,youaregoingtospendevenmoretimeworkingontheschematic.ISIShasbeencreatedwiththisinmind.Ithasevolvedovertwelveyearsresearchanddevelopmentandhasbeenprovenbythousandsofusersworldwide.Thestrengthofitsarchitecturehasallowedustointegratefirstconventionalgraphbasedsimulationandnow–withPROTEUSVSM–interactivecircuitsimulationintothedesignenvironment.Forthefirsttimeeveritispossibletodrawacompletecircuitforamicro-controllerbasedsystemandthentestitinteractively,allfromwithinthesamepieceofsoftware.Meanwhile,ISISretainsahostoffeaturesaimedatthePCBdesigner,sothatthesamedesigncanbeexportedforproductionwithARESorotherPCBlayoutsoftware.Fortheeducationaluserandengineeringauthor,ISISalsoexcelsatproducingattractiveschematicslikeyouseeinthemagazines.Itprovidestotalcontrolofdrawingappearanceinturnsoflinewidths,fillstyles,coloursandfonts.Inaddition,asystemoftemplatesallowsyoutodefinea‘housestyle’andtocopytheappearanceofonedrawingtoanother.WhatisProteusVSM?ProteusVirtualSystemModelling(VSM)combinesmixedmodeSPICEcircuitsimulation,animatedcomponentsandmicroprocessormodelstofacilitateco-simulationofcompletemicrocontrollerbaseddesigns.Forthefirsttimeever,itispossibletodevelopandtestsuchdesignsbeforeaphysicalprototypeisconstructed.ThisispossiblebecauseyoucaninteractwiththedesignusingonscreenindicatorssuchasLEDandLCDdisplaysandactuatorssuchasswitchesandbuttons.Thesimulationtakesplaceinrealtime(ornearenoughtoit):a1GMHzPentiumIIIcansimulateabasic8051systemclockingatover12MHz.ProteusVSMalsoprovidesextensivedebuggingfacilitiesincludingbreakpoints,singlesteppingandvariabledisplayforbothassemblycodeandhighlevellanguagesource.ScreenshotoftheISISschematiceditorshowingafullyfunctionalvirtualrepresentationoftheMicrochip?PICDEM2+EvaluationBoard,containingPIC18F452,AlphaLCD,TC74tempsensor,24LC256I2CEEPROM,RS232terminalandvariousbuttons,pots,LED'setc.SchematicEntryProteusVSMusesourprovenSchematicCapturesoftwaretoprovidetheenvironmentfordesignentryanddevelopment.ISISisalongestablishedproductandcombineseaseofusewithpowerfuleditingtools.ItiscapableofsupportingschematiccaptureforbothsimulationandPCBdesign.DesignsenteredintoProteusVSMfortestingcanbenetlistedforPCBlayouteitherwithourownPCBDesignproductsorwiththirdpartyPCBlayouttools.ISISalsoprovidesaveryhighdegreeofcontroloverthedrawingappearance,intermsoflinewidths,fillstyles,fonts,etc.Thesecapabilitiesareusedtothefullinprovidingthegraphicsnecessaryforcircuitanimation.CircuitSimulationAttheheartofProteusVSMisProSPICE.ThisisanestablishedproductthatcombinesusesaSPICE3f5analoguesimulatorkernelwithafastevent-drivendigitalsimulatortoprovideseamlessmixed-modesimulation.TheuseofaSPICEkernelletsyouutiliseanyofthenumerousmanufacturer-suppliedSPICEmodelsnowavailableandaround6000oftheseareincludedwiththepackage.ProteusVSMincludesanumberofvirtualinstrumentsincludinganOscilloscope,LogicAnalyser,FunctionGenerator,PatternGenerator,CounterTimerandVirtualTerminalaswellassimplevoltmetersandammeters.Inaddition,weprovidededicatedMaster/Slave/MonitormodeprotocolanalysersforSPIandI2C-simplywirethemontotheseriallinesandmonitororinteractwiththedataliveduringsimulation.Atrulyinvaluable(andinexpensive)waytogetyourcommunicationsoftwarerightpriortohardwareprototyping.Shouldyouwishtotakedetailedmeasurementsongraphs,orperformotheranalysistypessuchasfrequency,distortion,noiseorsweepanalysesofanaloguecircuits,youcanpurchasetheAdvancedSimulationOption.ThisoptionalsoincludesConformanceAnalysis-auniqueandpowerfultoolforSoftwareQualityAssurance.Co-SimulationofMicrocontrollerSoftwareThemostexcitingandimportantfeatureofProteusVSMisitsabilitytosimulatetheinteractionbetweensoftwarerunningonamicrocontrollerandanyanalogordigitalelectronicsconnectedtoit.Themicro-controllermodelsitsontheschematicalongwiththeotherelementsofyourproductdesign.Itsimulatestheexecutionofyourobjectcode(machinecode),justlikearealchip.Iftheprogramcodewritestoaport,thelogiclevelsincircuitchangeaccordingly,andifthecircuitchangesthestateoftheprocessor'spins,thiswillbeseenbyyourprogramcode,justasinreallife.TheVSMCPUmodelsfullysimulateI/Oports,interrupts,timers,USARTsandallotherperipheralspresentoneachsupportedprocessor.Itisanythingbutasimplesoftwaresimulatorsincetheinteractionofalltheseperipheralswiththeexternalcircuitisfullymodelleddowntowaveformlevelandtheentiresystemisthereforesimulated.VSMcanevensimulatedesignscontainingmultipleCPUs,sinceitisasimpleenoughmattertoplacetwoormoreprocessorsonaschematicandwirethemtogether.SourceLevelDebuggingWhilstProteusVSMisalreadyuniqueinitscapabililtytorunnearrealtimesimulationsofcompletemicro-controllersystems,itsrealpowercomesfromitsabilitytoperformthesesimulationsinsinglestepmode.Thisworksjustlikeyourfavouritesoftwaredebugger,exceptthatasyousinglestepthecode,youcanobservetheeffectontheentiredesign-includingalltheelectronicsexternaltothemicrocontroller.VSMachievesthisinanumberofways,dependentontheprocessorfamilyandthetoolsthatyouareusing.FordetailedinformationonthethirdpartycompilerssupportedbyProteusVSMpleaseseetheThirdPartyCompilers.DebuggingwindowsforthePIC24VirtualExplorer16Design.Shownarethesourcecodeshowingbreakpointsandbothhighlevelandlowlevelinstructions,watchwindowwithexpandablenamedSFR's,variablewindowwithexpandablecompoundtypesanduserconfigurableIDLOCmemorydump.DiagnosticMessagingProteusisequippedwithcomprehensivediagnosticortracemessaging.Thisallowsyoutospecifywhichcomponentsorprocessorperipheralstheyareofinterestatanygiventimeandreceivedetailedtextualreportingofallactivityandsysteminteraction.Thisisinvaluableasadebuggingaid,allowingyoutolocateandfixproblemsinbothsoftwareandhardwaremuchfasterthanyoucouldwhenworkingonaphysicalprototype.DiagnosticSetupandSimulationAdvisorshowingtracemessagesfromtheAlphanumericLCDDisplaymodel.PeripheralModelLibrariesInadditiontothemicroprocessormodelsforeachsupportedfamily,andliterallythousandsof'standard'modelsforpassives,TTL/CMOS,memories,etc.ProteusVSMisequippedwithacomprehensivelibraryofembeddedperipheralmodels,fromalphanumericandgraphicalLCDdisplays,throughDC,BLCDandservomotorstoethernetcontrollerchips.AsummarylistingoftheperipheralmodelsincludedwithProteuscanbefoundhere.WhyChooseProteusVSM?Whenchoosingtherightsoftwaresolutionitisofteneasytolosesightofwhichproductsofferwhatfunctionality,particularlywhenseveralsoftwarecompaniesofferpackageswhichatfirstglancemaylookidentical.ProteusVSMwasthefirstmicrocontrollerco-simulationpackageandoffersmoremodelswithgreaterdetailatthebestprice.Tohelpclarifythis,andtoavoidconfusionoverproductofferings,wehavecompiledsomefunctionalcomparisonsbelow.Thecoreofanyembeddedsystemdesignisthemicrocontrollerandthecompletenessofthemodelaswellasit'saccuracyarethereforeofprimaryimportance.Youshouldalwaysensurethatsimulationmodelsformicrocontrollersnotonlysupportaperipheralthatyouwanttousebutsupportthemodeinwhichyouwanttousetheperipheralandtoasatisfactorylevelofdetail.Wehavefoundthatsomemicrocontrollermodelsareinfactlittlemorethaninstructionsetsimulators(whichislightyearsawayfromthelevelofdetailinProteusVSMmicrocontrollermodels)Thefollowingchartdetailsmodelparticulars-pleasenotethatnotallperipheralsexistonalldevices.It'snotagreatdealofusetohaveafunctionallyperfectmicrocontrollermodelofavariantthatyoudon'twanttouseandhavenomodelatallforadeviceyoudowanttouse.Thefollowingchartdetailsthemodelfamiliesavailable.Notethatyoushouldalwayscheckthatvariantsyouwanttouseareactuallymodelled-ProteusVSMofferswellover150microcontrollervariantsacrossourrangeandwearecontinuallyrespondingtocustomerdemandtoimplementadditionalvariants.Inembeddedsystemsdesignit'svitalthatyouhavesimulationmodelsfortheperipheralsthatyouarelikelytouse.AsidefromthestandardcollectionofTTL/CMOSlibraries,opamps,diodes,transistors,etc.thefollowingchartlistssomecommonembeddedperipheralsandtheirsupportwithinvariouspackages.Beingengineersourselveswearealwaysconsciousthatbeingabletosimulateaschematicdesignisonlypartoftheprocess.Therealvalueandtimesavingpotentialofco-simulationsoftwareliesinit'sabilitytohelpyoufindandfixbugsinbothyoursoftwareandhardwaredesign.Thecomparisonchartbelowcoverssomeofthecommondebuggingfacilitiesyouwillfindinvariouspackages.ProteusVSMfor8051ProteusVSMfor8051containseverythingyouneedtodevelop,testandvirtuallyprototypeyourembeddedsystemdesignsbasedaroundthepopular8051seriesofmicrocontrollers.TheuniquenatureofschematicbasedmicrocontrollersimulationwithProteusfacilitatesrapid,flexibleandparalleldevelopmentofboththesystemhardwareandthesystemfirmware.Thisdesignsynergyallowsengineerstoevolvetheirprojectsmorequickly,empoweringthemwiththeflexibilitytomakehardwareorfirmwarechangesatwillandreducingthetimetomarket.ProteusVSMisdiscussedinmoredetailhere.ProteusVSMUSBSimulationProteusVSMUSBsimulationrepresentstheworldsfirst(andonly)schematicbasedUSBSimulationengine.YoucannowdesignyourownUSBperipheraldeviceentirelyinProteus(usingoneofthesupportedmicrocontrollers)andthentestboththefirmwareandthehardwarebysimulatingthecircuit.CommunicationismodelleddowntoWindowsdriverlevel,withallrequeststoandrepliesfromthesimulatedUSBdevicedisplayedintheUSBTransactionAnalyser.ProteusVSMisdiscussedinmoredetailhere.10.1OverviewThemainaimoftheProteusVSMUSBSimulationistoallowcompletesimulationofthosemicrocontrollershavinganon-boardUSBperipheral.SincethevastmajorityofsuchdeviceshaveaUSBdeviceperipheralasopposedtoaUSBhostcontrollerperipheralProteusVSMiscurrentlylimitedtosimulationofUSBdevices(devicesthatattachtotheUSBsocketonthecomputer),andspecificallytosimulationofthefollowingUSBDeviceclasses.Supportforadditionalclasses(andindeedadditionalmicrocontrollervariants)ison-goingand,dependingondemand,implementationofUSBhostsimulationsupportmayalsobeconsidered.10.2HowitWorksTheschematicinProteusrepresentstheperipheraldevice(e.g.aUSBmemorystickoraUSBmouse).AspecialschematicpartcalledtheUSBconnectoriswiredtotheUSBenabledmicrocontrollerandclickingonthisschematicpartduringsimulationisequivalenttoplugginginthedevicetoaUSBslotonyourPC.ThemicrocontrollerexecutesthefirmwarethroughtheschematicandUSBcommunicationwilltakeplacewiththePCoperatingsysteminthesamewayasplugginginaphysicalequivalentdevicetoaspareUSBsocketonthecomputer.TheUSBTransactionAnalysercanbeusedtodecodeanddisplayallURBtransactionsandregisteraccessoperationsduringsimulationandthefullrangeofProteusVSMdebuggingtechniquesarealsoavailable.Thismeansthatyoucandesign,debugandtestyourUSBperipheralentirelywithintheProteussoftwareenvironmentbeforeyouconstructaphysicalprototype.10.3WhatYouNeedAlicenceforamicrocontrollerfamilywithsupportedUSBvariants.ThisincludesourschematiccaptureengineandenablesUSBsimulationonthevariantswhichincludeon-boardUSBperipherals.AlicencefortheUSBTransactionAnalyser.ThisenablesyoutomonitorandanalyseUSBtrafficandregisteraccessoperationsduringsimulation.AnalysiscapabilitiescanbeupgradedtoincludeGraphBasedSimulationviatheAdvancedSimulationOptionsmodule.ProteusVSMPIC18F4550modelsimulatingMicrochipTechnologiesMassStoragefirmwaretopresentafilestoredinthesimulatedMMCmodeltoWindowsviaUSB.10.4RunningaUSBSimulationInpractise,runningaUSBsimulationdifferslittlefromanyotherVSMsimulation.Thetypicalprocedureisoutlinedbelow.ApplytheCOF/HEXfiletotheprogrampropertyofthemicrocontrollerschematicpartinISIS.RunthesimulationviathePLAYbuttonatthebottomoftheISISapplication.ClickontheUSBConnectorschematicparttoconnecttheUSBdevice-thisisequivalenttoplugginginthephysicalequivalentdevicetoyourPC.UsetheUSBTransactionAnalysertomonitorandverifyUSBtrafficasyoursimulationprogresses.DebugandtestyourfirmwareandcircuitasperanynormalProteusVSMsimulation-bearinginmindthattheUSBProtocolhasa30secondtimoutlimitation(yoursimulationneedstorespondtorequestswithin30seconds).StopthesimulationviatheSTOPbuttonatthebottomoftheISISapplication.Modifyfirmwareor'hardware'asrequiredandre-runthesimulationtotest.WhencompleteusethenetlistcommandtotransfertoARESandcommencePCBLayout.10.5USBTransactionAnalyserTheProteusUSBAnalyserisaseperatelylicencedproductthatdisplaysallrequestsandrepliestoandfromthesimulatedUSBdevice.ThisprovidesaninvaluableaidbothtounderstandingtheUSBprotocolandinverificationoffirmwareimplementation.ThemainAnalyserwindowconsistsoftwoparts:theRequestsListandtheRequestsDescriptionasshownbelow.10.6TheUSBAnalyserinProteusTheRequestslistonthelefthandpaneoftheAnalyserdisplaysallrequestsintreeformat.Therearethreelevelsofrequests;IRPrequests(IOCTL,MJ_PNP),Transactionrequests(IN,OUT,SETUP)andregisteroperationsassociatedwithagiventransaction.TherequestdescriptionformstherighthandsideoftheAnalyserandprovidesdetailedtabularinformationonthecurrentlyselecteditemintheRequestsList.GiventhattheRequestslistisgranulartothreelevelsitfollowsthatcomprehensiveinformationcanberetrievedateithertheIRPLevel,thetransactionlevelortheregisterlevel.ThesmalltoolbaratthetopoftheAnalyserprovidesoptionstostartlogging,stoploggingandalsotoclearthelog.Thisisparticularlyusefulwhereyouareinterestedincommunicationsafterthesetupphaseorinresponsetoactivityfromthehostcontroller.SupportedThirdPartyCompilersAllProteusVSMprocessormodelsareabletorunbinaryfiles(i.e.IntelorMotorolaHexfiles)producedbyanyassemblerorcompiler.However,thedebuggingfacilitiesavailableareverylimitedsincetheprocessormodelhasnowaytocorrelatethemachinecodeitisexecutingwithyouroriginalsourceprogram.Fortunately,mostcompilersalsoproducesymbolicdebugdatafilesthatcontainextrainformationtobeusedbydebuggersandothertools.TheProteusVSMprocessormodelsareabletoloadthedebugdatafilesproducedbyselectedthirdpartycompilersenablingthemtoprovidefullhigh-levellanguagedebuggingfacilitiesincludingtheabilitytodisplayandstepthroughtheoriginalsourcecodeaswellasdisplaythecontentsofprogramvariablesasthecodeexecutes.10关于Proteus许多CAD用户不喜欢示意图捕获的过程中创造的PCB布局,但我们对这个观点一直有争议。PCB布局与现在提供的这两个组成局部:自动化安置和跟踪路由,使得计算机设计往往是最耗时的。如果你使用的是电路仿真,想开拓自己的想法,你要花费更多时间学习工作原理。ISIS已创立了这一方面。它已演变十二年的研究和开发,并且数以千计的用户已证明了它的实力。它的架构,让我们把常规的模拟图与变形的VSM-交互式电路仿真结合起来形成设计环境。有史以来第一次可以得出一个完整的电路的微控制器系统,然后进行测试交互。与此同时,ISIS保存了许多功能,比方印刷电路板设计,可以使相同的设计适用于其他PCB设计软件。对教育用户和工程工作者,ISIS还擅长制作有吸引力的图表,就像你看到的杂志。它提供了完全控制图纸外观轮流的线宽,填写样式,颜色和字体。此外,系统的模板,可以定义你喜欢的风格和复制绘图到另一个设计中。1.什么是Proteus的VSM?Proteus是虚拟系统模型与VSM相结合的混合模式的SPICE电路模拟、动态元件和微处理器模型,以促进共同完成模拟微控制器为根底的设计。有史以来第一次将开发和测试设计在物理样机中。这是可能的,因为你可以交互的使用设计屏幕上的指标,如LED和LCD显示器和驱动器,开关和按钮等。实时仿真时:一个1GMHz奔腾III处理器可以模拟一个根本系统时钟超过12MHz的8051单片机。Proteus的VSM还提供了广泛的调试设施,包括断点,单步和可变显示代码,对调试高级语言源代码提供方便。ISIS截图的原理图编辑器显示一个功能齐全的虚拟代表性的微处理器PICDEM2,其中载有PIC18F452液晶,TC74温度传感器,24LC256的I2CEEPROM存储器,RS232串口终端和各种按钮,LED灯等。2.图表输入我们对ProteusVSM的使用证明Capture软件提供的环境设计工程和开展是功能强大的。ISIS的建立是一个长期的过程,产品的易用性与强大的编辑工具都经历了很长时间的改进,它能够支持两个示意图捕捉模拟和PCB设计,设计进入到VSM测试可以使用netlisted的PCB布局或者我们自己设计PCB产品或与第三方PCB布局工具联调。ISIS还提供了一个高程度的控制,对图纸外观,线宽,填写样式,字体等进行控制,这些功能的充分利用为我们提供了必要的电路图形动画。3.电路仿真最核心的ProteusVSM是ProSPICE。这是一个既定的产品,是使用SPICE3模拟仿真器内核与快速事件驱动结合起来的数字仿真,提供无缝混合模式模拟,使用的是SPICE的内核,你可以利用任何制造商提供的SPICE模型进行封装。Proteus的VSM包括一些虚拟仪器如示波器,逻辑分析仪,函数发生器,图形发生器,计数器定时器和虚拟终端以及简单的电压表和电流表。此外,我们提供专门的主/从监视器模式协议分析器的SPI和I2C,它们是串行线的监测或与生活中的数据模拟。如果你想详细测量的图表,或执行其他分析类型,如频率,失真,噪音或扫描分析模拟电路,可以购置高级模拟期权。此选项还包括一致性分析,一个独特和强大的工具还有软件质量保证。4.协同仿真单片机软件最令人兴奋的和最重要的特征是Proteus的VSM是能够在模拟软件之间的互动关系上运行的微控制器使得任何模拟或数字电子产品都能连接到它。该微控制器模型示意图将您的产品设计的其他内容连接在一起。它模拟执行你的目标代码〔机器代码〕,就像一个真正的芯片。如果程序代码写入端口,逻辑电平电路会相应地改变,然后这个状况的改变就会通过处理器的针脚输出,这将使您能够看到您的程序代码,就像在真实硬件中一样。在VSM中的CPU型号完全模拟I/O端口,中断,定时器,通用同步和所有其他外围设备上的每一个处理器。为什么一个这么简单的软件模拟器可以模拟这么多外设呢?因为所有这些相互作用的外设与外部电路完全仿真到波形水平和整个系统。VSM甚至可以模拟设计包含多个处理器,因为它可以简单的将两个或两个以上的处理器的原理图和线在一起。5.源代码级调试VSM的独特性在于,它的功能运行接近实时模拟完成微控制器系统,但是它真正的功能来自于能够利用单步模式执行这些功能,这个工程就像是最适合你的软件调试器,通过单步调试代码,你可以观察整个设计:包括所有的电子产品外部微控制器。VSM在许多方面到达这一目标,你使用的是依赖于处理器和工具的功能。如需第三方编译器支持的ProteusVSM的详细资料,请参阅第三方编译页。调试窗口的PIC24虚拟Explorer16设计。所示的源代码显示断点和两个高级别和低级别的指示,监视窗口扩展名为.SFR,拥有可变的窗口扩展复合类型和用户配置IDLOC内存转储。6.诊断消息VSM配备了全面的诊断或追踪信息。这使您能够指定哪些部件或外设的处理器在任何特定时间都能收到所有活动的详细的文字报告和系统的相互作用。作为一个调试这是非常好的功能,让您查找和解决软件和硬件问题的速度远远超过你对物理样机工作时的速度。诊断安装与仿真参谋跟踪信息利用数字液晶显示字母工作模式。7.周边模型库除了微处理器型号和数以千计的'标准'的被动模式,它支持所有类型,对TTL的CMOS,存储器等的ProteusVSM是配备了全面的嵌入式外设库模式,由字母和图形液晶显示器,通过直流,BLCD和伺服电机的以太网控制器芯片。8.为什么选择Proteus的VSM?中选择适宜的软件解决方案时,往往容易忽略的是产品可提供哪些功能,特别是当一些软件公司提供成套乍看之下可能看起来是相同的功能时,Proteus的VSM是第一个微控制器协同仿真包,并能提供更多更详细的模型。嵌入式系统设计的微控制器和完整的模型以及它的准确度是核心,因此是至关重要的。你应始终确保微控制器仿真模型不仅支持外围您要使用的设备,而且支持的式要在其中使用外设和令人满意的详细程度。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论