Borland C++4.5编译uC/OS-II

准备工作:
1、安装BORLAND C++4.5 到 C:\BC45
2、安装BORLAND TASM5.0 到 C:\TASM
3、右键单击我的电脑--->属性--->高级--->环境变量--->弹出“环境变量”对话框。 
4、在“用户变量”列表中找到path,在变量值末尾添加“;C:\TASM\BIN;” 
//--------------------------------------------------------------
//   下面开始用BORLAND C++4.5编译UCOS/II
//--------------------------------------------------------------
1、创建一个工程文件夹,如:d:\ex1,把uCOS-II的所有文件拷贝到该文件夹下,文件列表如下:
    //CPU移植相关程序
    OS_CPU_A.ASM
    OS_CPU_C.C
    OS_CPU.H
    //uCOS-II核心程序
    uCOS_II.H
    uCOS_II.C
    OS_CORE.C
    OS_TASK.C
    OS_TIME.C
    OS_FLAG.C
    OS_MBOX.C
    OS_MEM.C
    OS_MUTEX.C
    OS_Q.C
    OS_SEM.C
    //PC相关程序
    PC.C
    PC.H
  把实验程序也拷贝到该文件夹下:
    INCLUDES.H
    OS_CFG.H
    TEST.C
2、启动BORLAND C++4.5,创建工程。 
    菜单Project --->New project...,弹出“New Target”对话框。
  (1)在“Project path and name”中指定工程路径:d:\ex1\ex1.ide
    (2)在“Target Type”下选择“Application[.exe]” 
    (3)在“PlatForm”下选择“DOS[Standard]”
    (4)在“Target Modet”下选择“Large”
    (5)单击“OK”按钮
3、工程中添加如下5个文件 
  (1) d:\ex1\TEST.C 
  (2) d:\ex1\OS_CPU_C.C 
  (3) d:\ex1\OS_CPU_A.ASM 
  (4) d:\ex1\uCOS_II.C 
  (5) d:\ex1\PC.C 
4、修改INCLUDES.H中包含的文件路径,去掉前面的“\software\ucos-ii\source\”
5、编译
  菜单Project--->Compile/Make all/Build all,或者点工具栏上的按钮
    编译结果出现很多警告,现在还没有搞清楚是什么原因,但是没有错误,因此就可以正常运行实验程序拉~


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/DavidHoo1985/archive/2008/11/21/3344173.aspx

BorlandC++编译 uC/OS大致可分为两步:

 

第一步BorlandC++ 3.0由于没有工程的概念所以需要自己写makefile比较不好用,用BorlandC++4.5会比较好些,但是4.5里没有TASM.exe。所以要安装TASM 5.0.最后如果程序没有在环境变量中添加“C:\TASM\BIN”的话,那么需要用户自己在在“用户变量”列表中找到path,在变量值末尾添加“;C:\TASM\BIN;”到此编译器的问题解决了,不然的话在编译过程中编译器会出现“could not locate TASM.exe”这个报错信息。

第二步Borland C++建立工程,删除工程自带的那个*.cpp文件,添加五个文件即可。五个文件为OS_CPU_A.ASM 、OS_CPU_C.C、PC.C、TEST.C、uCOS_II.C,最后一个文件中会包含所有操作系统文件,当然也可以不要uCOS_II.C而将其中每一个*.c文件分别包含至工程中,以下只以包含uCOS_II.C文件为例说明。

includes.h在编译前有两点要注意:

一、includes.h是公共头文件,对它在各个文件中的包含,要注意路径都是以当前工程所在文件夹为当前工作文件夹的,如果用相对路径则应注意这一点,如果是绝对路径则没有问题。在uCOS_II.C中已经包含了includes.h且由于条件编译的效果,在uCOS_II.C被包含的各个*.c文件不会再重复包含些文件了。

二、includes.h文件中也包含了许多其他头文件,此时的包含也同样要注意其中的路径问题,因为一般都使用的是相对路径,这样此程序拷贝到其他电脑上之后也可以运行,如果使用绝对路径的话,则要想在其他电脑上编译此程序就必须重新修改源文件了。如果在编译时编译器报告“Unable to open include file ‘STDIO.H’”之类的错误,你可以查看下tool菜单栏下的project,在其中Topics下的Directories选项中按你的安装目录对应修改Source Directories。

你可能感兴趣的:(Borland)