|
发表于 2011-9-15 17:01:52
|
显示全部楼层
如何在BC4.5下成功编译UCOS-II V2.52系统
第1步:先安装BC4.5到C盘下。
第2步:把邵贝贝翻译的《嵌入式实时操作系统uC/OS-II》这本书光盘里的SOFWATE放到C盘下。
第3步:在C盘上新建目录ZYUCOSII;然后,在ZYUCOSII下新建子目录EX1_1,用于存放第一个实例;在目录EX1_1上新建5个子目录,依次为config、user、object、ports和ucosii,依次存放配置文件、用户编写的程序文件、编译后的目标文件、移植文件和UC/OS-II系统文件。
第4步:然后把一些文件拷贝到目录EX1_1下子目录中:
子目录名 包括的文件名 文件来源
config OS_CFG.H UC/OS-II V2.52
object 无
ports OS_CPU.H,OS_CPU_A.ASM, OS_CPU_C.C
ucosii OS_CORE.C, uCOS_II.C, UCOS_II.H
OS_SEM.C, OS_MUTEX.C, OS_MBOX.C, OS_Q.C, OS_FLAG.C
OS_TIME.C, OS_TASK.C, OS_MEM.C
user PC.C, PC.H, TEST.C, INCLUDES.H
第5步:然后修改 c:\ZYUCOSII\EX1_1\user 目录下的INCLUDES.H文件:
把
#include "\software\ucos-ii\ix86l\bc45\os_cpu.h"
#include "os_cfg.h"
#include "\software\ucos-ii\source\ucos_ii.h"
#include "\software\blocks\pc\bc45\pc.h"
修改为:
#include "os_cpu.h"
#include "os_cfg.h"
#include "ucos_ii.h"
#include "pc.h"
第6步:
打开软件后Borland C++4.5软件后,打开project菜单,点击new proiect。。。,出现对话框,可以选择自己的盘和文件名。
在Target Type下选择Application[.exe],在platform中选择DOS(Standard),出现图一:
图 一
最后点击OK。
第6步:
将ex1_1.cpp文件删除(点击键盘上的Delete键)。然后右击ex1_1[.exe]文件后出现菜单栏,选择Add note,添加以下文件:
C:\ZYUCOSII\EX1_1\user\pc.c
C:\ZYUCOSII\EX1_1\user\test.c
C:\ZYUCOSII\EX1_1\ports\OS_CPU_C.C
C:\ZYUCOSII\EX1_1\ports\OS_CPU_A.ASM
C:\ZYUCOSII\EX1_1\ucosii\uCOS_II.C
图 二
第7步:
点击菜单“options”——>“Project……”,打开如下的对话框,做一些配置。
Include:
c:\bc45\include;c:\zyucosii\ex1_1\config;c:\zyucosii\ex1_1\ports;c:\zyucosii\ex1_1\ucosii;c:\zyucosii\ex1_1\user
Library:
c:\bc45\lib;c:\zyucosii\ex1_1\config
Source:
c:\zyucosii\ex1_1\ports;c:\zyucosii\ex1_1\ucosii;c:\zyucosii\ex1_1\user
Intermediate:
c:\zyucosii\ex1_1\object
Final:
c:\zyucosii\ex1_1\object
第8步:
右击ex1_1[.exe]文件后出现菜单栏,选择Make note,进行编译。
点击Debug菜单下的Run。 |
|