uCOS编译练习+BC45+TASM

uCOS编译练习+BC45+TASM

1、安装BORLAND C++4.5 到 C:/BC45 (运行INSTALL.EXE安装。安装路径最好为C:/BC45。由于BC45中不包含TASM因此需要另外安装TASM)
2、安装BORLAND TASM5.0 到 C:/TASM (运行INSTALL.EXE安装,首先会让你输入安装分区;而后是安装路径,最好为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和ucos_ii.c中包含的文件路径,去掉前面的“/software/ucos-ii/source/”,"/software/blocks/pc/bc45/","/software/ucos-ii/source/"。

5、编译 
  菜单Project--->Compile/Make all/Build all,或者点工具栏上的按钮
    编译结果出现很多警告,但是没有错误,因此就可以正常运行实验程序拉~

另外一种方式是把uCOS-II的所有代码打包成一个静态库,方法同上,只是有两点不同:
1、在第1步中不需要拷贝TEST.C文件
2、第2步建立工程时选择“Static Library(for exe)[.lib]”,其他选项不变
编译后将生成一个.lib文件,假设文件名为mylib.lib

这样在每次使用uCOS-II时就不需要把所有源文件都拷贝到工程目录下了,只需要拷贝下面几种文件:
mylib.lib
OS_CPU_A.ASM
所有.h文件
然后把mylib.lib、TEST.C和OS_CPU_A.ASM加到工程中就可以成功编译了~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值