<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          uC/OS開發(fā)方法

          作者: 時間:2012-05-07 來源:網(wǎng)絡(luò) 收藏

          值得推薦的最快捷的就是復(fù)制一個例子的目錄,如果你的新項(xiàng)目名稱為NewProject,可以在C:SOFTWAREuCOS-II下新建一個目錄C:SOFTWAREuCOS-IINewProject,再將C:SOFTWAREuCOS-IIEX1_x86L中的兩個子目錄直接復(fù)制到新建的目錄下,最后只需更改內(nèi)部的文件的一些配置,在TEST.C中重新寫入新項(xiàng)目的代碼即可。

          3.3第二步,更改INCLUDES.H文件,文件內(nèi)容為:

          #include

          #include

          #include

          #include

          #include

          #include

          #include

          #includesoftwareucos-iiix86lbc45os_cpu.h

          #includeos_cfg.h

          #includesoftwareucos-iisourceucos_ii.h

          #includesoftwareblockspcbc45pc.h

          如果你的軟件包的安裝路徑和項(xiàng)目建立路徑是按推薦方式設(shè)定的,則不需要更改此文件,但你可以增加一些你想在項(xiàng)目中追加的頭文件,如一些驅(qū)動程序或應(yīng)用模塊的頭文件,但一定要注意路徑是否正確。如果你為按標(biāo)準(zhǔn)路徑建立項(xiàng)目,必須逐行更改蘭顏色部分的代碼,使路徑正確。

          3.4第三步,配置OS_CFG.H文件,因這與軟件包和工具的安裝無關(guān),只用于項(xiàng)目中操作系統(tǒng)的配置,具體的請根據(jù)你的項(xiàng)目來自主決定,相關(guān)的介紹很多,可以參考-II的電子書。

          3.5第四步,修改TEST.LNK配置,這里進(jìn)行工具鏈接時一些參數(shù)和鏈接模塊的設(shè)置,可以用編輯器打開:

          /v/s/c/P-+

          C:BC31LIBC0L.OBJ+

          ..OBJTEST.OBJ+

          ..OBJOS_CPU_A.OBJ+

          ..OBJOS_CPU_C.OBJ+

          ..OBJPC.OBJ+

          ..OBJuCOS_II.OBJ

          ..OBJTEST,..OBJTEST

          C:BC31LIBEMU.LIB+

          C:BC31LIBMATHL.LIB+

          C:BC31LIBCL.LIB

          3.5.1/v/s/c/P-是鏈接的參數(shù),建議不要更改;

          3.5.2C:BC31LIBC0L.OBJ是TurboC的Large模式編譯庫模塊,如果工具路徑不是默認(rèn)設(shè)置,請改為實(shí)際的安裝路徑,例如將C:BC31改為E:BorlandC31

          3.5.3..OBJTEST.OBJ是應(yīng)用程序的目標(biāo)文件,它是由TEST.C編譯后生成的,并保存在臨時生成的C:SOFTWAREuCOS-IIEX1_x86LBC45OBJ目錄中,這個目錄使用與保存編譯時產(chǎn)生的目標(biāo)文件的。

          3.5.4..OBJOS_CPU_A.OBJ..OBJOS_CPU_C.OBJ..OBJPC.OBJ..OBJuCOS_II.OBJ同上,都是編譯時產(chǎn)生的目標(biāo)文件,并保存在OBJ目錄下,作為項(xiàng)目鏈接的組成模塊,如果在OBJ目錄中缺少上述文件,鏈接將不會成功。

          3.5.5..OBJTEST,..OBJTEST是指定的項(xiàng)目產(chǎn)生的EXE文件和MAP文件的路徑和名稱,它們分別是TEST.EXE和TEST.MAP,并保存在OBJ目錄下。

          3.5.6C:BC31LIBEMU.LIBC:BC31LIBMATHL.LIBC:BC31LIBCL.LIB是鏈接時需要的庫文件,必須令路徑符合BorlandC的安裝路徑,如果安裝在非推薦目錄,必須更改藍(lán)色的路徑部分。其中EMU為8087仿真庫,MATHL為數(shù)學(xué)函數(shù)庫,CL為TurboC在Large模式下的運(yùn)行庫。

          3.6第五步,修改TEST.MAK文件,這是BorlandC的Make文件,關(guān)于Make文件的格式及編寫請參考相關(guān)書籍,這里僅介紹一些配置有關(guān)的內(nèi)容,打開文件可以看到:

          #############################################################################

          #TOOLS

          #############################################################################

          BORLAND=C:BC31

          CC=$(BORLAND)BINBCC

          ASM=$(BORLAND)BINTASM

          LINK=$(BORLAND)BINTLINK

          TOUCH=$(BORLAND)BINTOUCH

          #############################################################################

          #DIRECTORIES

          #############################################################################

          TARGET=..TEST

          SOURCE=..SOURCE

          WORK=..WORK

          OBJ=..OBJ

          LST=..LST

          OS=SOFTWAREuCOS-IISOURCE

          PC=SOFTWAREBLOCKSPCBC45

          PORT=SOFTWAREuCOS-IIIx86LBC45

          如果你得BorlandC沒有安裝在推薦安裝的目錄,需要更改BORLAND=C:BC31這一句,例如如果安裝在E:BorlandC31,則將BORLAND=C:BC31改為BORLAND=E:BorlandC31。

          CC=$(BORLAND)BINBCC:這是編譯器的名稱及路徑,一般不更改

          ASM=$(BORLAND)BINTASM:這是匯編器的名稱及路徑,一般不更改

          LINK=$(BORLAND)BINTLINK:這是鏈接器的名稱及路徑,一般不更改

          TARGET=..TEST:項(xiàng)目文件目錄,如果路徑不是按推薦方式,必需要更改路徑

          SOURCE=..SOURCE:源文件目錄,如果路徑不是按推薦方式,必需要更改路徑

          WORK=..WORK:項(xiàng)目工作目錄,MAKETEST.BAT自動編譯時全部源文件都復(fù)制到這個目錄,這個設(shè)定必須必須和MAKETEST.BAT中設(shè)定相一致

          OBJ=..OBJ:目標(biāo)代碼目錄,這個設(shè)定必須和MAKETEST.BAT中設(shè)定相一致

          LST=..LST:列表文件目錄,這個設(shè)定必須和MAKETEST.BAT中設(shè)定相一致

          OS=SOFTWAREuCOS-IISOURCE:操作系統(tǒng)源文件目錄,必須保證路徑的正確,如果你的開發(fā)包沒按推薦方式安裝,必須更改這個設(shè)定為實(shí)際安裝的目錄。

          PC=SOFTWAREBLOCKSPCBC45:與PC有關(guān)的源文件目錄,必須保證路徑的正確,如果你的開發(fā)包沒按推薦方式安裝,必須更改這個設(shè)定為實(shí)際安裝的目錄。

          PORT=SOFTWAREuCOS-IIIx86LBC45:與處理器有關(guān)源文件目錄,必須保證路徑的正確,如果你的開發(fā)包沒按推薦方式安裝,必須更改這個設(shè)定為實(shí)際安裝的目錄。開發(fā)包中還有一個浮點(diǎn)的處理器文件目錄Ix86L-FP。這2個目錄是跟移植密切相關(guān)的,相當(dāng)于BSP(板極開發(fā)包)。

          3.7第六步,配置MAKETEST.BAT,打開可以看見

          MD..WORK



          關(guān)鍵詞: 方法 開發(fā) uC/OS

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();