




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Kei l _uVi s i on4 快 速上手精品文档2.1. 安装 KeilTM 软件您可以到 http: 下载 KeilTM RealView Microcontroller Development Kit Evaluation软件。这个软件包包含有KeilTM从Vision4整合开发环境。评估版本有一定限制,最大只能到32K字节的镜像文件,但是它是免授权(license-free)的。关于安装 KeilTM uVision4 的更多信息,可以参考 KeilTM中的Read Me First文档。2.2. 连接目标设备目标设备可用PC的USB供电,或者也可以用其它5伏特的直流电源。The
2、 KeilTM ULINK 调试器通过USB和PC相连,通过SWD端口 (Serial Wire Debug)和目标板相连。连好以后,您将可以用它来向目 标设备下载程序和调试。ULINK2使用一根20脚的带状电缆和NUC1xx相连接。2.3. uVision4 概要uVision4有两种操作模式:构建模式:用于编辑和编译所有的程序文件,并生成最终的可执行程序。在创建程序相关章节中, 我们将详细描述此构建模式。调试模式:提供一个强大的调试环境,帮助您跟踪调试程序。在调试程序相关章节中,我们将详细 描述此调试模式。2.3.1. 构建过程在菜单或工具条上点击“Build Target命令之后,将开始
3、编译代码。系统将自动检测文件依赖和关联性,因此只有修改过的文件才会被重新编译,这样可以显著的加快编译过程。您或许可以设定全局优化 选项,对C或其它模块执行增量式重编译。通过 Project菜单,您可以进入项目文件和项目管理设定的对 话框。Build raolbar施用力目箍速中下命令选增工具条抽削双健述怏捻愧TrifenHvnh-0挈刀的前口臂无Build 1 nrpctJt.*修«限fcjB的文件#构是应m &庠F714thljild屿重粗编同上有文件邦梅他却用片无H«ieh llillld#小项H r标无惜加 IUw修1出神社内IFIwh Dnwnhiwd仙*需
4、占事先*置此工具)无rgici < >|ii iu n设置谟国目皆惊妁国花则U蛇片过斗、蜗 坪4/ fl«BWn«hT4£门寸心夙,无clocli C ui rvni一抨“讨”;!1 也 II".比Pnulcct Tub"MlHikHKi* Priij«'<rA值宜师-1愧仁九量rL环臣1项11扣 1m无2.3.2. 调试器g Vision4集成的开发环境、仿真器、调试器等,将为您提供一个单纯统一的环境,使您得以快速的编辑、仿真和调试您的程序。通过 v Vision4的工具条,就可以实现绝大多数调试和编辑的功
5、能。您可以在代码编辑区域的右键菜单中设定断点。如果您还没调试,在编辑状态就设定这些断点,调试开始后,这些断点会自动生效。v Vision4标记了编辑窗口中每一行的属性,所以您可以快速的查看当前的所有断点和执行状态。扁削®科不0端力阳腐即置以词,口3m,* 常用项日排球如下:工具条按钮功能描述快做RrwTfFU* rstCtd-F3Co运行程序.直则遇到一个活动断代F,Halt E lerudon0智停运行程序ESC,括0+ mp intori半步歪行.二果色而行是所直,史造人函数,HlSup 61r乔单步运行;黑栗四力市是曲数,会战在数一百运 行过FIOStvp Om住适打直到跳出的
6、效,或遇到壬动配急A.Kuji 加 vunui liht-n工行朝北标处所在疗无Shun lie it*显示下一条执行语句或揖令尤囿显本或盼领汇口尢Miteh & fill耻 k 痴 ndim属不或鸣理和眦h & Q:”献k符口无Memory uinduviE显示或也加口 ry窗口无2.4.使用步骤本章详细描述了如何使用 KeilTM v Vision4开发环境,通过 SWD调试代理接口,从开始到下载程序 调试的各个步骤。2.4.1. 开始使用软件点击Keil ?Vision4图标打开?Vision应用程序后,将下面下面这个窗口。在这个窗口里,您将可以 创建项目、编辑文件、配置
7、开发工具、执行编译连接,以及进行项目调试。2.4.2. 创建项目在开始写C代码之前,首先需要创建一个项目。您可以在要保存项目的位置先建立一个新的文件夹,然后执行Keil uVision4程序在其中建立项目。通常需要以下几个步骤:1 .在您设定的路径上建立名为“CodeTemplate ”的文件夹。2 .执彳亍 Keil uVision4 程序,Start -> Programs - > Keil g Vision43 .创建一个新的项目。从主窗口中,选择 Project菜单,选择条目New project .然后会显示如下一个 文件对话框。4 .在文件对话框中,切换到之前的文件夹(
8、CodeTemplate );在底部的文件名输入框中,打入您的项目的名字,例如CodeTemplate ,然后点击保存"。2.4.3.设备支持接下来将显示一个新的窗口,在这个窗口里,您需要选择您将使用的目标ARM设备类型和编译输出的文件格式。(在这个例子中,我们使用 Cortex-M0作为目标设备类型)。这个设定通常需要如下几 个步骤1 .打开ARM目录2 .选择您要开发的设备条目。在这篇文档里,作为例子我们将使用Cortex-M0.OptHxiior lafflet 'CodeIemplateTaiE | Outt'UE Lihnx Uxi C2t-t I Awl
9、| Lul?ej | Dr皿z |thdabaao . l , Ci'll 口由 h s-VH'Jor ARMOwe* Co«t皿 MOTucfaet 丽 htAcid/ AftM口Efidi*a *PM74|trlr Fnd» ()口 ARNK6E-S ()Enda AM96GE S QJte Bid AAN9E-Si»g *lRM9E S LrUe C*4v MC LoAhk Ml O>4» Ml "eraj0 6g M3CcdPt MO oBsed l'lc»DcortT*trn*ir收集于网络,如
10、有侵权请联系管理员删除2.4.4.项目管理Keil uVision4确保了简易并且一致性的项目管理风格。通过一个单独的文件保存源代码的文件名和各种配置信息,这些配置信息包括编译、连接、调试、 Flash的其他工具的配置。通过项目的相关菜单项,可以方便的访问到项目文件和项目管理对话框。选择下图中的图标打开项目组件设定( ManagementProject Component Setting )=1 L CadeTtm plat#白W e- 囹国 CodeTemplste - pV-sion白WCM Sit frlcrt力 core_cm0.cH sy>teivi_hJ UC10O ctrt
11、rtup_NU 100 5Source ffiles固固国321 m*ljtlijretarget c Tinn.r r PV/M.c UART.c091 092int8_t ch;093lnt32 t loopCnt094uint32_t preTicks;095uint32_t preMsTicks;09Eulnt32_t preTicksSi097intB t preGP015t GPB15;CSBulnt32_t esttSysFreq;V99100UMLOCKREG(>101|SYSCLK->PWRCON.XTL12M_EN - 1;10?SYSC LK->PWRC
12、ON.OSC10K_EN = 1;103hYitLK->PWRtON,KrL3ZK EN = 1;104SYSCLK >CLK5EL0.STCLK_S 4; /* Use -in105SYSCLK->CLKSEL1.UART_S - 6; 八 Use ex1061 JHENA0LE PLL109110/* USE PLL as CPU cLock source */HI5YSCLK->PLLCON.PD - 0;/* Enable 112LoopDJlay (1000),/ Waiting1"113tCQFk 巧 Hl E S - 9: * GpF户厂十106
13、9 AM.TA/ furtcti on089 L .090 int main (void)项目组件设定窗口如下图所示。您可以在其中建立新的项目目标、分组、选择分组中的不同的文件。最终,项目工作区域将如下图所示EJ曰 CodeTtrnplate& a CM SIS 国3J _+ top_cm0.c>J ?ysi e iNU L IDO l.与 star t li p_MU C 1 *>0.1臼"G S口 L匚 H f Id*1- m mai n-C 司-,四 ytorget.二 南-巴 Tirnce C用力PWM c 白国LI ART p- 17 nue LOO.
14、h, 17*) eare_emO.h- -目 stdi nt,n- |=?1 lys-Le m_ru c 1OO hTa*gfitGroupSqvtch FileInclude Hte2.4.5. 创建一个C程序现在您可以开始写 C程序了!在主窗口中,选择下拉菜单 File->New,然后看到出现一个新的标题 为<text1>的窗口,您可以在窗口<text1>中开始写您的代码。在写完最初的代码后,再次选择下拉菜单File->Save,然后将看到一个新的文件保存对话框。请将此文件保存到之前创建的CodeTemplate文件夹中,名字可取为main.c。然后在真
15、正开始编译之前,我们还需要将 main.c加入到项目文件里。您需要右键点击 Source files ,选择Add Files to Group Source files,然后选择文件夹 CodeTemplate 中的main.c,点击Add加入后关闭对话框。crisis11 UC/F-UEC.Uryirx *_门!忆 1 CCLu 三tt® rtiup_Il LJ G lOO.t Se-urce f*I«E国二甲 n甲国国EilraTimor y PWM.uUuJ Pt旬vctoah2.4.6. 编译C程序09 009 on a 口 m 032 053 054int ru
16、main (voleLntB七 chj 1 rht; 3 2 _七 lc Lilnt 3 2_t £ uint 3_"t t u in-t 32_,t i ±rT±8_._t: pnt心 口VUtz? s d T> WKuv! CJSB C Oir-Lizl X Up LQ0d 1" £>? X KHujr Ejea -sc? Oone .工,卡门 cxzoptions rc-T Fii< ua«t.it.jxk-F74dg Svom'o-AdJ El I UM 1a口 e 口 5口 Re nm e
17、ye 1-ile U/MKI-c1Manege toEpocvcti1一Show,口etude File DcpcndsncicfO p cn U AM I .仁 opn; I ler F1I-& -OtlJMLJART TvT( <" n Twa o 'Fili'口 Uki d Hl t ar Qel f il espuiild targetF7Translat-e UART.c st op b mi I dLK- >PL LK - >PL LK - >PL LK->C» LK - >C1tHAKLtvr选择 P
18、roject 菜单上的 Rebuild all target files,或者点击工具条按钮 Rebuild all开始编译尸;oi Cod«TemplUM雪TG专 7 cof eF syit# *1 5tn rfc £口卬。fi目EomJr1 F / TimHfrtl PWM 也J UAF.lNew pVhioHi Project.New Multi-Prciject Workspac<>,*Qprn< Pr<jjcct+.口 0- ProjectD口口 rtfVlnag eSr Ie cl Device lot Tor get Cad«
19、,Teimiplflte,tRemove File TUA.RT.eOEitionf r&r fh# uart.c-,.Clean targetHu ild ta r getjR*btJlild all target filesBatch 日u*dTtins lite ChH uvChteinXWcrt;aihopCe rterMO stop bun di然后您将看到所有的代码都将被编译和连接。“Vision4底部的Build窗口中会显示构建过程中的输出信息。(这个例子显示了成功构建出文件名为CodeTemplate.axf 和 CodeTemplate.bin 的过程,整个过程没有错
20、误(errors), 没有警告(warnings).)EJuA 1 d t arije t 1 c.-deTenv La t* *8X命 OftD.C. <m_NKiog ur&ft J: D c 0 TeT* FiJ»r id -T w r.=.口 £*,d pTeptc汇行由臼勺f fl !* to to ctxtf 11 inif rarw cwCt.e 一口£工nwqt picejxdz Lle rex CCKlmj 3-yBtca_BULl'j'j. c. *. acnblincr MArtuu_NUCLOO. 3. Cr-
21、rfl ling fsr rp ;orrn-nid r *: 1-r far 匚rt耳 1 1 二ng* kmIfi_ct_PF*iti-nqij pr*ppr *sftr Pl I* rar canf Hint解,甘僦七等号4i&g prctree*s«r ffair皿皿 2.11kMiq f g= .C .CE«e(iag pr epfoee aso z file Edje Fwh . c.nong; 11 j iiff plriM r c. icfc-b t: 1 ngr pr«pz-T;<reb: vetx* fLXe :E口:r 17ART
22、 . o;11 tuf UNI工亡-*一工W wq ,.5*», co4f tojtrntz:-aac«-ti9(trrr coniurLJ *1- f raw if -tiJin " . ala) Codelrnj) 1 a . ax f * -cucpuc -. KotJCocleTtJiip'La'cr .bln* Umi GomMuitJ <2 : irone If -ceili -c Qt?JCo<leTeiplaite-axt" -ouiLpuit * VCcHler'STilaie. cxc H BCtl
23、CiXLelftK11*«h«Xf 4 - Eixct I|i tP D Kftmififf *|< .2.4.7. 连接和配置硬件请按照如下步骤进行:1 .点击菜单 Project => Options for Target => 您的项目目标名.或者点击工具条按钮Options for TargetLi i:曲,E。立. ' J :小 T*r*W= GM»fj七广 j产.L3l牙中 Si»et hC|fd fif*i gCM4 陆的 gh 工 M* JVC?He*?tlfWITtaw Mufli-EI 匝:HHaa.Wn计删
24、工.a1信电叫。如kSHxeSplrrt Om-T loIiruFt n*T -G>.口口DI5£定'1:>3"1;酬"叫出 Cscrrrpfitd*2体T也*Bug 岬工中,lift上那3, 0rm4”Ww0kp常MniitfRpmy*UMI01glOpticG i ifor1*gE Liddle 1 ue|plaiuA”. Taipr! | i>ztp«! 1 LHmfi; | U'工 | CrfC*- MentiLU.融1alM3侬1。m4 GefIJvtiE Wie Ctom "于&* CWew
25、hw5 r Use Mcw JEL B",2I ink Tin iR- AdC Gc?wrnhcniFB&Bd/Hy MfflTMTf 昌EA雪defOUAOff 13rRC.1M1RAM1RQM2RAJM2ROM1R331IFK'MI下 iRAMir*nwr kROMJ r irw2 IrOff I CuedDefe-alte2 .在Target标签上,您还可以设定 CPU和内存的配置。另外一些设定包括基本的工具链,包括 编译、连接器、调试器和仿真器等。3 .在中间的设定窗口上,点击Debug标签,选择设定 ULINK Cortex Debugger.如果您没有发现
26、ULINK Cortex Debugger ,您可能需要到下图中的下拉框中寻找。如果您想在开始调试模式之前装入应用 程序,通常需要选上 Load Application at Startup.2.4.8. 仿真您的代码uVision4 IDE的一个非常强有力的功能就是,它可以直接运行您的代码。要开始仿真您的代码,在 Debug下拉菜单上,简单点击 Start/Stop Debug Session 条目即可。另外可选的办法就是按快捷键<Ctrl+F7> ,或者点击工具条上的Debug图标。如下图所示:F lie Ed, Srew Prsidct ,旧Mh Dkui fcrlph
27、63;rili T 口布 t*曰 K 'A'nCaw *加名 CodcTcmoUtpr- CM?5 fiUi时 因eorfl-trrCi. cBl 国 *E*eJHUC ioo.c由4M,串*<>i S&uroc f>ki国图ma* .c出国 r<*arget e酬团FkgE|V> 团 eA 匕 UAFITc.L nuclDOh口 t;bj!:EO kLj ctdinLhD iyft(m_nve lOC.ih窗履辿8回nO 1 1 ()1 II 11 *1UrafiiL盘z如fP lflIt- Outbl-Fl>Run t* CmII
28、ChI Uh-Ctit "FlOfh»w N-M fm.F.E14ftwnQwe配mint门EzDIt/CGHlsIt 良力最kpOGlEH -科Oksib 当 1 Irtikpelrtiplk AJ-l HiedikjplirtsCW - Sh rfl -四9等,叩 it>1MipIn tan. 1Alim(10(.©prvi k< Fi*d-Ueb-ugi 5«1>rijs.1述 iZHur IGPBIS;Ett - 1SYSC LJC - >PtRCOT. DSC 10ICE h - 1SYS£ LK - >
29、PWRCO«. KTL 3 2t_E N - 1Sul Id target *CeleTenpLjst.ehmo1匚£方口 0r过口3口匚,口e me for. Ci -.下面的图中,uVision4 IDE切换到了调试模式,左边的窗口显示处理器的寄存器,下面的窗口显示调 试信息,主窗口显示正在调试的程序源代码。二!.is>ir.;-1.l,!ll.lz,nmrfcfpyqry NDraiSH 凶血小羯 m* MHQilMi.H fRM.r-> -H I I IMlilrl-IIl,- J- 1 4 4 A nV E 上.X X-E'本 上工上下 f f t f -m J * - hl - - r - - * r u ,I"rllJ- - 1 3 _9eBflc'+-i'clA.- -4- I E"c SJ/,Un & * 卜&1" k 片:-<>-"4。Ar-5-*l -.iniHULtalt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店仓库管理培训计划
- 辞退违法解除协议书
- 餐厅安全合同协议书
- 遗产分割分配协议书
- 项目内部停工协议书
- 马匹出售繁育协议书
- 设备合资购买协议书
- 项目合作担保协议书
- 风冷电机订购协议书
- 落户委托服务协议书
- 知道智慧网课《科技伦理》章节测试答案
- 建筑工程一切险投保单
- 波峰焊作业指导书
- 伍德里奇计量经济学中文答案(共175页)
- 医院体检中心应急预案
- 强制性条文监理执行计划(水利水电专业工程)5-5
- 各层次护理管理岗位职责及考核标准Word 文档
- KTV开业活动策划方案
- 车库顶板行车及堆载方案范本
- 关于开展超大规格防火门产品证书有效性重新确认换证工
- 医学交流课件:中国神经外科重症患者气道管理专家共识(2016)
评论
0/150
提交评论