第3讲KeilC软件的使用介绍_第1页
第3讲KeilC软件的使用介绍_第2页
第3讲KeilC软件的使用介绍_第3页
第3讲KeilC软件的使用介绍_第4页
第3讲KeilC软件的使用介绍_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

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

文档简介

1、第3讲KeilC软件的使用介绍学习要点:软件的安装创建项目源程序的汇编或编译目标文件的概念3.1认识keilc软件KeilC51Msion2集成开发环境是KeilSoftware,Inc/KeilElektronikGmbH开发的基于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。KeilC51集成开发环境的主要功能有以下几点:pVision2forWindows:是

2、一个集成开发环境,它将项目管理、源代码编辑和程序调试等组合在一个功能强大的环境中;C51国际际准化C交叉编译器:从C源代码产生可重定位的目标模块;A51宏汇编器:从80C51汇编源代码产生可重定位的目标模块;BL51链接器/定位器:组合由C51和A51产生的可重定位的目标模块,生成绝对目标模块;LIB51库管理器:从目标模块生成连接器可以使用的库文件;OH51目标文件至HEX格式的转换器,从绝对目标模块生成IntelHex文件;RTX-51实时操作系统:简化了复杂的实时应用软件项目的设计。这个工具套件是为专业软件开发人员设计的,但任何层次的编程人员都可以使用,并获得80C51单片机的绝大部分应

3、用。KeilSoftware提供了一流的80C51系列开发工具软件,下面描述每个套件及其内容:PK51专业开发套件。PK51专业开发套件提供了所有工具,适合专业开发人员建立和调试80C51系列微控制器的复杂嵌入式应用程序。专业开发套件可针对80C51及其所有派生系列进行配置使用。DK51开发套件。DK51开发套件是PK51的精简版,它不包括RTX51Tiny实时操作系统。开发套件可针对80C51及其所以派生系列进行配置使用。CA51编译器套件。如果开发者只需要一个C编译器而不需要调试系统,则CA51编译器套件就是最好的选择。CA51编译器套件只包含Nision2IDE集成开发环境,CA51不提

4、供Wision2调试器的功能。这个套件包括了要建立嵌入式应用的所有工具软件,可针对80C51及其所有派生系列进行配置使用。A51汇编器套件。A51汇编器套件包括一个汇编器和创建嵌入式应用所需要的所有工具。它可针对80C51及其所有派生系列进行配置使用。RTX51实时操作系统(FR51)。RTX51实时操作系统是80C51系列微控制器的一个实时内核。RTX51Full提供RTX51Tiny的所以功能和一些扩展功能,并且包括CAN通信协议接口子程序。比较表。表2.1列出了每个套件的功能,表的顶上一栏为工具套件名称,表的左边一列为软件组成部分,使用这个对照表可以选择符合需要的套件。3. 2keilc

5、软件的安装3.1.1keilc软件对系统的要求安装Keilc集成开发软件,必须有一个最基本的硬件环境和操作系统的支持,才能确保集成开发软件中编译器以及其它程序功能的正常,其最低要求为:Pentium、PentiumII或相应兼容处理器的PC;(2)Windows95、Windows98、WindowsNT4.0操作系统;至少16MBRAM;至少20MB硬盘空间。从以上要求来看,现在任一台个人计算机都能满足。也就是说现在的新电脑装Keilc软件都没问题。3.1.2 keilc软件安装这里以keilcV7.50为例介绍安装的方法。(文中“点击”一般指单击鼠标左键)在该软件的setup目录下找到文件

6、,移动鼠标指针至该软件的图标上,双击鼠标左键。桌面弹出图3-1所示“安装向导”界面;接着出现图3-2所示“安装内容选择”界面。鼠标左键点击EvalVersion”按钮进入图3-3所示“安装uVision2界面。IPVISIONBIMicrocontrollerDevelopmentToolsThispnogram15proteDtedbyU.S.andinternationalcopyrightlasInftallShieldWizardKeiLVi$ion2Seh_pisp-eparhg(heIns-talShield?Wis-ard,同hichAillguidepDUihuugfither

7、estufthes-stuppieces.PleaseWdiLIIIIIIMIIIIIIIBIIIIIIIIIIIIIIIIIIIIMIIIIIIIBIIIIIIIIIIIIIIQGeiQGei图3-1安装向导图3-2安装内容选择7h/gIntegrationSetupuVi4ionZ图3-3a a“tupuVision?tupuVision?etupuVifion2LicenceAgieementLicenceAgieementPlease埠ajth&fgllowinghcen?eagreementtardFully.P中thePAGEDOWNk列totherstof由fgr&

8、;emeirit.ENDJSERLICENSEAGREEMENT;IMPORTANT-READTHI5AGREEMENTCAREFULLYThisEND-USEHLICENSEAGREEMENTi;legal-agreerncntbetweenyou(eitherindividualor。口entity)白ndKEILELEriRONIkGmbH/KEILSOFTWARE.Ihc.(KEIL),TheSOFTWAREPRODUCTincludescamputefsoftware,the母寓QC闻母dnnediardnyprinted川昌帆阊吼andany?nlineJJ、R M制口nnrnmd

9、XFrdinFUM/国画一两-A图3-18完成目标选项设置:Fdelay-De、prn:-IBx|ILILri-i-/.Pii-iD-FijI It t、|.心二”.二.y,L;,丁仙JX禺Wiq&1酩aI曰aI锂在d,士人AGJMM也2Llailaictct| |TvTv衅土Oiitpij.1.Oiitpij.1.|n1n1X5IX5I| |SSISSI工Bb.ta|VllMi*uBb.ta|VllMi*u| |IMbuf|LTtiIMbuf|LTti1 1ij.m;|ij.m;|图因性a 稣*有前加工漏:施二总就桃-一丽岫皿;际二苗口堂3注&网21:dcJ.T口3HbugI

10、nfnntie(7加他32nforn4.lL厂N1电丁E+2IwfilEpCraatgMilfi;HEEm-BQJ(CN电匕鼻“尿炉.Id埠L号.LJE厂Cc班V事工由Fil电JUM.lnula通定琳H|*4taul451“.卜If,Harildl八二.drd十FindEF e;/L田, 副PEEw。&理油电Falar1moyrc*ircup1arg310D(hbeEm:CplPl.Jdl;MVrM如r6jfOahdll;nmdfl2:IWU电。粒idid:napnnpm呼djnz15.dl3djns过dlldinsrT-dll阿址7 75555rRrrRr痴苴暹春强SS一篱vQWvQ

11、Wr-r-LduLdu2 2JJ烂&箭*的辱导及为为RdlTlT鼾雨IBhill321l.L:L,l.L:L,LL序-春y轴故功-1国外面用一靠下早. .J J衣六六内内为5 5JOJO7171R RR R帛作性心事辟器2 2所且|7-1|7-1十上十档操件存rrrr陀瞿一塞藉空中耆寄高fMW1sTST第18dLightFm.=:is卤*rdtgJOODhajnpbgsin3.2.4建立目标文件在建立目标文件之前,首先要将文件添加到组里去。具体操作如下:在图鼠标箭头移至中间左边项目窗口中的“SourceGroup1”前的图标上,再单击鼠标右键,在弹出的菜单项中选择AddfilestoG

12、roupSourceGroup1如图3-19所示。 在弹出图3-20所示的对话框中选择刚才编辑保存好的源程序文件“Text1”;需点“文件类型”右侧文本框中的倒三角,在弹出的下拉菜单中选“Allfiles(*.*),然后再找到程序文件“Text1”。点Add按钮,再在弹出的图3-21中选择文件类型,如Assemblylanguagefile;再点Close按钮。若是C语言源程序文件“Text1.c;或汇编语言的源程序文件,则点“文件类型”右侧文本框中的倒三角,在弹出的下拉菜单中选csourcefile或asmsourcefile,然后再找到程序文件“Text1.c”或“。点“Add”按钮,再点

13、Close”按钮。此时按钮建立目标Buildtarget”前的编译当前文件“Translatecurrentfile按钮的颜色也变深了。而在中间左边项目窗口中的“SourceGroup1”前多了一个+”号。点击+”号,可以看到在“SourceGroup1”下面就有一个源程序文件图标,如图3-22所示。完成上述操作后方可进入建立目标文件。通常先点编译当前文件“Translatecurrentfile”,再建立目标文件“Buildtarget”;或直接点重建目标文件Rebuildalltargetfiles。 即可生成我们需要的后缀名为HEX的十六进制文件。编译或汇编的结果见如3-23所示,上面提

14、示“0个错误、0个报警”。如果在编译、连接中出现错误,则可按照提示进行检查。这个.HEX文件就是我们要下载到单片机中的程序文件。rielay-破底kin3-口把Xprojea:、书SA1聿K杭支幺当箕j学用AIKMS?i7中片掘卬n事3fli_esU7力三挞承+但旨J强产弱:密困西昌Frg-i-k|i-1i-小pFirgct1 1IF盯TarccU0H旺I*.1Qi打工Mrani1匚2#1ei1_lieiit仃仃利KMj;SUiLiTOptionsFerGroupl,5airce专口甲LPl.0Pl.0自。口的:bj064hF7r5,d13r氏d12r7Fdll啻铸音FllFll-i-i-十岸

15、快操存仃将丹-工曼徵 电 微 二一:一-取 阙 为 力口 忖 区 阳舄 港 航 耻型 下 司 可rtA六 作作 作 焉 书舄见址Trr5Trr5tRRRRR Ritit地仃有存始m m帕春夸奇耙隹卷送 L.匕向S S 9 9Ku-Ku-E Enh-nh-置到到.白落转普一本富.力力力1T1T1T1T不笈M*JOta*JOtaI ILLLLrLLLLLrLLMH刊tnGnmprumrsGrrijpI1是CoTporiOT::l%5(ivlLepeiiJsules回*enFfcppfaiJldtartBuldtanctTf舒汕BFgStoobuidEIinRaikiRaiki/Tirrinrrii

16、nd/Tirrinrriind、FrrlFrrlr rFilarFilarAddFies匕CUIICT#ProicctG力 q-IBx|IfiM凶rjjEjirQrr次廿/Ejnjrr+QdhQFl对Ppherafc工ooh工VEhriowtjdpZ电副隼三小%为;%与 3 叵园ft)厂TargetTarget1 1后国UOX电电|3d|二聿人窕弭限隔一通多&El图-n)椀也网以&%/i|fargct1二|壬零口1而gg工M1W#1cdLLight匚口耳r03JL与加LL?口月01。口口曲flfinlHiF小口口-仍珥药留国 9:|曰U1二|引用讣曲四*1日丫phjJJddar

17、Um到rHarjJvZ辰kTE.、Ufdelay-imrunJ-D:ptc|p|jd,EUldl4二OTMTWIOTMTWIT T入FdFife./G G时FUcbyipelorFUcbyipelorT TEMEMIIII|.Ttl了|MI承I|立圃口VUe山耳tar*-xi:J|TargetI曰xtiroeGrowIH H2 2J J力巧uQnuQn幸nroftM1PlosxujISDEL的octWDOOli“一口 miiin:没下下面行示的配骑糊11称看到后旦 Fk”忖地址:1二AridNftn(irrHinSrinrrr(iirnimIAridNftn(irrHinSrinrrr(iir

18、nimI- -day-Optddoy-dgi7 7鼻5 5KKKKK Ki is s可有斗国三口三,营序修蟀IIII户图3-20选择添加的文件-jejxi-jejxi-阿 XTJ21地Lt存jfKT$孽骂楼封DL3t耳转移到LL2卜宇耳杼到DL1LntbkDL3BL2PT1di&l号J吃BdkL:pdjnzir6jdlSdjracinari.dll下到下.01.01大六大作窄S3S3量招置PI+PI+丰#操探者存有金麻金把*t*buq上功P而phrfl力曰Jnnk工收左姆rri刖什卜E E:(3|M M电电|au|注隼启父距聃厂三触承-1512S1曲PTS5Prsisa日TreetE.FljSamrccETOJJI.To:tlF.1C2:1巳di函Treeran1_;ISJELA7事MEooaoiiF*jnptejin.6iOlOOh07cplP1.0rdltnusvdll;racjv rdStjah-Idi匕TLOU血函 g11dL3:】皿12砥由P12nop14Jjnsr5,d13djnsrE,dL216rijriEdll四_JOTcsd慷*下面将I的超的地址院旁到百专城一町训为池址处设菁口目程芋的枇齿加却值十天避制期生史苛存钳阳戒一怖哥制

温馨提示

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

评论

0/150

提交评论