导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[adream307]BC3.1集成开发环境编译uc/os-I



No.36659
作者:adream307
邮件:adream307@163.com
ID:104692
登陆:4次
文章数:4篇
最后登陆IP:221.212.176.7
最后登陆:2009/11/16 0:25:27
注册:2008/3/19 14:56:32
财富:107
发帖时间:2008/3/19 17:06:50
发贴者IP:117.22.47.20
标题:adream307:BC3.1集成开发环境编译uc/os-II
摘要:No.36659BC3.1集成开发环境编译uc/os-II 最近在看uc/os-ii,对于书上给的例子,单击里面里面的.bat文件就可生成,当然还得配置一下环境,详情请参照这个网站:

我现在想说的是如何在BC3.1集成开发环境中生成书中的第一个例子,因为我觉得在集成开发环境中生成的话可以对源码进行跟踪调试,这样能让我们进一步了解它内部的运行机制。好了,废话到此为止:
1、你的下一个uc/os-ii,可以是2.51板或更高版的;
2、接着下一个BC3.1
以上两样在网上很好找的,uc/0s解压之后里面有blocks,hplistc,to,ucos-ii这死个文件夹,bc3.1安了之后大概是41M
在往下说之前先做一下几点假设
a、你的uc/oc-ii解压在C盘sofaware文件夹下
b、bc3.1安装在c盘borlandc文件夹下
c、假设我们在c:\borlandc目录下建立了一个lab1文件夹,用来存放我我们这次的例子
好了,继续:
3、把C:\SOFTWARE\uCOS-II\SOURCE目录下的文件全复制到我们上面建的lab1文件夹下
4、把C:\SOFTWARE\BLOCKS\PC\BC45下的pc.c及pc.h复制到lab1文件夹下
5、把C:\SOFTWARE\uCOS-II\EX1_x86L\BC45\SOURCE目录下的includes.h、os_cfg.h、test.c复制到lab1文件夹下
6、把C:\SOFTWARE\uCOS-II\Ix86L\BC45目录下的所有文件复制到lab1文件夹下
7、接下来要对文件做一下修改,其实也很简单,就是把源文件中所有的#include的文件目录该一下就行了,因为我们需要的文件已经全都复制的我们的lab1文件夹下了,在这个例子中我们只需要该一个文件就行了:
把includes.h中的
#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    "os_cpu.h"
#include    "os_cfg.h"
#include    "ucos_ii.h"
#include    "pc.h"
8、打开C:\BORLANDC\BIN目录下的bc.exe(记住,是bc.exe,不是bcw.exe。我当初就是载在这里的,bcw,exe是做windows程序开发,如果你用bcw.exe编译的话,总会提示确实winmain()函数,这里顺便提一下,很多人多知道微软我一个做windows的框架——MFC,但知道broland也有做windows的框架的人不多,borland也有一个做windows的框架——OWL(Object for Windows Library),而且是比MFC提早一年发布的......)好像扯远了,接着回到正题
9、打开bc.exe之后,如果是全屏模式,按Alt + Enter可以退出全屏模式,当然也可以进入全屏模式,单击project->  open project这是会出现一个对话框让你选.prj的文件,如果文件不存在,那么他会自动建立一个文件,在对话框中双击 ../ 这个图表,转到上一个文件夹,打开open project对话框之后,默认的目录是c:\borlandc\bin,所以我们双击 ../ 然后选择lab1目录,这时把上面的 *.prj 改为 lab1.prj 这就是我们的工程
10、选择 project ->  add item 在出现的对话框中把一下几个文件加到我们的 lab1.prj 工程中:
      os_cpu_a.asm
      os_cpu_c.asm
      pc.c
      ucos_ii.c
      test.c
(这一点很重要,因为这是我们要编译的文件)
接下来就要出现问题了,也就是我为什么会写这篇文章的目的了。
11、选择 compile->  make 这时有可能会出现一下几种情况:
    a、success ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:5328毫秒 查询6次