原创 BC45 编译ucos

2009-2-27 11:29 2889 5 6 分类: MCU/ 嵌入式

初学uCOS,要建编译环境,忙乎一阵子,今天终于可以了!
网上有很多别人提供的方法,之前总是编译不出。今天找了一个,一下就搞定了。在此列出:


**************************************
bc45编译ucos-II的过程
作者:jinsah 栏目:嵌入式系统
 
bc45编译ucos-II的过程
费了一天的劲,终于在bc45下编译了ucosII的第一个例子,现在将过程说明如下,献给像我一样的菜鸟们。
1.将ucos_ii的源代码解压到c盘根目录下形成SOFTWARE文件夹
2.将bc45安装在c盘根目录下,形成bc45文件夹
3.将include.h,pc.h,ucos_ii.h,os_cfg.h和os_cpu.h这几个文件拷贝到bc45\include文件夹下
4.修改include.h修改为:
//#include    "\SOFTWARE\ucos-ii\ix86l\os_cpu.h"
//#include    "os_cfg.h"
//#include    "\SOFTWARE\blocks\pc\source\pc.h"
//#include    "\SOFTWARE\ucos-ii\source\ucos_ii.h"
#include    "c:\bc45\include\os_cpu.h"
#include    "c:\bc45\include\os_cfg.h"
#include    "c:\bc45\include\pc.h"
#include    "c:\bc45\include\ucos_ii.h"
5.在bc45环境下建立工程文件ide,选择dos模式
6.在工程文件中添加以下几个文件:
SOFTWARE\ucos_ii\ix86\os_cpu_a.asm
SOFTWARE\ucos_ii\ix86\os_cpu_c.c
SOFTWARE\ucos_ii\ex1_x86l\bc45\source\test.c
SOFTWARE\blocks\pc\bc45\pc.c
SOFTWARE\ucos_ii\source\ucos_ii.c
7.编译运行
****************************************


补充一点:修改ucos_ii.c中包含文件路径
#define  OS_GLOBALS                           /* Declare GLOBAL variables */
#include "includes.h"


#define  OS_MASTER_FILE                       /* Prevent the following files from including includes.h */
#include "C:\SOFTWARE\uCOS-II\SOURCE\os_core.c"
#include "C:\software\ucos-ii\source\os_flag.c"
#include "C:\software\ucos-ii\source\os_mbox.c"
#include "C:\software\ucos-ii\source\os_mem.c"
#include "C:\software\ucos-ii\source\os_mutex.c"
#include "C:\software\ucos-ii\source\os_q.c"
#include "C:\software\ucos-ii\source\os_sem.c"
#include "C:\software\ucos-ii\source\os_task.c"
#include "C:\software\ucos-ii\source\os_time.c"

文章评论1条评论)

登录后参与讨论

用户377235 2012-5-7 15:30

求BC45软件,邮箱:chen644101596@126.com
相关推荐阅读
用户219137 2015-11-14 22:35
[DIY原创]万年历
      “万年历“项目的初衷是为了方便查看下气温,想做个东西挂在墙上,于是就顺便将时间显示和温度显示一起开发。       演示视频,请欣赏       该项目...
用户219137 2015-11-14 22:34
[DIY原创]电子钢琴
演示视频,请欣赏       “电子钢琴”项目是模拟钢琴功能,使用51单片机进行简化设计,从而可以享受到自由弹奏的乐趣。软件上,支持147个音符,高音、中音和低音部分各有7...
用户219137 2009-04-10 00:22
转贴:关键字const与volatile的使用
转贴:关键字const与volatile的使用关键字const有什么含意? 我只要一听到被面试者说:“const意味着常数”,我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全...
我要评论
1
5
关闭 站长推荐上一条 /3 下一条