原创 【原创】uC/OS II的编译步骤详细介绍

2009-5-2 09:40 3235 3 3 分类: MCU/ 嵌入式
搞这个编译,弄得我很惨,在网上找了一个星期再加上图书馆的书,终于搞懂了编译的步骤,现在贴出来,与大家分享,希望大家不要像我一样,被他弄得团团转。
                                                                                            --Chen 来
声明:如果你是BC++安装在c:根目录 ,且程序的源放在c:根目录,则只需改环境变量就可以啦。

A.前提条件:
         1.任哲《嵌入式实时操作系统uC/OS II原理及应用》的书的“光盘”(网上有很多,但是他的书并没有配有,不过好像是任哲老师写的)
         2.Broland C++ 3.1 网上有很多精简版的(不要下那个什么汉化版的,那个什么都没有的)要有BIN,INCLUDE,LIB文件夹,bin的主要内容如下:
           bc的文件是否齐全很重要,网上很多都是精简版,少很多文件,所以注意检查bin目录里面是否有这7个文件
                                 bc.exe        IDE
                                 bcc.exe       c
                                 make.exe      make
                                 tlink.exe     连接
                                 tasm.exe      汇编
                                 tasm2msg.exe  汇编
                                 touch.com     修改日期
          3.设置环境变量:“我的电脑”--》右键--》“高级”--》“环境变量”--》修改(添加)“xx的用户变量”或“系统变量”中的一个(或者两个)的“Path”值,改为(添加上)你的broland c++的可执行文件存放目录,如我的目录是E:\Borland\BC31\BIN,则添加“E:\Borland\BC31\BIN;”注意“分号”两个路径之间要用分号隔开。                
          4.修改任哲的书的光盘内的E:\Borland\SOFTWARE\uCOS-II\SOURCE(我的存放的路径)文件夹内的INCLUDES.H,uCOS_II.C 等文件(好像就只有这两个,你可以自己找找看)内“include<xx.h>"里的xx.h的路径(改为你的存放路径,如我的是E:\Borland\SOFTWARE\uCOS-II\SOURCE)

B.具体步骤:
0.复制SOURCETEST文件夹。
1.编辑源文件,将它放在SOURCE文件夹内。
2.修改TEST文件夹内的MAKETEST.BATTEST.MAK文件内的文件的路径(其它的不用改)。
  修改方法(原创):有的人的电脑不能直接打开编辑*.BAT文件(我的就不行)所以我自己搞了这个方法,首先创建“记事本”的快捷方式--》剪切快捷方式到“C:\Documents and Settings\Administrator\SendTo”(SendTo文件夹一般式隐藏的要设置可见)--》对*.BAT文件右键--》“发送到”--》“记事本”就可以打开*.BAT文件了。
  如:
     MD    ..\WORK
     MD    ..\OBJ
     MD    ..\LST
     CD    ..\WORK
     COPY  ..\TEST\TEST.MAK   TEST.MAK
     C:\BC31\BIN\MAKE -f TEST.MAK
     CD    ..\TEST
  修改为:
     MD    ..\WORK
     MD    ..\OBJ
     MD    ..\LST
     CD    ..\WORK
     COPY  ..\TEST\TEST.MAK   TEST.MAK
     E:\Borland\BC31\BIN\MAKE -f TEST.MAK
     CD    ..\TEST
     @pause              #注释:最好加上pause语句,可以暂停看是否有错误(原创)

3.修改TEST文件夹内的TEST.MAK文件内的文件的路径。
如:(红色字体为修改,下同)
###############################################################################
#                                   TOOLS
###############################################################################
#
BORLAND=C:\BC31
CC=$(BORLAND)\BIN\BCC
ASM=$(BORLAND)\BIN\TASM
LINK=$(BORLAND)\BIN\TLINK
TOUCH=$(BORLAND)\BIN\TOUCH
###############################################################################
#                                DIRECTORIES
###############################################################################
#
LST=..\LST
OBJ=..\OBJ
SOURCE=..\SOURCE
TARGET=..\TEST
WORK=..\WORK
OS=C:\SOFTWARE\uCOS-II\SOURCE
PC=C:\SOFTWARE\BLOCKS\PC\BC31
PORT=C:\SOFTWARE\uCOS-II\Ix86L\BC31
###############################################################################
修改为:
###############################################################################
#                                   TOOLS
###############################################################################
#
BORLAND=E:\Borland\BC31
CC=$(BORLAND)\BIN\BCC
ASM=$(BORLAND)\BIN\TASM
LINK=$(BORLAND)\BIN\TLINK
TOUCH=$(BORLAND)\BIN\TOUCH
###############################################################################
#                                DIRECTORIES
###############################################################################
#
LST=..\LST
OBJ=..\OBJ
SOURCE=..\SOURCE
TARGET=..\TEST
WORK=..\WORK
OS=E:\Borland\SOFTWARE\uCOS-II\SOURCE
PC=E:\Borland\SOFTWARE\BLOCKS\PC\BC31
PORT=E:\Borland\SOFTWARE\uCOS-II\Ix86L\BC31
###############################################################################

4.修改SOURCE文件夹内的INCLUDES.H文件内的文件的路径(可参考A.前提条件:4)。
5.修改SOURCE文件夹内的TEST(快捷方式,一般它是没有后缀的,如果自己新建就要设后缀为LNK了)文件内的文件的路径,同样是改为你的broland c++的存放的目录(其它的不用改)。
  修改方法:可参考B.具体步骤:2,。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
3
关闭 站长推荐上一条 /4 下一条