uCOS II在BorlandC 3.1下的编译
2012-10-23
标签: uCOS

网友 Hcompute 经过一段时间的摸索,将uCOS II成功地实现了在Borland C 3.1 下的编译,现将其心得公之于众,以供参考。

1、 将uCOSV251.exe文件解压缩到d:\;

2、 进入d:\software\uCOS-II\EX1_x86L\BC45\SOURCE\,用写字板打开test.lnk文件,范例中原文件为:

/v /s /c /P- +

C:\BC45\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

C:\BC45\LIB\EMU.LIB +

C:\BC45\LIB\MATHL.LIB +

C:\BC45\LIB\CL.LIB

将上述红色部分修改为Borland C安装的路径(如d:\borlandc\),修改后为

/v /s /c /P- +

d:\borlandc\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

d:\borlandc\LIB\EMU.LIB +

d:\borlandc\LIB\MATHL.LIB +

d:\borlandc\LIB\CL.LIB

关闭保存。

3、 进入d:\software\uCOS-II\EX1_x86L\BC45\TEST\,用写字板打开test.mak文件,范例中原文件为

###############################################################################

# uC/OS-II

# The Real-Time Kernel

#

# (c) Copyright 1999, Jean J. Labrosse, Weston, FL

# All Rights Reserved

#

#

# Filename : TEST.MAK

###############################################################################

#

#/*$PAGE*/

###############################################################################

# TOOLS

###############################################################################

BORLAND=C:\BC45

CC=$(BORLAND)\BIN\BCC

ASM=$(BORLAND)\BIN\TASM

LINK=$(BORLAND)\BIN\TLINK

TOUCH=$(BORLAND)\BIN\TOUCH

…… ……………. ………………….

将上述文件中红色部分修改为Borland C安装的路径(如d:\borlandc\),修改后为

BORLAND=d:\borlandc

其他部分不变,关闭保存

4、 编辑同目录下的maketest.bat文件,原文件为

ECHO OFF

ECHO *******************************************************************************

ECHO * uC/OS-II

ECHO * The Real-Time Kernel

ECHO *

ECHO * (c) Copyright 2001, Jean J. Labrosse, Weston, FL

ECHO * All Rights Reserved

ECHO *

ECHO * Filename : MAKETEST.BAT

ECHO * Description : Batch file to create the application.

ECHO * Output : TEST.EXE will contain the DOS executable

ECHO * Usage : MAKETEST

ECHO * Note(s) : 1) This file assume that we use a MAKE utility.

ECHO *******************************************************************************

ECHO *

ECHO ON

MD ..\WORK

MD ..\OBJ

MD ..\LST

CD ..\WORK

COPY ..\TEST\TEST.MAK TEST.MAK

C:\BC45\BIN\MAKE -f TEST.MAK

CD ..\TEST

将上述文件红色部分修改为Borland C安装的路径(如d:\borlandc\),修改后为

ECHO OFF

ECHO *******************************************************************************

ECHO * uC/OS-II

ECHO * The Real-Time Kernel

ECHO *

ECHO * (c) Copyright 2001, Jean J. Labrosse, Weston, FL

ECHO * All Rights Reserved

ECHO *

ECHO * Filename : MAKETEST.BAT

ECHO * Description : Batch file to create the application.

ECHO * Output : TEST.EXE will contain the DOS executable

ECHO * Usage : MAKETEST

ECHO * Note(s) : 1) This file assume that we use a MAKE utility.

ECHO *******************************************************************************

ECHO *

ECHO ON

MD ..\WORK

MD ..\OBJ

MD ..\LST

CD ..\WORK

COPY ..\TEST\TEST.MAK TEST.MAK

d:\borlandc\BIN\MAKE -f TEST.MAK

CD ..\TEST

保存并关闭文件

5、 运行maketest.bat,在d:\software\uCOS-II\EX1_x86L\BC45\WORK\下就能找到生成的test.exe文件

6、 调试生成的test.exe文件:运行Borland C安装目录下bin文件夹中的TD.EXE文件,执行File\Open命令,打开d:\software\uCOS-II\EX1_x86L\BC45\WORK\test.exe,就可以进行源码调试了!

可能会用到的工具/仪表
本站简介 | 意见建议 | 免责声明 | 版权声明 | 联系我们
CopyRight@2024-2039 嵌入式资源网
蜀ICP备2021025729号