版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第3講KeilC軟件的使用介紹學習要點:軟件的安裝創(chuàng)建項目源程序的匯編或編譯目標文件的概念3.1認識keilc軟件KeilC51Msion2集成開發(fā)環(huán)境是KeilSoftware,Inc/KeilElektronikGmbH開發(fā)的基于80C51內(nèi)核的微處理器軟件開發(fā)平臺,內(nèi)嵌多種符合當前工業(yè)標準的開發(fā)工具,可以完成從工程建立到管理、編譯、鏈接、目標代碼的生成、軟件仿真、硬件仿真等完整的開發(fā)流程尤其是C編譯工具在產(chǎn)生代碼的準確性和效率方面達到了較高的水平,而且可以附加靈活的控制選項,在開發(fā)大型項目時非常理想。KeilC51集成開發(fā)環(huán)境的主要功能有以下幾點:pVision2forWindows:是
2、一個集成開發(fā)環(huán)境,它將項目管理、源代碼編輯和程序調(diào)試等組合在一個功能強大的環(huán)境中;C51國際際準化C交叉編譯器:從C源代碼產(chǎn)生可重定位的目標模塊;A51宏匯編器:從80C51匯編源代碼產(chǎn)生可重定位的目標模塊;BL51鏈接器/定位器:組合由C51和A51產(chǎn)生的可重定位的目標模塊,生成絕對目標模塊;LIB51庫管理器:從目標模塊生成連接器可以使用的庫文件;OH51目標文件至HEX格式的轉(zhuǎn)換器,從絕對目標模塊生成IntelHex文件;RTX-51實時操作系統(tǒng):簡化了復雜的實時應用軟件項目的設計。這個工具套件是為專業(yè)軟件開發(fā)人員設計的,但任何層次的編程人員都可以使用,并獲得80C51單片機的絕大部分應
3、用。KeilSoftware提供了一流的80C51系列開發(fā)工具軟件,下面描述每個套件及其內(nèi)容:PK51專業(yè)開發(fā)套件。PK51專業(yè)開發(fā)套件提供了所有工具,適合專業(yè)開發(fā)人員建立和調(diào)試80C51系列微控制器的復雜嵌入式應用程序。專業(yè)開發(fā)套件可針對80C51及其所有派生系列進行配置使用。DK51開發(fā)套件。DK51開發(fā)套件是PK51的精簡版,它不包括RTX51Tiny實時操作系統(tǒng)。開發(fā)套件可針對80C51及其所以派生系列進行配置使用。CA51編譯器套件。如果開發(fā)者只需要一個C編譯器而不需要調(diào)試系統(tǒng),則CA51編譯器套件就是最好的選擇。CA51編譯器套件只包含Nision2IDE集成開發(fā)環(huán)境,CA51不提
4、供Wision2調(diào)試器的功能。這個套件包括了要建立嵌入式應用的所有工具軟件,可針對80C51及其所有派生系列進行配置使用。A51匯編器套件。A51匯編器套件包括一個匯編器和創(chuàng)建嵌入式應用所需要的所有工具。它可針對80C51及其所有派生系列進行配置使用。RTX51實時操作系統(tǒng)(FR51)。RTX51實時操作系統(tǒng)是80C51系列微控制器的一個實時內(nèi)核。RTX51Full提供RTX51Tiny的所以功能和一些擴展功能,并且包括CAN通信協(xié)議接口子程序。比較表。表2.1列出了每個套件的功能,表的頂上一欄為工具套件名稱,表的左邊一列為軟件組成部分,使用這個對照表可以選擇符合需要的套件。3. 2keilc
5、軟件的安裝3.1.1keilc軟件對系統(tǒng)的要求安裝Keilc集成開發(fā)軟件,必須有一個最基本的硬件環(huán)境和操作系統(tǒng)的支持,才能確保集成開發(fā)軟件中編譯器以及其它程序功能的正常,其最低要求為:Pentium、PentiumII或相應兼容處理器的PC;(2)Windows95、Windows98、WindowsNT4.0操作系統(tǒng);至少16MBRAM;至少20MB硬盤空間。從以上要求來看,現(xiàn)在任一臺個人計算機都能滿足。也就是說現(xiàn)在的新電腦裝Keilc軟件都沒問題。3.1.2 keilc軟件安裝這里以keilcV7.50為例介紹安裝的方法。(文中“點擊”一般指單擊鼠標左鍵)在該軟件的setup目錄下找到文件
6、,移動鼠標指針至該軟件的圖標上,雙擊鼠標左鍵。桌面彈出圖3-1所示“安裝向?qū)А苯缑?;接著出現(xiàn)圖3-2所示“安裝內(nèi)容選擇”界面。鼠標左鍵點擊EvalVersion”按鈕進入圖3-3所示“安裝uVision2界面。IPVISIONBIMicrocontrollerDevelopmentToolsThispnogram15proteDtedbyU.S.andinternationalcopyrightlasInftallShieldWizardKeiLVi$ion2Seh_pisp-eparhg(heIns-talShield?Wis-ard,同hichAillguidepDUihuugfither
7、estufthes-stuppieces.PleaseWdiLIIIIIIMIIIIIIIBIIIIIIIIIIIIIIIIIIIIMIIIIIIIBIIIIIIIIIIIIIIQGeiQGei圖3-1安裝向?qū)D3-2安裝內(nèi)容選擇7h/gIntegrationSetupuVi4ionZ圖3-3a a“tupuVision?tupuVision?etupuVifion2LicenceAgieementLicenceAgieementPlease埠ajth&fgllowinghcen?eagreementtardFully.P中thePAGEDOWNk列totherstof由fgr&
8、;emeirit.ENDJSERLICENSEAGREEMENT;IMPORTANT-READTHI5AGREEMENTCAREFULLYThisEND-USEHLICENSEAGREEMENTi;legal-agreerncntbetweenyou(eitherindividualor??趀ntity)白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注&網(wǎng)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衣六六內(nèi)內(nèi)為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”;需點“文件類型”右側(cè)文本框中的倒三角,在彈出的下拉菜單中選“Allfiles(*.*),然后再找到程序文件“Text1”。點Add按鈕,再在彈出的圖3-21中選擇文件類型,如Assemblylanguagefile;再點Close按鈕。若是C語言源程序文件“Text1.c;或匯編語言的源程序文件,則點“文件類型”右側(cè)文本框中的倒三角,在彈出的下拉菜單中選csourcefile或asmsourcefile,然后再找到程序文件“Text1.c”或“。點“Add”按鈕,再點
13、Close”按鈕。此時按鈕建立目標Buildtarget”前的編譯當前文件“Translatecurrentfile按鈕的顏色也變深了。而在中間左邊項目窗口中的“SourceGroup1”前多了一個+”號。點擊+”號,可以看到在“SourceGroup1”下面就有一個源程序文件圖標,如圖3-22所示。完成上述操作后方可進入建立目標文件。通常先點編譯當前文件“Translatecurrentfile”,再建立目標文件“Buildtarget”;或直接點重建目標文件Rebuildalltargetfiles。 即可生成我們需要的后綴名為HEX的十六進制文件。編譯或匯編的結(jié)果見如3-23所示,上面提
14、示“0個錯誤、0個報警”。如果在編譯、連接中出現(xiàn)錯誤,則可按照提示進行檢查。這個.HEX文件就是我們要下載到單片機中的程序文件。rielay-破底kin3-口把Xprojea:、書SA1聿K杭支幺當箕j學用AIKMS?i7中片掘卬n事3fli_esU7力三撻承+但旨J強產(chǎn)弱:密困西昌Frg-i-k|i-1i-小pFirgct1 1IF盯TarccU0H旺I*.1Qi打工Mrani1匚2#1ei1_lieiit仃仃利KMj;SUiLiTOptionsFerGroupl,5airce??诩譒Pl.0Pl.0自??诘?bj064hF7r5,d13r氏d12r7Fdll啻鑄音FllFll-i-i-十岸
15、快操存仃將丹-工曼徵 電 微 二一:一-取 闕 為 力口 忖 區(qū) 陽舄 港 航 恥型 下 司 可rtA六 作作 作 焉 書舄見址Trr5Trr5tRRRRR Ritit地仃有存始m m帕春夸奇耙隹卷送 L.匕向S S 9 9Ku-Ku-E Enh-nh-置到到.白落轉(zhuǎn)普一本富.力力力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)椀也網(wǎng)以&%/i|fargct1二|壬零口1而gg工M1W#1cdLLight匚口耳r03JL與加LL?口月01??诳谇鷉lfinlHiF小口口-仍珥藥留國 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耳轉(zhuǎn)移到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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流仿真系統(tǒng)課程設計
- 建筑雨水課程設計
- 幼兒園講故事課程設計
- 碎石石材材料采購合同范本(2025年)
- 2025年度工業(yè)用地購置與租賃綜合合同書3篇
- 2025版財務共享中心與財務預算編制服務合同模板2篇
- 2025版船舶租賃與運輸風險控制合同3篇
- 汽車吊租賃合同2025年
- 2025版環(huán)保型基坑支護技術合作合同3篇
- 2025版工程監(jiān)理居間代理費用標準合同9篇
- 2024年公司年會領導演講稿致辭(5篇)
- 2024北京通州初三(上)期末數(shù)學試卷(含答案解析)
- 市場營銷習題庫(附參考答案)
- 重大事項內(nèi)部會審制度例文(2篇)
- 貴州省銅仁市碧江區(qū)2023-2024學年八年級上學期期末數(shù)學試題
- 大部分分校:地域文化形考任務二-國開(CQ)-國開期末復習資料
- 2024年馬拉松比賽項目合作計劃書
- 苗圃購銷合同范本
- ICU患者跌倒、墜床應急預案及防范措施
- 電力監(jiān)控系統(tǒng)安全防護總體方案
- 爐渣爐灰采購合同模板
評論
0/150
提交評論