• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 在CodeWarrior編譯環境下運行μC/OS―III

    在CodeWarrior編譯環境下運行μC/OS―III

    作者: 時間:2012-12-16 來源:網絡 收藏

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

    本文引用地址:http://www.czjhyjcfj.com/article/170659.htm

    b.JPG


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

    d.JPG

    51單片機相關文章:51單片機教程




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 裕民县| 长宁区| 涟水县| 元阳县| 大竹县| 定边县| 运城市| 吴川市| 麻阳| 沁水县| 海伦市| 太谷县| 英山县| 武义县| 原阳县| 吉林市| 通化县| 泽库县| 临潭县| 嘉荫县| 韶关市| 隆尧县| 洪雅县| 汶川县| 澄迈县| 城口县| 同德县| 城步| 西宁市| 佛坪县| 安岳县| 十堰市| 河北区| 攀枝花市| 祁连县| 宁化县| 保德县| 驻马店市| 都兰县| 梅河口市| 南汇区|