几经周折还没成功,最后求助解放军同志,我们实验室强人。终于搞定。
回忆一下步骤大致如下:
建立ide工程文件,注意一定要选择dos standard large模式。
然后添加下面五个文件。
C:\SOFTWARE\BLOCKS\PC\BC45\PC.C
C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\TEST.C
C:\SOFTWARE\uCOS-II\Ix86L\BC45\OS_CPU_C.C
C:\SOFTWARE\uCOS-II\Ix86L\BC45\OS_CPU_A.ASM
C:\SOFTWARE\uCOS-II\SOURCE\uCOS_II.C
这时候是可以编译的,但会出现一堆错误,其中主要是找不到头文件。那是当然的,因为路径不对。BC4.5不像VC6.0那么高级,它不能添加Include路径,只能有一个Include路径,在我的电脑里,就是c:\bc45\include。所以我们要把C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\INCLUDES.H复制到c:\bc45\include目录下。然后将其中的相对路径
#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 "C:\software\ucos-ii\ix86l\bc45\os_cpu.h"
#include "C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE\os_cfg.h"
#include "C:\software\ucos-ii\source\ucos_ii.h"
#include "C:\software\blocks\pc\bc45\pc.h"
之后再次编译,几个.c的都通过了,.asm的出现错误:无法定TASM.EXE。这才发现这个安装文件有40多M的BC4.5还是缺少TASM。上网搜了一下,大虾们都说随便复制一个到\BC45\BIN目录下就行了,于是把bc3.1中,复制到指定位置,重新编译,依然有错误。
在解放军机子上几乎同样的步骤都可以,为什么我的就是不行??
最后只有开机重启,再次运行,编译,一次成功。看来是win2k的系统还是真有点贱。
为了避免是一时反复,再次重启,再次编译,还是成功。于是终于相信。看到那些期待中的数字在屏幕上随机的出现,很爽。特写下此篇以为纪念。也希望能给有同样需求的朋友们一些帮助。
感谢解放军同志,同时十分感谢网上的大虾们提供的软件及指导,感谢他们无私的奉献!