<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ò) 收藏

          是一種體積小巧而實(shí)用的實(shí)時操作系統(tǒng),由于其代碼的開放性,近年來普遍受到人們的關(guān)注,許多人開始從事這一操作系統(tǒng)的學(xué)習(xí)及應(yīng)用工作,但由于其文檔較少,特別是關(guān)于安裝和使用方面的指導(dǎo)性文章不夠充足,使很多初學(xué)者,特別是剛剛接觸嵌入式操作系統(tǒng)的朋友們不知道如何進(jìn)行系統(tǒng)的安裝及調(diào)試,為此我結(jié)合自己使用的切身體會,談一談它的安裝及調(diào)試問題,希望對大家能起到一定的幫助作用。

          本文引用地址:http://www.ex-cimer.com/article/149126.htm

          文中的工具及包如下:

          包:2.51點(diǎn)擊此處下載

          http://www.freewind.com.cn/ucos/tools/ucoscode.htm

          文中開發(fā)工具:BorlandC3.1點(diǎn)擊此處下載

          http://www.freewind.com.cn/ucos/tools/bc31.rar

          其中開發(fā)工具是經(jīng)過本人剪裁過的,只適用于此項(xiàng)目開發(fā)。

          1安裝

          1.1下載軟件包Software.rar(文件大小848KB)

          1.2解壓縮,建議解壓到C盤根目錄,這樣文件將安裝在C:SOFTWARE,需要空間2.12MB

          1.3安裝完畢

          1.4以默認(rèn)安裝路徑為例,目錄結(jié)構(gòu)為:

          C:SOFTWARE

          這是根目錄,是所有軟件相關(guān)的文件都放在這個目錄下。

          C:SOFTWAREBLOCKS

          子程序模塊目錄。筆者將例子中μC/OS-II用到的與PC相關(guān)的函數(shù)模塊編譯以后放在這個目錄下。

          C:SOFTWAREHPLISTC

          這個目錄中存放的是與范例HPLIST相關(guān)的文件(請看附錄D,HPLISTC和TO)。HPLIST.C存放在C:SOFTWAREHPLISTCSOURCE目錄下。DOS下的可執(zhí)行文件(HPLIST.EXE)存放在C:SOFTWARETOEXE中。

          C:SOFTWARETO

          這個目錄中存放的是和范例TO相關(guān)的文件(請看附錄D,HPLISTC和TO)。源文件TO.C存放在C:SOFTWARETOSOURCE中,DOS下的可執(zhí)行文件(TO.EXE)存放在C:SOFTWARETOEXE中。注意TO需要一個TO.TBL文件,它必須放在根目錄下。用戶可以在C:SOFTWARETOEXE目錄下找到TO.TBL文件。如果要運(yùn)行TO.EXE,必須將TO.TBL復(fù)制到根目錄下。

          C:SOFTWAREuCOS-II

          與μC/OS-II相關(guān)的文件都放在這個目錄下。

          C:SOFTWAREuCOS-IIEX1_x86L

          這個目錄里包括例1的源代碼(參見1.07,例1),可以在DOS(或Windows95下的DOS窗口)下運(yùn)行。

          C:SOFTWAREuCOS-IIEX2_x86L

          這個目錄里包括例2的源代碼(參見1.08,例2),可以在DOS(或Windows95下的DOS窗口)下運(yùn)行。

          C:SOFTWAREuCOS-IIEX3_x86L

          這個目錄里包括例3的源代碼(參見1.09,例3),可以在DOS(或Windows95下的DOS窗口)下運(yùn)行。

          C:SOFTWAREuCOS-IIIx86L

          這個目錄下包括依賴于處理器類型的代碼。此時是為在80x86處理器上運(yùn)行-II而必須的一些代碼,實(shí)模式,在大模式下編譯。

          C:SOFTWAREuCOS-IISOURCE

          這個目錄里包括與處理器類型無關(guān)的源代碼。這些代碼完全可移植到其它架構(gòu)的處理器上。

          2開發(fā)工具BorlandC3.1的安裝

          2.1先下載BorlandC3.1(文件大小1.65MB)

          2.2解壓縮,建議解壓到C盤根目錄,這樣全部的文件將安裝在C:BC31,我們強(qiáng)烈建議采用這個路徑安裝,這樣您將可以直接進(jìn)行項(xiàng)目的編譯及調(diào)試,而不需要更改他們的配置,需要空間5.10MB

          2.3如果您一定要將它安裝到其他目錄,請修改相應(yīng)的配置文件,注意藍(lán)色部分:

          2.3.1打開安裝路徑>BINTURBOC.CFG,顯示如下:

          -IC:BC31INCLUDE

          -LC:BC31LIB

          將C:BC31該為安裝的目錄,例如安裝目錄為E:BorlandC31,則改后應(yīng)為

          -IE:BorlandC31INCLUDE

          -LE:BorlandC31LIB

          2.3.2打開安裝路徑>BINTLINK.CFG,顯示如下:

          -LC:BC31LIB

          將C:BC31該為安裝的目錄,例如安裝目錄為E:BorlandC31,則改后應(yīng)為

          -LE:BorlandC31LIB

          2.4至此安裝完成

          2.5以默認(rèn)安裝路徑為例,目錄結(jié)構(gòu)為:

          C:BC31

          這是根目錄,是所有工具相關(guān)的文件都放在這個目錄下。

          C:BC31BIN

          全部編譯鏈接的開發(fā)工具都放在這個目錄下

          C:BC31LIB

          全部鏈接庫文件存放在這個目錄下

          C:BC31INCLUDE

          全部頭文件都存放在這個目錄

          還有需要說明的是這個BorlandC是經(jīng)過本人裁減的,目的是減少需要的空間(原版需要19.6MB),如果您使用的是原版的軟件,可以進(jìn)行安裝,則不需要進(jìn)行2.3這一步驟的配置工作,如果您卻是需要這個原版的軟件,請與我聯(lián)系留言寫信

          3項(xiàng)目開發(fā)

          隨開發(fā)包附帶了4個例子,都具有一定的代表性,下面我們結(jié)合例1介紹項(xiàng)目開發(fā)的全過程,需要說明的是:安裝路徑均為默認(rèn)值。

          3.1進(jìn)入C:SOFTWAREuCOS-IIEX1_x86LBC45目錄,會看到兩個目錄,他們功能如下:

          C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCE

          源文件目錄

          C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCEINCLUDES.H

          總的項(xiàng)目頭文件,每個源文件都應(yīng)包含

          C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCEOS_CFG.H

          配置文件,用于操作系統(tǒng)配置和剪裁

          C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCETEST.C

          應(yīng)用程序文件,在開發(fā)新項(xiàng)目時可以參考這個文件的格式

          C:SOFTWAREuCOS-IIEX1_x86LBC45SOURCETEST.LNK

          鏈接文件,包含了鏈接的庫和鏈接參數(shù)

          C:SOFTWAREuCOS-IIEX1_x86LBC45TEST

          項(xiàng)目文件目錄

          C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.MAK

          項(xiàng)目的MAKE文件,熟悉C編譯器的人一定知道,通過Make文件可以智能的對整個項(xiàng)目進(jìn)行自動的編譯鏈接,非常方便,我們在后面會詳細(xì)介紹這個文件。

          C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.MAP

          項(xiàng)目映像文件主要完成庫文件地址的映射,是項(xiàng)目的產(chǎn)物

          C:SOFTWAREuCOS-IIEX1_x86LBC45TESTMAKETEST.BAT

          項(xiàng)目Make操作的批處理文件,它將自動完成整個編譯鏈接的全過程

          C:SOFTWAREuCOS-IIEX1_x86LBC45TESTTEST.EXE

          項(xiàng)目生成的可執(zhí)行文件,使項(xiàng)目的產(chǎn)物

          下面正式開始項(xiàng)目的開發(fā)

          3.2第一步,按上面的目錄結(jié)構(gòu),建立項(xiàng)目目錄,在例中建立了一個目錄C:SOFTWAREuCOS-IIEX1_x86LBC45,并在下面新建了兩個子目錄TEST和SOURCE,并將相關(guān)文件復(fù)制到這兩個目錄中,注意應(yīng)該盡量按這種路徑和目錄結(jié)構(gòu)建立項(xiàng)目,否則可能需要更改文件中的路徑信息,這是很麻煩的事情。


          上一頁 1 2 3 下一頁

          關(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); })();