![UC0S-II安裝與開發(fā)課件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/69f6374b-f245-497f-901a-303c4dedf8e6/69f6374b-f245-497f-901a-303c4dedf8e61.gif)
![UC0S-II安裝與開發(fā)課件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/69f6374b-f245-497f-901a-303c4dedf8e6/69f6374b-f245-497f-901a-303c4dedf8e62.gif)
![UC0S-II安裝與開發(fā)課件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/69f6374b-f245-497f-901a-303c4dedf8e6/69f6374b-f245-497f-901a-303c4dedf8e63.gif)
![UC0S-II安裝與開發(fā)課件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/69f6374b-f245-497f-901a-303c4dedf8e6/69f6374b-f245-497f-901a-303c4dedf8e64.gif)
![UC0S-II安裝與開發(fā)課件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/8/69f6374b-f245-497f-901a-303c4dedf8e6/69f6374b-f245-497f-901a-303c4dedf8e65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、vuC/OS是一種體積小巧而實用的實時操作系統(tǒng),由于其代碼的開放性,近年來普遍受到人們的關(guān)注,許多人開始從事這一操作系統(tǒng)的學(xué)習及應(yīng)用工作,但由于其文檔較少,特別是關(guān)于安裝和使用方面的指導(dǎo)特別是關(guān)于安裝和使用方面的指導(dǎo)性文章不夠充足性文章不夠充足,使很多初學(xué)者,特別是剛剛接觸嵌入式操作系統(tǒng)的朋友們不知道如何進行系統(tǒng)的安裝及調(diào)試,為此我在此談一談它的安裝及調(diào)試問題,希望對大家有所幫助。開發(fā)包:uC/OSV2.52開發(fā)工具:Borland C 3.1v下載軟件包Software.rar (文件大小1.06MB) v解壓縮,建議解壓到C盤根目錄,這樣文件將安裝在C:SOFTWAREv安裝完畢 (解壓就
2、可以安裝上)以默認安裝路徑為例 vC: SOFTWARE 根目錄根目錄 所有軟件相關(guān)的文件都放在這個目錄下。 vC:SOFTWAREBLOCKS 子程序模塊目錄子程序模塊目錄 筆者將例子中C/OS-II用到的與PC相關(guān)的函數(shù)模塊編譯以后就放在這個目錄下。 vC:SOFTWAREHPLISTC范例范例HPLIST相關(guān)的文件相關(guān)的文件 HPLIST.C存放在C:SOFTWAREHPLISTCSOURCE 目錄下。DOS下的可執(zhí)行文件(HPLIST.EXE)存放在C:SOFTWARETOEXE中。vC:SOFTWARETO范例范例TO相關(guān)的文件相關(guān)的文件源文件TO.C存放在C:SOFTWARETOS
3、OURCE中,DOS下的可執(zhí)行文件(TO.EXE)存放在C:SOFTWARETOEXE中。注意TO需要一個TO.TBL文件,它必須放在根目錄下。用戶可以在C:SOFTWARETOEXE目錄下找到TO.TBL文件。如果要運行TO.EXE,必須將TO.TBL復(fù)制到根目錄下。 vC: SOFTWAREuCOS-II 與與C/OS-II 相關(guān)的文件都放在這個目錄下。相關(guān)的文件都放在這個目錄下。 vC:SOFTWAREuCOS-IIEX1_x86L 目錄里包括例1的源代碼,可以在DOS下運行。 vC:SOFTWAREuCOS-IIEX2_x86L 目錄里包括例2的源代碼,可以在DOS下運行。 vC: S
4、OFTWAREuCOS-IIEX3_x86L 目錄里包括例3的源代碼,可以在DOS下運行。 vC: SOFTWAREuCOS-IIIx86L 目錄下包括依賴于處理器類型的代碼。此時是為在80 x86處理器上運行uC/OS-II而必須的一些代碼。vC: SOFTWAREuCOS-IISOURCE 目錄里包括與處理器類型無關(guān)的源代碼。這些代碼完全可移植到其它架構(gòu)的處理器上。 1、先下載Borland C 3.12、解壓縮,建議解壓到C盤根目錄,這樣全部的文件將安裝在C:BC31,我們強烈建議采用這個路徑安裝,這樣您將可以直接進行項目的編譯及調(diào)試,而不需要更改他們的配置。3、如果您一定要將它安裝到其
5、他目錄,請修改相應(yīng)的配置、如果您一定要將它安裝到其他目錄,請修改相應(yīng)的配置文件文件 (1)打開BINTURBOC.CFG,顯示如下: -IC:BC31INCLUDE -LC:BC31LIB 將C:BC31該為安裝的目錄,例如安裝目錄為E:BorlandC31,則改后應(yīng)為 -IE:BorlandC31INCLUDE -LE:BorlandC31LIB v(2)打開BINTLINK.CFG,顯示如下: -LC:BC31LIB 將C:BC31該為安裝的目錄,例如安裝目錄為E:BorlandC31,則改后應(yīng)為 -LE:BorlandC31LIB 4、至此安裝完成 v以默認安裝路徑為例,目錄結(jié)構(gòu)為: v
6、C:BC31根目錄根目錄所有工具相關(guān)的文件都放在這個目錄下。 vC:BC31BIN全部編譯鏈接的開發(fā)工具都放在這個目錄下 vC:BC31LIB全部鏈接庫文件存放在這個目錄下 vC:BC31INCLUDE全部頭文件都存放在這個目錄 v還有需要說明的是這個Borland C是經(jīng)過本人裁減的,目的是減少需要的空間,如果您使用的是原版的軟件,可以進行安裝,則不需要進行第3步驟的配置工作。v隨開發(fā)包附帶了4個例子,都具有一定的代表性,下面我們結(jié)合例1介紹項目開發(fā)的全過程,需要說明的是:安裝路徑為C:v1、進入C:SOFTWAREuCOS-IIEX1_x86LBC45目錄, 會看到兩個目錄: (1) .B
7、C45SOURCE :源文件目錄 .BC45SOURCEINCLUDES.H 總的項目頭文件,每個源文件都應(yīng)包含 . .BC45SOURCEOS_CFG.H 配置文件,用于操作系統(tǒng)配置和剪裁 .BC45SOURCETEST.C 應(yīng)用程序文件,在開發(fā)新項目時可以參考格式 .BC45SOURCETEST.LNK 鏈接文件,包含了鏈接的庫和鏈接參數(shù) (2) .BC45TEST :項目文件目錄項目文件目錄 .BC45TESTTEST.MAP 項目映像文件,完成庫文件地址的映射. .BC45TESTMAKETEST.BAT 項目Make操作的批處理文件,自動完成整個編譯鏈接的全過程 .BC45TESTT
8、EST.EXE 項目生成的可執(zhí)行文件,項目的產(chǎn)物 .BC45TESTTEST.MAK 項目的MAKE文件 ( 熟悉C編譯器的人一定知道,通過Make文件可以智能的對整個項目進行自動的編譯鏈接,非常方便,我們在后面會詳細介紹這個文件.) v2、項目開發(fā):v(1)按上面的目錄結(jié)構(gòu),建立項目目錄,新項目名稱為NewProject,可以在C:SOFTWAREuCOS-II下新建一個目錄C:SOFTWAREuCOS-IINewProject,再將C:SOFTWAREuCOS-IIEX1_x86L中的兩個子目錄直接復(fù)制到新建的目錄下,最后只需更改內(nèi)部的文件的一些配置,在TEST.C中重新寫入新項目的代碼即
9、可。v(2)更改.SOURCEINCLUDES.H文件,文件內(nèi)容為: vi nclude vi nclude vi nclude vi nclude vi nclude vi nclude vi nclude vi nclude softwareucos-iiix86lbc45os_cpu.hvi nclude os_cfg.hvi nclude softwareucos-iisourceucos_ii.hvi nclude softwareblockspcbc45pc.hv如果軟件包的安裝路徑為C:和項目建立路徑按上面設(shè)定的,則不需要更改此文件,但你可以增加一些你想在項目中追加的頭文件,如一
10、些驅(qū)動程序或應(yīng)用模塊的頭文件,但一定要注意路徑是否正確但一定要注意路徑是否正確。v(3)配置OS_CFG.H文件,因這與軟件包和開發(fā)工具的安裝無關(guān),只用于項目中操作系統(tǒng)的配置,具體的請根據(jù)你的項目來自主決定。v(4)修改TEST.LNK配置,這里進行開發(fā)工具鏈接時一些參數(shù)和鏈接模塊的設(shè)置,可以用編輯器打開: v /v /s /c /P- +vC:BC31LIBC0L.OBJ +v.OBJTEST.OBJ +v.OBJOS_CPU_A.OBJ +v.OBJOS_CPU_C.OBJ +v.OBJPC.OBJ +v.OBJuCOS_II.OBJv.OBJTEST,.OBJTESTvC:BC31LIB
11、EMU.LIB +vC:BC31LIBMATHL.LIB +vC:BC31LIBCL.LIB4.1 /v /s /c /P- 是鏈接的參數(shù),建議不要更改;4.2 C:BC31LIBC0L.OBJ 是 Turbo C 的Large模式編譯庫模塊,如果開發(fā)工具路徑不是默認設(shè)置,請改為實際的安裝路徑,例如將C:BC31改為E:BC314.3 .OBJTEST.OBJ 是應(yīng)用程序的目標文件,它是由 TEST.C編譯后生成的,并保存在臨時生成的 .EX1_x86LBC45OBJ目錄中。4.4 .OBJOS_CPU_A.OBJ .OBJOS_CPU_C.OBJ .OBJPC.OBJ .OBJuCOS_II
12、.OBJ 同上,都是編譯時產(chǎn)生的目標文件,并保存在OBJ目錄下,作為項目鏈接的組成模塊,如果在OBJ目錄中缺少上述文件,鏈接將不會成功。4.5 .OBJTEST,.OBJTEST是指定的項目產(chǎn)生的EXE文件和MAP文件的路徑名稱,它們分別是TEST.EXE和TEST.MAP,并保存在OBJ目錄下。4.6 C:BC31LIBEMU.LIB C:BC31LIBMATHL.LIB C:BC31LIBCL.LIB是鏈接時需要的庫文件,其中EMU為8087仿真庫,MATHL為數(shù)學(xué)函數(shù)庫,CL為TurboC在Large模式下的運行庫。v(5)修改TEST.MAK文件,這是Borland C的Make文件,
13、關(guān)于Make文件的格式及編寫方法請參考相關(guān)書籍,這里僅介紹一些配置有關(guān)的內(nèi)容,打開文件可以看到:v #TOOLS#BORLAND=C:BC31CC=$(BORLAND)BINBCCASM=$(BORLAND)BINTASMLINK=$(BORLAND)BINTLINKTOUCH=$(BORLAND)BINTOUCH# DIRECTORIESvTARGET=.TESTvSOURCE=.SOURCEvWORK=.WORKvOBJ=.OBJvLST=.LSTvOS=SOFTWAREuCOS-IISOURCEvPC=SOFTWAREBLOCKSPCBC45vPORT=SOFTWAREuCOS-IIIx
14、86LBC45v如果你得Borland C沒有安裝在推薦安裝的目錄,需要更改BORLAND=C:BC31這一句,例如如果安裝在E:BorlandC31 ,則將BORLAND=C:BC31改為BORLAND=E:BorlandC31。vCC=$(BORLAND)BINBCC:這是編譯器的名稱及路徑,一般不更改vASM=$(BORLAND)BINTASM:這是匯編器的名稱及路徑,一般不更改vLINK=$(BORLAND)BINTLINK:這是鏈接器的名稱及路徑,一般不更改vTARGET=.TEST:項目文件目錄vSOURCE=.SOURCE:源文件目錄,如果路徑不是按推薦方式,必需要更改路徑vWO
15、RK=.WORK:項目工作目錄,MAKETEST.BAT自動編譯時全部源文件都復(fù)制到這個目錄,這個設(shè)定必須必須和MAKETEST.BAT中設(shè)定相一致vOBJ=.OBJ:目標代碼目錄,這個設(shè)定必須和MAKETEST.BAT中設(shè)定相一致vLST=.LST:列表文件目錄,這個設(shè)定必須和MAKETEST.BAT中設(shè)定相一致vOS=SOFTWAREuCOS-IISOURCE:操作系統(tǒng)源文件目錄,必須保證路徑的正確,如果你的開發(fā)包沒按推薦方式安裝,必須更改這個設(shè)定為實際安裝的目錄。vPC=SOFTWAREBLOCKSPCBC45:與PC有關(guān)的源文件目錄,必須保證路徑的正確,如果你的開發(fā)包沒按推薦方式安裝,
16、必須更改這個設(shè)定為實際安裝的目錄。vPORT=SOFTWAREuCOS-IIIx86LBC45:與處理器有與處理器有關(guān)源文件目錄關(guān)源文件目錄,必須保證路徑的正確,如果你的開發(fā)包沒按推薦方式安裝,必須更改這個設(shè)定為實際安裝的目錄。開發(fā)包中還有一個浮點的處理器文件目錄開發(fā)包中還有一個浮點的處理器文件目錄Ix86L-FP。這這2個目錄是跟移植密切相關(guān)的,相當于個目錄是跟移植密切相關(guān)的,相當于BSP(板極開發(fā)(板極開發(fā)包)。包)。v(6) 配置MAKETEST.BAT,打開可以看見 MD .WORKMD .OBJMD .LSTCD .WORKCOPY .TESTTEST.MAK TEST.MAKC:BC31BINMAKE -f TEST.MAKCD .TEST 首先是建立 .WORK .OBJ .LST 三個目錄,這個目錄的名稱和路徑必須同T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新版華東師大版八年級數(shù)學(xué)下冊《16.1.2分式的基本性質(zhì)通分》聽評課記錄3
- 五年級數(shù)學(xué)下冊聽評課記錄《3.1 分數(shù)乘法(一)》(3)-北師大版
- 2025年自返式取樣器合作協(xié)議書
- 蘇科版七年級數(shù)學(xué)上冊《2.6.2有理數(shù)的乘法與除法》聽評課記錄
- 小學(xué)二年級數(shù)學(xué)口算題大全
- 七年級上冊歷史第10課《秦末農(nóng)民大起義》聽課評課記錄
- 五年級下冊口算練習
- 人教版數(shù)學(xué)八年級下冊《一次函數(shù)的概念》聽評課記錄1
- 白酒銷售工作計劃書范本
- 聚合支付渠道服務(wù)協(xié)議書范本
- 2025年汽車加氣站作業(yè)人員安全全國考試題庫(含答案)
- 化工過程安全管理導(dǎo)則安全儀表管理課件
- 高三日語一輪復(fù)習日語助詞「に」和「を」的全部用法課件
- 【化學(xué)】高中化學(xué)手寫筆記
- 中國高血壓防治指南-解讀全篇
- 2024年監(jiān)控安裝合同范文6篇
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 煙葉復(fù)烤能源管理
- 食品安全管理員考試題庫298題(含標準答案)
- 執(zhí)業(yè)醫(yī)師資格考試《臨床執(zhí)業(yè)醫(yī)師》 考前 押題試卷絕密1 答案
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
評論
0/150
提交評論