新聞中心

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

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

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

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

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

        b.JPG


        啟動CodeWarrior V10.2,將workspace切換到剛才建立的K10DEVKIT\CodeWarrior文件夾,軟件會重啟并彈出向導頁面,選擇新建工程,然后按照提示一步步直到完成,中途需要選擇單片機的型號和調試工具。開發(fā)板使用的單片機是主頻100 MHz的PK10N512,調試器使用USBDM。新建立的工程中,軟件會自動生成所需的初始化文件和調試配置文件,用戶可能用到的幾個文件說明如下:
        c.JPG
        3.2 添加文件
        如圖2所示,;;;C/CPU中需要移植的代碼文件都是放在“CPU\編譯器”的目錄結構下,從官網(wǎng)下載的只有針對IAR編譯器的。首先,在需要移植的代碼目錄下各建立一個和IAR并列的CodeWarrior文件夾,表示針對CodeWarrior開發(fā)環(huán)境的移植,然后,把原來IAR開發(fā)環(huán)境下的移植文件全部拷貝到CodeWarrior文件夾下。在CodeWarrior開發(fā)環(huán)境下,部分移植文件需要修改,這將在后面講述。接下來需要把所有相關的代碼添加到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文件添加到對應文件夾,包括移植部分的文件。當然,用戶也可以再新建一層子目錄區(qū)分移植部分和非移植部分。添加文件時有兩種方式:拷貝和鏈接。這里采用鏈接方式,不生成額外的拷貝,便于代碼的管理和更新。將圖1中“配置文件”列的幾個頭文件添加到Cfg文件夾(拷貝圖2中的模板文件),這時采用拷貝方式,因為這些文件是應用相關的,不同工程有不同的配置。而其他無需修改的頭文件不添加到工程中,而是將其路徑加入到工程搜索路徑中,這在后面講述。添加完所有文件后的工程目錄如圖3所示。

        d.JPG

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




        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 泾源县| 宁夏| 宜君县| 西充县| 徐汇区| 防城港市| 大庆市| 都兰县| 十堰市| 双流县| 镇平县| 绥宁县| 衡阳市| 西峡县| 河津市| 蒲城县| 柏乡县| 临沧市| 沙坪坝区| 济宁市| 五莲县| 塘沽区| 重庆市| 萍乡市| 凤山市| 宜阳县| 门头沟区| 云阳县| 湟源县| 古田县| 德江县| 长兴县| 华亭县| 铁岭县| 肇庆市| 醴陵市| 六枝特区| 兖州市| 临泉县| 慈利县| 汶上县|