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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 在CodeWarrior編譯環(huán)境下運(yùn)行μC/OS―III

          在CodeWarrior編譯環(huán)境下運(yùn)行μC/OS―III

          作者: 時(shí)間:2012-12-16 來源:網(wǎng)絡(luò) 收藏

          3 Codewarrior環(huán)境下運(yùn)行;C/OS-Ⅲ步驟
          3.1 建立新工程
          把圖2中所述的解壓后的Micrium文件夾放到不含中文的路徑下(如E:\),在EvalBoards文件夾下新建K10DEVKIT文件夾,表示我們的K10核心開發(fā)板。在K10DEVKIT下再新建CodeWarrior文件夾,表示使用CodeWarrior開發(fā)環(huán)境,該文件夾將作為工程項(xiàng)目的工作空間(works pace)。在CodeWarrior下再建立BSP文件夾,作為K10DEVKIT的板級(jí)支持包。

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

          b.JPG


          啟動(dòng)CodeWarrior V10.2,將workspace切換到剛才建立的K10DEVKIT\CodeWarrior文件夾,軟件會(huì)重啟并彈出向?qū)ы撁妫x擇新建工程,然后按照提示一步步直到完成,中途需要選擇單片機(jī)的型號(hào)和調(diào)試工具。開發(fā)板使用的單片機(jī)是主頻100 MHz的PK10N512,調(diào)試器使用USBDM。新建立的工程中,軟件會(huì)自動(dòng)生成所需的初始化文件和調(diào)試配置文件,用戶可能用到的幾個(gè)文件說明如下:
          c.JPG
          3.2 添加文件
          如圖2所示,;;;C/CPU中需要移植的代碼文件都是放在“CPU\編譯器”的目錄結(jié)構(gòu)下,從官網(wǎng)下載的只有針對IAR編譯器的。首先,在需要移植的代碼目錄下各建立一個(gè)和IAR并列的CodeWarrior文件夾,表示針對CodeWarrior開發(fā)環(huán)境的移植,然后,把原來IAR開發(fā)環(huán)境下的移植文件全部拷貝到CodeWarrior文件夾下。在CodeWarrior開發(fā)環(huán)境下,部分移植文件需要修改,這將在后面講述。接下來需要把所有相關(guān)的代碼添加到CodeWarrior工程中。為了便于組織和管理文件,采用以下步驟:
          ①在CodeWarrior工程的Sources文件夾下建立以下子文件夾;uC—CPU、uC—LIB、uCOS—Ⅲ、Cfg、BSP、APP。uC—CPU、uC—LIB和uCOS—用來存放該組件包含的文件,Cfg存放配置頭文件,BSP存放板級(jí)支持包相關(guān)文件,APP存放用戶代碼文件。這里提一下,除了APP和Cfg文件夾外,其他文件夾可采用“虛擬文件夾”形式,這樣,該文件夾并不實(shí)際存在于Sources目錄下,只是用來對文件進(jìn)行分類管理。
          ②按照圖1所列的內(nèi)容,把uC—CPU、uC—LIB和uCOS—三個(gè)組件相關(guān)的.c和.a(chǎn)sm文件添加到對應(yīng)文件夾,包括移植部分的文件。當(dāng)然,用戶也可以再新建一層子目錄區(qū)分移植部分和非移植部分。添加文件時(shí)有兩種方式:拷貝和鏈接。這里采用鏈接方式,不生成額外的拷貝,便于代碼的管理和更新。將圖1中“配置文件”列的幾個(gè)頭文件添加到Cfg文件夾(拷貝圖2中的模板文件),這時(shí)采用拷貝方式,因?yàn)檫@些文件是應(yīng)用相關(guān)的,不同工程有不同的配置。而其他無需修改的頭文件不添加到工程中,而是將其路徑加入到工程搜索路徑中,這在后面講述。添加完所有文件后的工程目錄如圖3所示。

          d.JPG

          51單片機(jī)相關(guān)文章:51單片機(jī)教程




          關(guān)鍵詞: &mu C/OS&mdash III Kinetis CodeWarrior

          評論


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