ucos在pc上调试问题!!!

[复制链接]
3151|2
 楼主| void414 发表于 2007-4-30 22:44 | 显示全部楼层 |阅读模式
我是这样做的:
1)、安装BC45至C:,
2)、将uC/OS-II解压
3)、在BC45的安装目录BC45BIN下建立一个文件夹uCOS-II,然后将uC/OS-II解压目
录SOFTWAREuCOS-IISOURCE下的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解压目录下的SOFTWAREuCOS-IIEX1_x86LBC45WORK里的INCLUDES.
H、OS_CFG.H、OS_CPU.H、PC.H、UCOS_II.H五个头文件复制到BC45的安装目录BC45IN
CLUDE下,然后将SOFTWAREuCOS-IIEX1_x86LBC45WORK下的OS_CPU_A.ASM、OS_CP
U_C.C、PC.C、UCOS_II.C复制至BC45的安装目录BC45BIN下。并将刚复制过来的UCOS
_II.C里的文件包含代码:
#include "softwareucos-iisourceos_core.c"
#include "softwareucos-iisourceos_flag.c"
#include "softwareucos-iisourceos_mbox.c"
#include "softwareucos-iisourceos_mem.c"
#include "softwareucos-iisourceos_mutex.c"
#include "softwareucos-iisourceos_q.c"
#include "softwareucos-iisourceos_sem.c"
#include "softwareucos-iisourceos_task.c"
#include "softwareucos-iisourceos_time.c"        
改成:
#include "BC45BINuCOS-IIos_core.c"
#include "BC45BINuCOS-IIos_flag.c"
#include "BC45BINuCOS-IIos_mbox.c"
#include "BC45BINuCOS-IIos_mem.c"
#include "BC45BINuCOS-IIos_mutex.c"
#include "BC45BINuCOS-IIos_q.c"
#include "BC45BINuCOS-IIos_sem.c"
#include "BC45BINuCOS-IIos_task.c"
#include "BC45BINuCOS-IIos_time.c"
把TEST.C复制至BC45BIN下,按F9编译,两遍通过,无语法错误,有26个linker错误。
比如:linker error:undefined symbol _OSTimeDly in module test.c
      linker error:undefined symbol _PC_DispChar in module test.c
      linker error:undefined symbol _OSSemPost  in module test.c
      等一共26个.
我修改了INCLUDES.H文件还是不行.从错误上说是不是ucos-II.c没包含进来?
求教!多谢! 
su_tech 发表于 2007-5-1 16:03 | 显示全部楼层

找个角落坐倒,学习……

high 发表于 2007-5-2 04:43 | 显示全部楼层

一些不好的习惯


bin目录不是用户工作目录。include也不是。

您完全可以在编译环境里面增加路径。

如果经验不够,就step by step吧,我想,手册会提供step by step的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部