惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
C
Check Point Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Last Week in AI
Last Week in AI
GbyAI
GbyAI
P
Proofpoint News Feed
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
B
Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
云风的 BLOG
云风的 BLOG

博客园 - Emb.BOB

Tell me about! 关于linux下的嵌入式文件系统以及flash文件系统选择 蜡笔小新在线观看 google有很多东东哦 一个好玩的东西,有点意思! 网络新技术 还是要写点东西,当记事本也好。 (强力推荐)http://www.pudn.com/ (联合开发网)(上传5个代码获得200个下载权限) 世界编程大赛参赛作品,获一等奖 见过这样的程序吗? 用ads1.2的ARMulator计算一段代码运行时间 []MM说:“我爱你。” 辞职信模板(推荐) 男生像猪的十大理由 女生像猪的十大理由 UltraEdit的上百种语法高亮文件下载,具体添加请看其中说明!(推荐) 高考零分作文“范本” 最近看linux源代码,顺便转一贴 [吐血推荐]经过多日整理的电脑学习资料大全
PC环境下用BC3.1编译连接调试uC/OS-II源文件
Emb.BOB · 2005-01-15 · via 博客园 - Emb.BOB

PC环境下用BC3.1编译连接调试uC/OS-II源文件

1、将uCOSV251.exe文件(uC/OS v2.51的源代码文件,ftp://gao@ftp.edw.com.cn/uCOS/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,就可以进行源码调试了!