標題:μC/OS II安裝調試指南
轉載請說明出處:http://www.cnblogs.com/gylei/
使用的工具
文中的開發工具及開發包如下:
* 源碼包:μC/OS 2.52,文件名為 μCOS_V2.52.rar,點我下載
* 編譯工具:Borland C 3.1,文件名為bc31.rar,點我下載
其中開發工具是專門為編譯μC/OS Ⅱ精簡的。
首先,解壓源碼包ucos252和編譯BC31到某個盤的根目錄,記得一定是某磁盤根目錄,不能解壓到其它位置,不然要改動很多的文件,此處不再詳說。
此處以解壓到E盤根目錄下為例。正確解壓后,目錄結構應該如下所示:
Borand C 3.1精簡版的目錄結構如下:
E:\BC31 |-----\bin |-----\include |-----\lib
μC/OS目錄結構(目錄名已更改,注意對應)如下:
E:\SOFTWARE |-----BLOCKS |-----TO |-----uCOS-II
所需修改的文件如下:
BC3.1的修改
E:\BC31\BIN下的TLINK.CFG E:\BC31\BIN下的TURBOC.CFG
software(即μC/OS源代碼)的修改
1 E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE下的TEST.LNK 2 E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST下的MAKETEST.BAT 3 E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST下的TEST.MAK
注:E:\SOFTWARE\uCOS-II\下其它例程,同樣按照上述3條修改。
具體修改內容如下:
說明,以下文字中紅色標記內容為需要修改的內容。未提到的地方保持默認,請勿修改。
此處以解壓到E盤目錄為例,進行修改,其他用戶按照自己的路徑修改即可。
BC3.1的修改:
1.TLINK.CFG
TLINK.CFG文件內容如下:
-LE:\BC31\LIB
2.TURBOC.CFG
TURBOC.CFG文件內容如下:
-IE:\BC31\INCLUDE -LE:\BC31\LIB
software(即μC/OS源代碼)的修改
1.E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE下的TEST.LNK
TEST.LNK文件內容如下:
/v /s /c /P- + E:\BC31\LIB\C0L.OBJ + ..\OBJ\TEST.OBJ + ..\OBJ\OS_CPU_A.OBJ + ..\OBJ\OS_CPU_C.OBJ + ..\OBJ\PC.OBJ + ..\OBJ\uCOS_II.OBJ ..\OBJ\TEST,..\OBJ\TEST E:\BC31\LIB\EMU.LIB + E:\BC31\LIB\MATHL.LIB + E:\BC31\LIB\CL.LIB
2.E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST下的MAKETEST.BAT
MAKETEST.BAT文件內容如下,因為MAKETEST.BAT內容較多,不一一列出,只列出需要修改部分的代碼,其他代碼保持默認。
ECHO ON MD ..\WORK MD ..\OBJ MD ..\LST CD ..\WORK COPY ..\TEST\TEST.MAK TEST.MAK E:\BC31\BIN\MAKE -f TEST.MAK CD ..\TEST
3.E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST下的TEST.MAK
TEST.MAK文件內容如下,因為TEST.MAK內容較多,不一一列出,只列出需要修改部分的代碼,其他代碼保持默認。
############################################### # TOOLS ############################################### # BORLAND=E:\BC31 CC=$(BORLAND)\BIN\BCC ASM=$(BORLAND)\BIN\TASM LINK=$(BORLAND)\BIN\TLINK TOUCH=$(BORLAND)\BIN\TOUCH
至此,所有修改完成,執行E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST下的MAKETEST.BAT即可自動編譯鏈接,聲稱最終產品TEST.exe,雙擊TEST.exe即可運行。
上述提供的下載鏈接中,已經設置好E盤下的環境,如果讀者解壓至E盤根目錄,則無需再行設置,直接執行E:\SOFTWARE\uCOS-II\EX1_x86L\BC45\TEST下的MAKETEST.BAT即可。