




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第3講KeilC軟件的使用介紹學習要點:軟件的安裝創(chuàng)建項目源程序的匯編或編譯目標文件的概念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不提供W
4、ision2調(diào)試器的功能。這個套件包括了要建立嵌入式應用的所有工具軟件,可針對80C51及其所有派生系列進行配置使用。A51匯編器套件。A51匯編器套件包括一個匯編器和創(chuàng)建嵌入式應用所需要的所有工具。它可針對80C51及其所有派生系列進行配置使用。RTX51實時操作系統(tǒng)(FR51)。RTX51實時操作系統(tǒng)是80C51系列微控制器的一個實時內(nèi)核。RTX51Full提供RTX51Tiny的所以功能和一些擴展功能,并且包括CAN通信協(xié)議接口子程序。比較表。表2.1列出了每個套件的功能,表的頂上一欄為工具套件名稱,表的左邊一列為軟件組成部分,使用這個對照表可以選擇符合需要的套件。2keilc軟件的安裝
5、keilc軟件對系統(tǒng)的要求安裝Keilc集成開發(fā)軟件,必須有一個最基本的硬件環(huán)境和操作系統(tǒng)的支持,才能確保集成開發(fā)軟件中編譯器以及其它程序功能的正常,其最低要求為:Pentium、PentiumII或相應兼容處理器的PC;Windows95、Windows98、WindowsNT4.0操作系統(tǒng);至少16MBRAM;至少20MB硬盤空間。從以上要求來看,現(xiàn)在任一臺個人計算機都能滿足。也就是說現(xiàn)在的新電腦裝Keilc軟件都沒問題。keilc軟件安裝這里以keilcV7.50為例介紹安裝的方法。(文中“點擊”一般指單擊鼠標左鍵)在該軟件的setup目錄下找到setup.exe文件,移動鼠標指針至該軟
6、件的圖標上,雙擊鼠標左鍵。桌面彈出圖3-1所示“安裝向?qū)А苯缑妫唤又霈F(xiàn)圖3-2所示“安裝內(nèi)容選擇”界面。鼠標左鍵點擊EvalVersion”按鈕進入圖3-3所示“安裝uVision2界面。SOFTWAREfpVlilONIntegrationlirMicrocontrollerDevelopmentToolsThisprogramisprotectedbyU.S.andinternationalcopyrightlaws.圖3-1安裝向?qū)nstallshieldWizardDoyouwanttoinstallaEvaloraFulVersionofuMi阜ion2?ClickonEvalV
7、ersionh:installaEvalVersion,FullVersiontoinstallaFullVersionorQuittocanceluVision2Setup.而靈砌FullVersionQuitrrl,sT,rl,-圖3-2安裝內(nèi)容選擇圖3-3鼠標左鍵點擊“Next”按鈕進入圖3-4所示“許可協(xié)議”界面。5etupuVision2LicenseAgreementFleeteodthefollowinglicenseagreementcarefully.Ptes$thePAGIEDOWNkeyt。seetherestottheagreement.END-USERLICENSEA
8、GREEMENTIMPORTANT-READTHISAGREEMENTCAREFULLY.ThsENDUSERLICENSEAGREEMENT忌alegalagreementbetweenyou(eitheranindividualoranentityandKEILELEKTRONIIGmbH/KEILSOFTWAREJnc(KEIL)TheSOFTWAREPRODUCTincludescomputersoftware,iheassociatedmedia,anyprinteidmaterials,andanyonlineorElectronicdocumentation.Byinstalli
9、ng,copying,aotherwiseJsingtheSOFTWAREPRODUCT.youagreetobeboundbythetermsofthbEND-USERLICENSEAGREEMENT,IfyoudonotagreetotheteimsofthisEND-USERLICENSEAgreement,keil語unwillingto憶的躺thesoftwareproductto呵th$jchDoyouacceptallthetermsoftheprecedingLicenceAgreement?IfyouchooseNo,thesetupwillclose.ToinstalluV
10、isionZyoumustaoceplthisagreement.Installshidd1 ASI | BL5I Lociit4 | BL51 Mise Debug | Utilitix. |/因尼ProjftcWarfc.百0 T加3C* Crio. ZxitciLt abl a ga/re of Esecutatle |dtla,d.l&y“Debug In?rnti op cm。MEI Fi:* Brcwsc Infornttti |- FJ trge32K HexEi.工 tP3 ME:-80CreateBatchFil電Brotfst.Bto.5tL30? iJV-f Build
11、X Commind X Find in Fi /確定 | 取消 | MENltM幫助 |I-HEIIII網(wǎng)*林圖3-17目標選項設置舊delay -劭如心口油舊型*書著MB9552單匕機賓與實施,學用1明雇單片押皿。血2d-Iffl X|目FiedtViwRrojertDebugFlhPerptieratloots5VC5Window附窗孱口品嫡督1%圜昌圖系Target1;-jj Target 1-Q Source Goup 0 1#progiiaji_l2#led_light Prograji:ISDELAY4orOOOOh05ajnp begin0SOLOOh7begin: cplPI.
12、0SnovrT.tMhasdll:navrfij. tO ah10口 i,二:mavr5,f4h11dl3s垃g12nop13nop14djm5, dl315djnzr6- dl21Sdjnzvl, dll昌 Tati;髓牖雪嘴螺廉處:設置下面程序的起始地址:悠PL0i杷十六:同送寄存器RT杷十六進制領(lǐng)口譴寄存器而:投十六進制裁網(wǎng)送寄存器前 j空味作,空攆作:寄存器而內(nèi)晝減不為零轉(zhuǎn)費到DL3 1智齒器M內(nèi)首祿1不為等轉(zhuǎn)轉(zhuǎn)到DL2:竊存器因內(nèi)容癌I不為零轉(zhuǎn)移到DU50?5 S30Build Cwranind Find inbBC:643.2.4建立目標文件在建立目標文件之前,首先要將文件添加到組
13、里去。具體操作如下:在圖鼠標箭頭移至中間左邊項目窗口中的“SourceGroup1”前的圖標上,再單擊鼠標右鍵,在彈出的菜單項中選擇AddfilestoGroupSourceGroup1如圖3-19所示。在彈出圖3-20所示的對話框中選擇剛才編輯保存好的源程序文件“Text1”;需點“文件類型”右側(cè)文本框中的倒三角,在彈出的下拉菜單中選“Allfiles(*.*),然后再找到程序文件“Text1”。點Add按鈕,再在彈出的圖3-21中選擇文件類型,如Assemblylanguagefile;再點Close按鈕。若是C語言源程序文件“Text1.c;或匯編語言的源程序文件“Text1.asm”,
14、則點“文件類型”右側(cè)文本框中的倒三角,在彈出的下拉菜單中選csource巾le或asmsourcefile,然后再找到程序文件“Text1.c”或“Text1.asm。點“Add”按鈕,再點Close”按鈕。此時按鈕建立目標Buildtarget”前的編譯當前文件“Translatecurrentfile按鈕的顏色也變深了。而在中間左邊項目窗口中的“SourceGroup1”前多了一個“+”號。點擊“+”號,可以看到在“SourceGroup1”下面就有一個源程序文件圖標,如圖3-22所示。完成上述操作后方可進入建立目標文件。通常先點編譯當前文件“Translatecurrentfile”,再
15、建立目標文件“Buildtarget”;或直接點重建目標文件Rebuildalltargetfiles。即可生成我們需要的后綴名為HEX的十六進制文件。編譯或匯編的結(jié)果見如3-23所示,上面提示“0個錯誤、0個報警”。如果在編譯、連接中出現(xiàn)錯誤,則可按照提示進行檢查。這個.HEX文件就是我們要下載到單片機中的程序文件。積Jeldf-活2心-D:呼何日支書曲在T89552單片機實與實疫&學用1T明S51單片機中2,“i.PL.T,=1FieRdc叱tewRrffjectDebusFlashPeaer*工。/割。姍dmtlelpSelect Dsvica for Target Target 1in
16、Qptlore for Group Source Group I1PI.0Qpd Fite:7,#64h仇 tOiahE玨| RiBbuild target .i guild targetF7包響hTranslate Rie .5tc(? bjldr5f dl3 r6, dl2 r7, dlJ= .Add Fifes to Group Source Group 11_gjjt早 Manage CcwnpioneritsRemove Group Source Group land Fl&s1/ Qdude Dependences口口2淅山:研口 口 #prograJ1_lI-I t J iwne
17、t 1I 02 #led_light Progran:汜十六進制裁口遺寄存器REn空樨作,仝擇作:寄存器費內(nèi)晝減】不小等轉(zhuǎn)贊到DL3 】寄存器E6內(nèi)碧顯1不為零轉(zhuǎn)苕到DLE:寄科:S陽內(nèi)容裱I不為零轉(zhuǎn)移到DL1:設置下面程寺的起始地批1眺轉(zhuǎn)到行號星飛牌如南地址處1設置下面程序的起始地址i倒學qo|$電|q念|率率4窕%由曬|3m/4 辿膏至畫出駟日好 區(qū)迪昌 5 .,*lrargel 1j上 第:蹈54送寄存器RT十六進制數(shù)料送寄存器敲AddFilestocunrntProjectGrouprL;6C:62r固卡威TDaildACotnriindXFindFiiwS3目更EldtHewProg
18、ect口ebu(jFlashPerpherafc工g/s5VC5四ndcw上依-III父1.自言。留電萌|q1|更分4%度%|3h0辿告西國|勺惻西曲國/幽層|置器Target11島fi?| iProiKl: W 口由 spa3 xEi : j i*get 1日 &urce Group 1ffprogran_1#led_light Proran ;IS-DELAYorg OOOOhJ設置下面程.序的起始地批, M狂到Qw旦曾的地址處 地址存器RT 存器而 存 SSR5I Add Files to Croup Source Group 1,a兇查找范圍S卜_3叩“1 b國停庭1,_| delay
19、.Qpt delay.pigM delay.Uv2_* delay JJv2.BakJi Textlb等轉(zhuǎn)毯到DL3 b季轉(zhuǎn)苕到1X2 b車轉(zhuǎn)移到DL1文件名j-女件類型:畫r, Build A Commind X Find in Fi /I* |濯心&匚RjW金圖3-20選擇添加的文件田 delay - 國or)3 - D:projectCATB955Z 機賓餐與賣出,學用 AT加5單片 nprogram eHaPJ1 PSSBRrojert tebug Hash Pe附時熱 Ipalt JVC?幽&p-lol x|-Iff X|芯嗡膽U常事用那鳧跟他 |國|瞰”呦三觸審三小院,戲圜圜碼然
20、Target 1 1Q2Q3#progran_l#led light Program s LS-DELAY口白or OOOOth;口5ajnp begin才06QIS 口】口業(yè),7beg in: epl FLO;Sdl:nov r73 454h300dll:nov40ah j1Qdl2:noiv r5a t64h :11d!3iMp;12nop13nops14djnz r5z dl3 ;1年djriz工白尸dl2$1Sdjns r7 dl】,寄存器K5內(nèi)晝減I不為事轉(zhuǎn)矍到DL3 密巧靠E6內(nèi)容減I不為等轉(zhuǎn)苕到DL2 寄存器陽內(nèi)容洞tl不會零轉(zhuǎn)移到UL1出十六道制版54送寄存器艮7 把十六進制救口逃寄存黯R6 指十六迸制數(shù)限送寄存器氏5髓輔雪嘴露U處設置下面程序的起始地址昌 TatiS50Build Cotranind Find h FilmJL-GC;62R/W/圖3-22已添加文件-|D| x-Iff X|3加蚌-也io“31口;卬2世支書音朋T眄552單片機賓會與實疫,學用HT89S52單片機iprmjrd。IPJlTexU0EJejd(雅西Progea口ebugF砧hPeripherals工。砧5vC5WndcwHefei留言R囪茶電亡宰事4%唯囿4-瑪?shù)葰W
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南橡膠防撞條施工方案
- 餐廳燈光施工方案怎么寫
- 大墻模板施工方案
- 高空作業(yè)用吊籃施工方案
- 混凝土作業(yè)隊施工方案(修改)202558
- 脫硫塔內(nèi)部腳手架施工方案
- 商品房出售合同與商品房出租合同6篇
- 長期房屋租賃合同書范本10篇
- 影視制作合同模板
- 2025年園林景觀設計合同10篇
- 4月15日全民國家安全教育日主題宣傳教育課件
- 中小學無人機基礎(chǔ)知識
- 2025年安徽淮北市建投控股集團有限公司招聘筆試參考題庫含答案解析
- 通風空調(diào)施工培訓
- 2025年金華市軌道交通集團運營有限公司招聘筆試參考題庫含答案解析
- 《民用無人機駕駛員訓練機構(gòu)合格審定規(guī)則》
- 2024年中國農(nóng)業(yè)銀行遼寧省分行招聘考試真題
- 2025年新高考歷史模擬試卷2(含答案解析)
- 中國汽車用品行業(yè)市場深度分析及發(fā)展前景預測報告
- 《森馬服飾公司營運能力存在的問題及對策【數(shù)據(jù)圖表論文】》11000字
- 外墻真石漆采購合同
評論
0/150
提交評論