2024年5月27日发(作者:)

Win7下Borland C++ 4.5 & TASM5.0调试uC/OS-II

一、 软件准备

下载BC4.5、TASM5.0,可网上自行搜索下载,也可以点击下面的链接到网盘下载。

BC4.5:SkyDrive下载

TASM5.0:SkyDrive下载

二、 安装软件

安装BC4.5、TASM5.0,可以安装到任意目录,但要配置好环境变量,比如BC4.5安

装在了C:BC45目录下,则在“用户变量”列表中找到path,在后面添加C:BC45BIN。

TASM5.0类似。如下图:

三、 运行BC4.5编译调试uC/OS-II

1. 源码准备,已经有源码的略过改项:

源码下载:SkyDrive下载

解压源码到相应目录,如C:SOFTWARE。

2. 创建工程(例如)

菜单"Project" ---> "",弹出“New Target”对话框。

1) 在“Project path and name”中添加

C:SOFTWAREuCOS-IIex1Bc31SOURCEex1,也可以单击“"按钮指定路

2) 在“Target Type”下选择“Application[.exe]”

3) 在“PlatForm”下选择“DOS[Standard]”

4) 在“Target Modet”下选择“Large”

5) 单击“OK”按钮完成新建项目操作。

截图如下:

3. 工程中添加如下5个文件

1) C:SOFTWAREBLOCKSPCBc31PC.C

2) C:SOFTWAREuCOS-IIIx86LBc31OS_CPU_C.C

3) C:SOFTWAREuCOS-IIIx86LBc31OS_CPU_A.A

4) C:SOFTWAREuCOS-IISOURCEuCOS_II.C

5) C:SOFTWAREuCOS-IIex1Bc31SOURCETEST.C

注:ex1文件夹是测试的时候新建的一个文件夹,从网盘下载的中并没

有,而是打包好的各种实例,路径中包含中文,最好去掉。

截图如下:

注:点中项目(ex1[.exe]),右键选择“Add node”,在弹出的窗口中选择相应文件。

4. 修改INCLUDES.H和uCOS_II.C中包含的文件路径

中的这两个文件已经修改好,如果安装的目录有改动,或者使用的是其

他来源的源码,请注意修改:

1) INCLUDE.H

#include "softwareucos-iiix86lbc31os_cpu.h"

#include "os_cfg.h"

#include "softwareucos-iisourceucos_ii.h"

#include "softwareblockspcbc31pc.h"

2) uCOS_II.C

#include "softwareucos-iisourceos_core.c"

#include "softwareucos-iisourceos_flag.c"

#include "softwareucos-iisourceos_mbox.c"

#include "softwareucos-iisourceos_mem.c"

#include "softwareucos-iisourceos_mutex.c"

#include "softwareucos-iisourceos_q.c"

#include "softwareucos-iisourceos_sem.c"

#include "softwareucos-iisourceos_task.c"

#include "softwareucos-iisourceos_time.c"

5. 编译

菜单Project--->Compile/Make all/Build all,或者点工具栏上的按钮,编译结果出

现很多警告,但是没有错误,即可正常调试程序了。

注:Win7下编译的时候可能不通过,提示的原因可能为不能执行TASM,这时候以

管理员权限重新启动BC4.5,加载上面的工程后,继续测试。