- 杂志
 搜 索: 
 论坛 » ARM开发 » [推荐]如何编译uC/OS-II心得总结
广告招商
版主: l0p0c , twentyone , sunshine0606
 发表新贴 
 发表回复 
 [推荐]如何编译uC/OS-II心得总结  发表于 2008-03-17 10:19:28 [您是本帖的第1834位阅读者]     [1楼] 
呢称:dilingling
加我为好友

初学uC/OS-II,由于之前没用过BC,对这编译器也不太熟,人也比较笨,所以经过了几天的摸索,我今天终于把书上的例子调试出来了,现把我使用的认为比较方便的方法写在这,献给那些像我一样的菜鸟们,希望对你们有所帮助,避免走太多的弯路。总结起来,具体步骤如下:

1)、安装BC45至C:\,书上要求用BC45,其实对一般的程序,BC31也行,我就是用的BC31,安装位置也不是一定要在C:\下——虽然书上和网上很多高手都说要安装在C:\下,这跟我的调试的方式有关。具体看下面。

2)、将uC/OS-II解压,也不一定要解压至C:\,其它位置也行.

3)、在BC45的安装目录\BC45\BIN\下建立一个文件夹uCOS-II,然后将uC/OS-II解压目录\SOFTWARE\uCOS-II\SOURCE\下的os_core.c、os_flag.c、os_mbox.c、os_mem.c、os_mutex.c、os_q.c、os_sem.c复制至该文件夹。

4)、将uC/OS-II解压目录下的\SOFTWARE\uCOS-II\EX1_x86L\BC45\WORK\里的INCLUDES.H、OS_CFG.H、OS_CPU.H、PC.H、UCOS_II.H五个头文件复制到BC45的安装目录\BC45\INCLUDE\下,然后将\SOFTWARE\uCOS-II\EX1_x86L\BC45\WORK\下的OS_CPU_A.ASM、OS_CPU_C.C、PC.C、UCOS_II.C复制至BC45的安装目录\BC45\BIN\下。并将刚复制过来的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 "\BC45\BIN\uCOS-II\os_core.c"
#include "\BC45\BIN\uCOS-II\os_flag.c"
#include "\BC45\BIN\uCOS-II\os_mbox.c"
#include "\BC45\BIN\uCOS-II\os_mem.c"
#include "\BC45\BIN\uCOS-II\os_mutex.c"
#include "\BC45\BIN\uCOS-II\os_q.c"
#include "\BC45\BIN\uCOS-II\os_sem.c"
#include "\BC45\BIN\uCOS-II\os_task.c"
#include "\BC45\BIN\uCOS-II\os_time.c"

5)、至此,所有配置性的修改全部完成,只要从BC45\BIN\下的BC.EXE打开\SOFTWARE\uCOS-II\EX1_x86L\BC45\WORK\TEST.C即可编译OK,或者直接把TEST.C复制至BC45\BIN下调试,我觉得这样更好,更方便些,这样编译uC/OS-II就基本上脱离了uC/OS-II的解压文件夹了,直接使用BC就行,今后自己写的程序也不需要放在规定的位置,可自己建一文件夹专门存放。


 
 RE: [推荐]如何编译uC/OS-II心得总结  发表于 2008-03-17 17:31:17 [2楼] 
呢称:patton
加我为好友
thanks for sharing!
 
 RE: [推荐]如何编译uC/OS-II心得总结  发表于 2008-03-17 17:39:50 [3楼] 
呢称:twentyone
加我为好友
谢谢分享,也希望LZ能将学习过程中的经验继续和大家分享。
欢迎使用:ARM调试代理 H-JTAG 欢迎访问:[URL]http://www.hjtag.com[/URL]
 
 RE: [推荐]如何编译uC/OS-II心得总结  发表于 2008-03-18 16:41:46 [4楼] 
呢称:transformer
加我为好友

对我太有用了!~~~痛苦流涕中~~~别拦我。。。


 
 RE: [推荐]如何编译uC/OS-II心得总结  发表于 2008-03-18 17:29:22 [5楼] 
呢称:twentyone
加我为好友
楼上的,以后有什么经验终结,也和大家分享分享。
欢迎使用:ARM调试代理 H-JTAG 欢迎访问:[URL]http://www.hjtag.com[/URL]
 
 RE: [推荐]如何编译uC/OS-II心得总结  发表于 2008-04-15 22:40:15 [6楼] 
呢称:永远在路上
加我为好友
  最好写上uc/os—ll  的移植过程,这样就全面多了 呵呵 还是支持一下
 
 RE: [推荐]如何编译uC/OS-II心得总结  发表于 2008-04-16 10:27:10 [7楼] 
呢称:l0p0c
加我为好友
剛開始學,先好好看看了!
电子学习,从EEPW开始!欢迎访问并加入PIC技术交流小组:http://group.ednchina.com/368/
 
 RE: [推荐]如何编译uC/OS-II心得总结  发表于 2008-08-05 22:42:39 [8楼] 
呢称:yamingo
加我为好友

刚接触嵌入式,看人多人都在学,自己也想学学
谢谢,LZ


 
共8条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
EEPW元器件搜索  强力提供
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号