ucos-ii在pc上的移植_第1頁
ucos-ii在pc上的移植_第2頁
ucos-ii在pc上的移植_第3頁
ucos-ii在pc上的移植_第4頁
ucos-ii在pc上的移植_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、ucos-ii 在pc上的移植一、安裝工作1. 安裝 Borland C+。我安裝的是 BC4.5。2. 安裝TASM5.0匯編編譯器。(注意解壓后放在哪了 )3. 右鍵單擊我的電腦- 屬性-高級(jí)-環(huán)境變量-彈出 環(huán)境變量”對(duì)話框。4. 在 用戶變量”列表中找到path,在變量值末尾添加“;C:BIN;”二、uCOS/II相關(guān)文件說明1. CPU移植相關(guān)程序OS_CPU_A.ASMOS_CPU_C.COS_CPU.H2. uCOS-II核心程序uCOS_II.HuCOS_II.COS_CORE.COS_TASK.COS_TIME.COS_FLAG.COS_MBOX.COS_MEM.COS_MU

2、TEX.COS_Q.COS_SEM.C3. PC相關(guān)程序PC.CPC.H4. 實(shí)驗(yàn)程序INCLUDES.HOS_CFG.HTEST.C5. 需要編譯的程序有五個(gè),如下實(shí)驗(yàn)程序:TEST.CCPU 程序:OS_CPU_C.C、OS_CPU_A.ASM(CPU 匯編程序) uCOS_II 程序:uCOS_II.CPC機(jī)程序:PC.C三、準(zhǔn)備工作為了盡量不改動(dòng)原來的文件,我只進(jìn)行文件夾移動(dòng)。我把測(cè)試的工程建在F:ucos-tstproject,ucos-tst下還有其他三個(gè)文件夾:1. F:ucos-tstsource ( 放置實(shí)驗(yàn)程序 INCLUDES.H OS_CFG.H TEST.C)2. F

3、:ucos-tstobj(放置工程臨時(shí)文件)3. F:ucos-tstfinal (放置可執(zhí)行文件)將SOFTWARE 復(fù)制到F盤目錄下SOFTWARE 提供 CPU程序、uCOS-II核心程序、PC相關(guān)程序。 之所以要放在F盤下是因?yàn)閕ncludes.h 中有這么一句#include "softwareucos-iiix86lbc31os_cpu.h” , 這句的意思是在當(dāng)前盤符下查找文件夾software中的內(nèi)容。其他類似,如果"software前不加"'則是在當(dāng)前includes.h文件所在文件夾中查找文件夾software 。四、開始試驗(yàn)1. 將實(shí)

4、驗(yàn)文件復(fù)制到source文件夾中。2. 打開BC4.5 ,建立工程菜單 Project->New project.,彈出"New Target'對(duì)話框。在"Project path and name 中指定工程路徑:d:ex1ex1.ide(2)在 "Target Type 下選擇 "Application.exe "在"PlatForm下選擇 "DOSStandard”(4)在"Target Modet 下選擇"Large”(5)單擊“O俄鈕3. 工程中添加如下5個(gè)文件TEST.C (從s

5、ource文件夾中添加)OS_CPU_C.C (從software文件夾中添加)OS_CPU_A.ASM (從software文件夾中添加)(4)uCOS_II.C (從 software 文件夾中添加)(5)PC.C (從software文件夾中添加)4. 設(shè)置BC4.5環(huán)境 Options -> Project上圖中Include 在原來的C:bc45include 后加上分號(hào),再加上f:ucos-tstsource 這是實(shí)驗(yàn) 程序所在文件夾,目的是為了讓找不到includes.h文件的文件。到此目錄去找,這里放置了 一個(gè)includes.h 。其他的就是臨時(shí)文件、源文件、執(zhí)行文件的

6、放置設(shè)置。OK啦!就這樣就可以啦。轉(zhuǎn)載請(qǐng)注明作者:紅旗下的蛋!另一篇經(jīng)過幾天的學(xué)習(xí),已成功將 UCOS移植到PC上運(yùn)行。由天沒有其它硬件平臺(tái), 所以選擇了在PC上運(yùn)行UCOS II,對(duì)丁單單學(xué)習(xí)UCOS II內(nèi)核結(jié)構(gòu)及適應(yīng)多任 務(wù)環(huán)境來說,在PC上編程還是很方便的,更容易進(jìn)行代碼的編寫和調(diào)試。還省 了買開發(fā)板的銀子。移植過程:一、關(guān)丁軟件的安裝及環(huán)境設(shè)置1、安裝編譯軟件BORLAND C+ 4.5安裝路徑位丁 C:BC45根目錄下,也可以 選擇其它路徑安裝。2、安裝匯編編譯軟件TASM5.Q安裝路徑位丁 C:TASM 此軟件用丁 UCOS II 中的匯編文件的編譯03、在“我的電腦->

7、屆性-> 高級(jí)-> 環(huán)境變量-> 彈出“環(huán)境變量”-> 在 “用戶變量”列表中找到path,在變量值末尾添加" ;C:BIN;”,軟件的安裝及環(huán)境的初步設(shè)置就已完成了。二、移植過程1、安裝UCOS II到C盤根目錄下,將Micrium提供的文件復(fù)制到C盤根目錄 C:SOFTWARE,這里包括以下主要文件:(1) CPLS植相關(guān)程序,用丁 X86PC勺移植文件OS_CPU_A.ASMOS_CPU_C.COS_CPU.H(2) uCOS-II內(nèi)核文件uCOS_II.HuCOS_II.COS_CORE.COS_TASK.COS_TIME.COS_FLAG.COS_M

8、BOX.COS_MEM.COS_MUTEX.COS_Q.COS_SEM.C(3) PC相關(guān)程序,主要是顯示所用的程序PC.CPC.H2、啟動(dòng)BORLAND C+4.5倉U建新工程:菜單 Project ->New project. ,彈出 “New Target”對(duì)話框:(1) 在“Project path and name ”中指定工程路徑: C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCEex1(2) 在 “Target Type ”下選擇 “ Application.exe ”(3) 在 “PlatForm” 下選擇 “ DOSStandard ”(4) 在

9、“Target Modet ”下選擇 “Large”(5) 單擊“OK按鈕3、工程中添加如下5個(gè)文件(1) C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCETEST.C(2) C:SOFTWAREuCOS-IIIx86LBC45OS_CPU_C.C(3) C:SOFTWAREuCOS-IIIx86LBC45OS_CPU_A.ASM(4) C:SOFTWAREuCOS-IISOURCEuCOS_II.C(5) C:SOFTWAREBLOCKSPCBC45PC.C記得要把系統(tǒng)自動(dòng)建立的.CPP文件刪除,.CPP是C+C件的擴(kuò)展名4、設(shè)定工程屆性,將相應(yīng)的源輸入及輸出設(shè)置如下圖:5、接下來就開始編譯了,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論