2AVR开发环境与工具入门_第1页
2AVR开发环境与工具入门_第2页
2AVR开发环境与工具入门_第3页
2AVR开发环境与工具入门_第4页
2AVR开发环境与工具入门_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、第X章AVR开发环境与工具入门X.1 AVR单片机的开发环境这一章我们来介绍一下 AVR单片机的开发环境。对于一款单片机,即可以用汇编语言对其进行编程, 也可以利用其它的高级语言比如 C 语言对其编程。51系列单片机的C编译器较通用的如德国的 Keil集成开发环境(IDE),及 在国内相对普及的伟福软件( WAVE )。AVR的开发环境相对较多。许多第三方的厂商为 AVR系列单片机开发了对应的AVR单片机C编译器,每个C编译器各有特点。其中比较主要的有:CVAVR(CodeVisionAVR) 、EWAVR(IAR EmbeddedWorkbench)、ICCAVR、WinAVR ( GCCA

2、VR )。EWAVR 由 IAR 公司推出,ICCAVR 由 ImageCraft公司推出。ATMEL公司也推出其自己的集成开发环境 (IDE)及内含的汇编语言编译器, 也就是AVR Studio集成开发环境。AVR Studio环境内不包含 C语言编译器,但支持第三方软件 WinAVR 做为C编译器。个人学习时,笔者推荐使用WinAVR做为C编译器,AVR Studio做为程序下载、仿真软件。两者配合使用构成完整的AVR开发环境。X.2 CVAVR、EWAVR、ICCAVR 软件简介F面逐一简要介绍 CodeVisionAVR、EWAVR、ICCAVR。X.2.1CodeVisio nAVR

3、IDE和自动生成初始化程序的功为了更好地支持AVR微控制器CVAVR编译生成的“COFF(种CodeVisionAVR 是一个交互的 C编译器,有完整的能,并且支持AVR系列的微控制器。CVAVR编译器几乎完全贯彻了ANSI C语言的标准,和对嵌入式系统的需要,CVAVR进行了专门的优化处理。通用的对象文件格式,Common Object File Format)目标文件支持 C源代码级的调试,例如变量观察;同时“COFF也能在AVR的官方调试仿真工具“Atmel AVR Studio debugger ”中进行仿真调试。CVAVR的IDE内建了 AVR在线编程功能,能自动传输二进制代码文件到

4、AVR芯片上。并且对大多数常用的的串并在线ISP编程提供了界面友好的支持。(我也LED显示调试PC 上)。用它来烧写芯片)CVAVR还提供了一个在调试时很有用的串口终端,能接收来自微控制器 传过来的实时调试信息(这是很有用的一个功能,一般调试单片机程序有接 参数,软件仿真,硬件仿真,和通过串口实时传输调试信息到除了标准的C语言函数库外,CVAVR还提供了一些专用的库,例如:Alphanu meric LED modulesPhilips I2C busNati onal Semic on ductor LM75 Temp erature Sen sorPhilips PCF8563, PCF8

5、583, Maxim/Dallas Semiconductor DS 1302 and DS1307 Real Time ClocksMaxim/Dallas Semic on ductor 1 Wire p rotocolMaxim/Dallas Semico nductor DS1820, DS18S20 and DS18B20 Temp erature Sen sorsMaxim/Dallas Semico nductor DS1621 Thermometer/ThermostatMaxim/Dallas Semico nductor DS2430 and DS2433 EEP ROMs

6、SPIDelaysGray code con vers ionCVAVR IDE有强大的自动生成初始化 AVR单片机内部集成的硬件功能的代码功能。 支持如下:Exter nal memory access set upChip reset source ide ntificati onInpu t/Out put Port in itializati onExter nal Interrupts in itializati onTimers/C oun ters in itializati onWatchdog Timer in itializati onUART(USART) in itia

7、lizati on and interrupt drive n buffered serial com muni cati onAn alog Comp arator in itializati onADC in itializatio nSPI In terface in itializati onTwo Wire In terface in itializati onCAN In terface in itializatio nI2C Bus, LM75 Temp erature Sen sor, DS1621 Thermometer/Thermostat and P CF8563, P

8、CF8583,DS1302, DS1307 Real Time Clocks in itializati on1 Wire Bus and DS1820/ Ds18S20 Temp erature Se nsors in itializatio nLCD module in itializati on.为使读者对CVAVR有一个感性认识,介绍一下它的界面。CVAVR评估版的程序安装界面如下:国 Setup - CodeVtiorAVR E Compiler EvaluationWelcome to the CodeVisionAVR C Compiler Evaluation Setu卩 Wi

9、zardThis Wil ir-iitAl CodftViMnAVF! EvaLiitiofl VI .25.3 on youc aompLrtar.It is r?commended that yuMJ doM 么 other spplicationj contmLmgCfck Ned b cortinue. or Caned to exit Setup.图X CVAVR程序安装程序安装十分的简单,可以采用默认设置,一直点击下一步即可。安装完成后,双击 CVAVR的菜单图标打开 CVAVR IDE,程序初始化界面如下:STHP lntTAchCode VisionA VRCComp iler

10、. Integrated Develo pm ent EnvironmentAutQmedic Program Generator and In-Systsm Progr&miner for the Almel AVR Family of Micro co ntroflersVersion 1,25.3 EvalucitionTCopynght 1998-2007 Ravel Haiduc, HPInfoTech s.r.l. http :/www. h p i nferte Freeware, for evaluation and non-conwnercial use only图X 打开C

11、VAVR IDE打开CVAVR IDE后会看到CVAVR IDE的程序编辑界面,由于刚刚安装,界面内还没 有任何代码:&_回.*IJSC CwfcViaonAVRFil Edit Vifrw Project T&olt Settings Wind 白曲 Hdp 駐I珂fia劃曰施Navajlor|cddeTewpidles| Cio ISK CodeVkim刖RH-5 NaPidject射直I阎叫I固I唱阖I氐I斟I嘲*1*1昌劉並惟I ? II Insert I图X 打开eVAVR IDE打开程序自带的例子,点击图标回。这些范例通常位于安装文件夹下的/exa mp les/F面。爲 CiZi

12、dVkkmAVA - ADZASafiJ -匸giHUPeiM曰Ank:EEPZd7耐6vQ Q HI*PrajidI ooh百Hting畫VlArxIWMhtalp咗熠MiqJ Bl呵嚣IMi I轴蹙I 舟圖 呈吐團JjB4X CjKtVbicoQfl ProprtADJBS ;炯卿机 ; Kjrasfiu -5 0m Res31 WTT: AFTK EWfWWnW THt CHIP. DISWJtmETT 巴I THV -IU PPgnAWIHC!饰1 OHM 7HV EKKHU 請 TtEXHEO._1ci9_jmccC1XI*llAClWh LocliudaV-LDClU*131Cll

13、id/ LCD cdBi*7.h.y/ JkDSdC- UDnf-tbJ.nSnS- bx4EtafiH JUK_buSM firit.atibfiu K3BCIST nfllB.l/ g 4Hiav y TnkB. H j*errjni-HtbUOCh II Insert 6ft31图X CVAVR IDE的程序编辑界面对这个例子执行编译命令,点击对应图标按钮1*1览,会弹出如下对话框,给出编译结果的相关信息:色 Other Fitsffi匸Ddi口沁-啊酹.P甩-C:血如莎1护更PTI7瞰兀1一蠡耐案為十口 F;3g is二ZZJi r I I 丿 J . . II I - I I JL

14、IJL-LI一:iat, vddthiTrt. TldthC:局Nff-iffata- |CDdeTefTpUbti | b - I SfS CcjWVbkMVR b3 Pinprt JJOTWSI售hl阳白 0a n? FLfKtiOTfi5 OllKfFbtTTW1JfMOTF HdtL: SHll 3t13KLI-l for : 31 u- 同0iTtf EuturvL: rHtnriF- iTrt. rldthFYAHI* thu 14 a:向 chsz 11 ujii Ld : 丫 I 钏t mi-AUUHUO I4CjltU ItOMllH.: Ofl.Idu tj Eup3 Lv

15、d fti TKr(Mil vvrLiUaH 4ln- fl 口贰呎寸Bhuk Bzn:*tD fPhDarx Etuk id a*: 93D bjr+Ehtfe sqh u0pen,在E:AVR P rogramTest 文件夹下找到我们已经编辑好的文件 文件Test.c的内容如图中所示。Test.c 。越 Pragramnner5 Notepad - Test.cI; - File Edit 述鈕 Tools Window Help in i|RA 匡flTert匚lip百也HTDirectives -AssemblyControl i(CControl VEImplemcrvlImp4?

16、rtOutputCachePage fC*)Psge (VG)Reference (Cor*trol)R&ference (PageRegisterq 卜 X Scripts#1ncTddG #1ncliJde intelmiln()unsigned int i;PORTA=0sFF:DPR点=0 xFF:wiinflCi)1PORTA-OXFO:far Ci; t5Ci: i+)_deliy_ni (10):PORTA-OxOP ;i forO-O; i sch. et al. tttt Aeleased to the Public DomainH;:tt Additional materi

17、al for this makefile was written 曲: tt Pftter FleutiiItt Tim Henigan申 Colin OFlvnntt Rflinw P atomel tt Markus PfdffI tt Sander Pooltt Fredefik Rculeutt Carlos Lamastttt On command line:Itttt make all = Make software.tttt make clean Clear out buit pioject File?. i:tt-tt riMkt cofl Convftft ELF to AV

18、R COFF.I: 默认的makefile内容图X WinAVR 的MFile界面现在我们为上一节中的Test.c文件配置 makefile : 点击菜单栏中的Makefile 选项,依次按图中的 类型为ATmega16。HelpMCU type选项,选择 MCUmfile回Filett tttt個tttt mat tttt ttToMakefile)nd for debugging.|he assembler code on也.#制匚MCUttPrott TF tt c tt上 tt T # H tt ttWCV typIAT9O Out put format 1ATmega 卜fiptim

19、iiaticn level卜ATliny 卜Bsbug forihitth*r C 主t垃idar J levelk/C+ source fila (s).sotiTi电 filfe Cs).卫 rintfO ijpti onslefO optionskM code hies eq Jyinbol in your:External KAM opti onskhe end. this ivi source code.AVKdixdePrqgrftjnrierkFortEnable Edi ting of MalefileCole g包ner电tioiLfflain file name.,.atm

20、egalOSitmgil280atmegalSGlatmgalSl atmegalS2 atngtl&3 atmegalS4 atmegalSS 吐m粧a1S atmegalSI atm* 胡2 4tmega323 atmegaSZQ atneekSZS fl t mpn图X MFile下选择MCU类型Main file name 修改为Test (与Test.c配合),不必填写后缀名,这是需要编译的目标文件;输出的文件也将以此命名。C/C+ source files 中如果Test.c没有被勾选,则勾选上,或者直接浏览选 择上;Win AVR-20070525默认是勾选的。如果你的工程中还中

21、还有其它 C文件,则在此处加入,并以空格分开。为使初学者学习方便,其它选择默认即可;点击File Save as 将其保存到Test.c相同的文件夹下。% mfileFile MakelieHetSaveSave As.F makelile-empire written bv Enic G. Weddington, Wunsch, et alblic DomariExitor this makefile v嘶 written by;Tim Henigantt Colin OFliinfitt Reir*er Patonrf*elMarkus PfWFtt Sander Pooltt Frede

22、rik RwjImutt Carlos Lornas#tttt On tommand lire:tt make al = Make software.ttmake clean Oar out built proiect filesi# make coff = Conveft ELF to /WR CUFF”PH图X 保存makefile这样,我们用 MFile工具简单地生成了一个makefile 。Makefile 要点:用记事本也可以编辑的了解。配置makefile时,Op timizati on levelmakefile,初学者这样做比较困难,需要对 makefile有一定Out put

23、 Format指输出向芯片烧写时所用的文件格式。 标识编译时的优化级别,-0s是最佳优化,会获得最小的代码 -0级别,方便调试。Assembler source file(s)指添加工程中除主程序外的汇编源程序。点击Enable Editing of Makefile,可以使能在 MFile 中编辑 makefile 。makefile要放在与源代码文件相同的文件夹中。段;笔者建议产品未定型时采用X.3.5使用make命令编译重新打开PN工具,点击Tools 菜单下的 Make All命令,如果 makefile文件配置 正确,Test.c会得到编译,编译结果将显示在界面下方。越 PfogMm

24、mer s Notepad - fTewt-d Fh Edit ViewWindow HelpNoy卸上Line Endings卜1 _f iT i博1 T&就 口ips* 1 Ue Tabs4 t XASP. HET1LWbAVRJ Make All1L i-i3 el ay, h丄Dirtive?-1WinAVRl Make CftanA&5.emhlyAWinAVRJ ProgramControl (C#)-.I-T 1 ;:1;LControl (VE)ImplementsOfrtionsImport OytpurtCsch? Page (C# Page (VB)Twhi lel)Ti

25、 fortafOkfO:i for 1=0; i0; i+_lelay_ S PORTAXOF:ScriptsOutputJ FliJ,.夕 Find A弓u 血 F Output Jirfi:ii严 I IT I 圍氏 I* D p n q图X 执行Make All命令在界面下方的Out put文本框中可以看到编译结果。I OutputLrty 11 -=-avr-occ (GCC 4.1.2 C hftrrant/; not even fo TfiJt.liSCreating Extended Listingi avr-objduBp -h -5 Tt* 曾讦Creatnimg Skbol

26、 Tatolei Test* syflii avr-nwi =n Test, elf Test, sySize after: AV ft Memory UsageDetfTce; AtnwaalCProgram: C. text +Oats: Cdata +占用空间 號 hytts CE.l Full) /jXH data + -bootloader)0 bytes (0.0% Fu叮+bm + ,noipTt)Make All的编译结果我们看到有一行编译参数,这就是 译后生成了 Test.hex,这是因为我们WinAVR根据makefile而选择的相关参数。执行编Makefile中默认指定了

27、输出ihex格式的输出文件(上 文第步),用于烧写芯片。Test.eep是可以向芯片EEPROM烧写的文件。结果的最后显示了代码占用的空间大小,图中显示FLASH区占用了 992字节、RAM区没有占用。如果要对文件重新编译,首先执行Tools 菜单下的 Make Clean 命令,以清除上一次编译时产生的文件。这样编译不会受到上次文件的干扰。X.4 AVR Studio 软件ATMEL公司推出AVR Studio环境。其专门用于开发该公司 AVR单片机的开发软件平台,它是一个完全免费的,基于AVR汇编语言的集成开发环境。AVR Studio包括AVR Assembler编译器(汇编语言编译器)

28、;AVR Studio软件模拟调试功能;AVR Prog串行下载功能;JTGA ICE在线仿真调试及下载等功能。如果使用该软件的下载功能和在线仿真调试功能,需要购买该软件支持的仿真下载硬件设备,如 STK500下载器、JTGA ICE 仿真器、AVRONE !、AVR Dragon 等工具。X41 AVR Studio 初识笔者在 Windows7操作系统中安装了 AVR Studio 4.15 ,打开AVR Studio后的界面如下。图X AVR Studio的界面界面中有很多菜单栏和工具栏,菜单栏和工具栏做了简单介绍。FLASH、EEPROMWindows操作系统的其它界面相似。图中为 下

29、载工具栏和调试工具栏相对比较重要。X42 在AVR Studio新建工程F面我们学习一下怎样在AVR Studio中新建一个工程。启动AVR Studio后默认启动新建工程向导。如果没有这个界面,我们也可以单击 P roject P roject Wizard以启动这个界面。 J .j. I .亠-Eik Djsrt uild iew oob cbug tJelp J 冴-J . :_ 丄N島书c車zl注.舍.遂号隅呆-过各=一:二 芒土 Teu )阪11Of ch.Loaded pJD|Bp.耳厂 Accantpicacts 点击这里新建工程I JjVei丽 Eho餐 dmlog at st

30、arlijpIf-TLl New Project也可进入下面界面。在Project tyte 选项中会有 AVR GCC C编译器和另一个汇编编译 器的选项。余 AVR Stkfdioil fhjjtct uild Ed(t iflw JoalE Qbug window Uip乡 /Trace Dism-JLoadedgjRqcct nameVei .15.623 ST 山bp 出 hWWI CancelHelpLoedEnn:|C U$ei$DengVDgcvTcnl;F : r, IIIInilKjIfikm怙 new piopcl PtCIKt lypcr丸 melAVH Aswmble

31、rWRGCC二)三 ijiliJ I tt Mes-sdg Find ihi Fil*ei I NiErMtcpBiM/nrid Ti3pmri怛CAP 口图X工程向导由于我们要创建的是一个C源程序的工程,所在选择AVR GCC工程类型。单击AVR GCC,下一步则可以在 Project name选项中填写工程名称。如果勾选Create folder则会创建一个文件夹,与工程相关的文件都会保存在这 个文件夹中,以方便工程管理。选择好工程保存的位置后,则单击Next。* AVR Studio=!回;sRle PrajecI Bud 阳 Edit View Tooli Debug WirnJow

32、HelpPSI f T-典4筮NJ禺 导 尹魁 H2 J勺. -: irsce Dhab|Citric poied PiciKHype dihd 嗣 R AwcmblciP 酣HGiXI.点击 AVR GCCProieetrwfle: 3密写工程名卩朋 t_5CreeletSbal fie P Cieate fdderIInilialhlB:H勾选创聲:件夹Loaded &LocaSort|E AVR Piogr.匚3 这里默认与工稈名相同4.选择工程保存!反下一步Veri.lSEZa 臣 SUahs 貳J I WtFrishCancelHdp &UII I OFli ij It- Frilt

33、- ftrr J. ryii-n! j Tritfp-.jiriHr占? MU MlDevice;|ATTnega12S4PI AT megal ZSAi- Select debug platform and 血viceDebug platformI AVR DragonI AVR ONE!AVR SimulatofAVB Simulatn 2ICE2O0tl5ICE4G 1.选择一个调试平台ICE5OJTAGJCEJ TAGICE mkllATmegalEIATmegalCSAT megal S3AT megal &P ATmegalBSAT megal G5PAT megal 68ATms

34、gallESPI厂 Open atiorm o認ens ne詁話;託 debuj 耐:ode is er;ereclVer 4.15.G233.点击完成 BackN-FinishCancelHelp 图X填写工程 设置完以上各步骤,则进入调试平台选择和调试芯片选择。AVR Studio 4允许可以选择多种开发调试工具;平台选择和芯片选择在新建工程以后依然可以更改。这里我们选择软件仿真 AVR Simulator,这是AVR Studio 自带的软件仿真工具。选择AVR Simulator 平ATmega16 。台后,右侧会出此平台支持的器件,我们选择图X调试选项 经过以上的步骤,我们已经成功新

35、建了工程。ndDw help辛 AVR fludn - C.AVR Pra沪啊亡心闪占_巴 ,| filE EtDfFrt Ed tdrt (i 亡 w JekiIx Qtau_1胡亠jSd 亘嚕 rt” *. *冷単=縉欝AI TrjE DiBblrd纸耳, z k 此曰擁 Tert_Dl (ckFdijh) 日匚目Shur比fill |1 国 TcLOI.u 1丄 Hsadsr Files m Eirtflrrhal DpndrKiH Other FllQ E:flVR PrograniTt_HTert_01-r-QAILOOKVE曰TEK- DKHWjRBHFXRXniR-国 KflT-

36、忆U1二窗 CTU二旦 EmtMj_ 毎 ETTEEtfgnrKKvrr 母JTMSrom-SrOKTBy小二-.JEl L:AvA. Fri-gram1at-dlxTeEt JkLcZHuild I O Msagr Hrul in Filct | Breakpoints And TracrpnintsATdlfr AVH Slmul&rc AutO图X新建了工程X42 编辑源代码及编译我们新建了工程,这时即可编辑源代码,编写完成即可编译。tfu Build,都可以执行编译命令。* AVR Studio - fEAVR PrayameQlTestJL.c0 Dl Enufb u4ld drt

37、里i电w I甌Is fifitnia Window Ufilp_ j xM二dr f心2 T可 冬a A W %戋字圭 裔賓 丿* -i三J iJ =L 鱷协践X涓FTract Di5bled曰它 Tfrtt_Dl default)B-Soyrct FiT3 rtjoi/:n Header Sl田External Dependenciei 由-n Other Files二三-|jg| JJ ANALOG.COHPARATiunjiened iiit i:PORTA=DsFy: DD 卧 feFF:vKiLeU)点击该按钮编译POEJAOhFO :for(iO ;l5D,i+)_djeLay_i

38、is(LO); FORIA=OzDF:fori=D :LS0:!+)_de 1 ay_Jis(LD):Ouj.coramfiO UfALK.CWTAEAIQH 冏 BOCfT_LDJlD 冒匸HJpEmcwHTIRXxLJXrERWT 生JTMPDETAFort JL B-ilfe K4Ki-st4irletLjJh Q.lAiIS E:WR PwqramVtist.DlVest.Dl.c 圍匚zlnavEM7O525l5vnnc q 卜A-ddr S3-g】札0泊9OjcIEffliWm剧Data:0 byccj M* FuLlr1 .datfl * .bj 十 rHOLciitlBuild

39、 口tcetdtd with 1 KatBiftdj . _.4in _ IZ Buhld IOF 上I:畑口亡 Iir. Hj*3 E3Erakpoints Dd TrjccpDinllATtnrgaifiAVR Stnulator Auto LniaCQHCi一上CAP TUH OVR图X编辑源代码及编译编译后,编译结果会显示在界面下方的如果编译有错误,在编译结果中单击有错误的一行, 般情况下,错误都会在附近找到。Build文本框。光标会跳转到出错的源代码处。X42 在AVR Studio中配置makefile工程选项我们知道,WinAVR在编译源代码的时候要借助于 用的编译器就是 AVR

40、 GCC ( WinAVR ),因此编译前须要配置上节的源代码可以成功编译,但会给出一条警告:# warni ng F_C PU n ot defined for。这就是由于我们还没有定义makefile中的晶振大小。我们已经讲述了用 MFile工具配置 makefile ,这节讲解如何用AVR Studio配置makefile 。makefile,而 AVR Studio 编译时调makefile。 菜单栏中单击Project Configuration Options。* AVR Studio ” E:AVR PrpgramiTe5t_01Te5t01.c:File Project | B

41、uild Edit View Tools Debug 凶ndow 旦elp ,J匚-Trace曰:FL :诫Project Wizard New Project Open Project Save Project lost PiojertRecent ProjectsCcnflouratln OpUomL% zi % %V 0 - M a a - 业: 2B趣 :一 r-训U: ISl娜 X迫I.昙雲.、去51 E:AVR P m g ramTest_01Te 5t_aix | 口4;4 gT1Nwm; it Configuration Options将优化级别 Optimization 设

42、置为-00,否则以下的代码会被优化掉。#in elude int mai n()un sig ned char i;P ORTA = OxFF;DDRA = 0 xFF;i = 1;i = 2;i = 3;P ORTA = 1;P ORTA = 2;P ORTA = 3;while(1); return 0;编译后,点击Debug Start Debugging,即进入调试模式。工具栏的具有同样功能,也能进入调试模式。如果点击Select Platform and Device,可以重新选择调试平台。 AVR Studio - E;AVR PfQgramWesLOlVestjQl.c閤 Fil

43、e ProjectTrace DisabledB 屯 Ttjn (dthult)B C3 Source File?:Tt_Ol.cHeader Filesa 臼 EKternal Dependencies -0 Other filesBuild Edit View ToqIi &mug ndow 旦衬 pMIBH5tdrt Dtbdgrng丘t(3 Det?”:”嗅g 7Ztiil-ShnTt-f5点击开始调试鬥Shift-F5”傀程.T 业TIJd.4fluicluint blaunjCtrl+5h ill T Alt+ F5RunEteakR*t7 PO:二 DD; I 点: i J 骂

44、step Dot i ; TH Runtc Cursor匡Aut-d 5tcpPO:Step Into$tp fiveTFllFIOShrfr-FtiCt ft* FIOAlt F5IM I;區I L-WR FNext Breakpoint1 Ntw BreakpainLJoggleRtmovf atl GreakpoiriittCtri-raF9TraceStack hQanitor. h1 I I八_ _左一 T LW二 川両Komi出 DAT-SHVET 3jfAJfALJaData:Q bytej 0 - Ot(da匸a 4 4? 4 山oinit)Neri Stat?rnentQji

45、ifkwatchiShift-P9Select Htarfom and Devite.点击调试按钮调试工具栏的图标是J Sin G D牟主13勺*U圓,主要有以下的功能:钮。按钮按钮按钮按钮子函数处。按钮:stop Debugging,停止程序仿真调试,返回到代码编辑状态。:Run,让程序自由顺序执行,直到程序运行结束、遇到断点及点击暂停按:Reset复位按钮,相当于按下电路板上的复位键。:SteP Into单步执行。当遇到子函数时,进入函数体内执行并且光标跳转到C语言窗口中,每次执行一条语句。执行一次后窗口信息更新一次。:Step Over单步执行。当遇到子函数时,执行子函数,光标不跳转到子

46、函数处。执行一次后窗口信息更新一次。按钮 : Step Out单步执行。一直执行到当前程序结束为止,如果存在断点则停止执行。执行后窗口信息更新。按钮 Y! : Run to Cursor。运行到光标处暂停。按钮 : Toggle Breakpoint。用于设置断点。Watchr -.- TTXName1 Value| Type LocatioiL2unsigned cl 0 x04SB1卜卜1V Watch 1 K Rmtth 2 k Watch 3 Z Watc单步调试到如图的情形。选中变量i ,右键点击变量i ,出现如图菜单,点击AddWatch:i,则打开 Watch窗口,可以观察变量的值。 AVR Slbdio - E;AVR ProgramTest_01Te-Q Fil# rojert guild

温馨提示

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

评论

0/150

提交评论