bc31+uCOS

一、安装BORLAND C++3.1 到 C:/BORLANDC。由于BC31中包含TASM,因此无需另外安装TASM。

 

二、建立自己的第一个UCOS工程

 

1、在borlandc/bin目录下建立名为UCOS的文件夹。

 

2、在该文件夹下创建名为CONFIG、SOURCE、PC的三个文件夹。

 

3、将CPU移植相关的文件OS_CPU.H、OS_CPU_A.ASM、OS_CPU_C.C拷贝到CONFIG文件夹下,将ucos内核文件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拷贝到SOURCE文件夹下,把与PC相关的文件PC.C、PC.H拷贝到PC文件夹下。修改UCOS_II.C文件,将

#include "/software/ucos-ii/source/os_core.c"
#include "/software/ucos-ii/source/os_flag.c"
#include "/software/ucos-ii/source/os_mbox.c"
#include "/software/ucos-ii/source/os_mem.c"
#include "/software/ucos-ii/source/os_mutex.c"
#include "/software/ucos-ii/source/os_q.c"
#include "/software/ucos-ii/source/os_sem.c"
#include "/software/ucos-ii/source/os_task.c"
#include "/software/ucos-ii/source/os_time.c"

替换为

#include "../source/os_core.c"
#include "../source/os_flag.c"
#include "../source/os_mbox.c"
#include "../source/os_mem.c"
#include "../source/os_mutex.c"
#include "../source/os_q.c"
#include "../source/os_sem.c"
#include "../source/os_task.c"
#include "../source/os_time.c"

 

4、建立Test文件夹,将INCLUDES.H OS_CFG.H TEST.C文件拷贝进来,修改INCLUDE.H文件,将

#include    "/software/ucos-ii/ix86l/bc45/os_cpu.h"
#include    "/software/ucos-ii/source/ucos_ii.h"
#include    "/software/blocks/pc/bc45/pc.h"

替换为

#include    "../cfg/os_cpu.h"
#include    "../source/ucos_ii.h"
#include    "../pc/pc.h"

 

5、双击C:/BORLANDC/BIN/bc.exe,启动BORLAND C++3.1,创建工程,用ALT+ENTER切换到窗口模式。

 

a、菜单Project --->Open project...,弹出“Open project file”对话框。在“Open project file " 栏中敲入C:/BORLANDC/BIN/UCOS/Test/Test.PRJ,点击OK。

 

b、菜单Project --->Add item,弹出"Add To Project List"对话框,添加PC.C、OS_CPU_C.C、OS_CPU_A.ASM、UCOS_II.C、Test.C,点击OK。

 

c、使用ALT+F9编译,出现错误,解决方法:在Options菜单中修改编译模式为Large,将TASM.EXE和TASM2MSG.EXE拷贝到Test文件夹下即可,重新编译通过。

 

d、使用CTRL+F9允许,将出现美妙的效果,至此第一个ucos例子在pc上跑起来了。

 

将此篇文章献给初学UCOS,在PC上学习的朋友,希望对你们有用。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值