首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

test.axf: Error: L6218E: Undefined symbol OSInit (referred from text1.o).

2012-02-12 
test.axf: Error: L6218E: Undefined symbol OSInit (referred from text1.o). - 硬件/嵌入开发 / 驱动开

test.axf: Error: L6218E: Undefined symbol OSInit (referred from text1.o). - 硬件/嵌入开发 / 驱动开发/核心开发
ucosii 移植到 LPC2142上 
 程序运行时没错 
连接时 老出现下面这种情况
test.axf: Error: L6218E: Undefined symbol OSInit (referred from text1.o).
test.axf: Error: L6218E: Undefined symbol OSTaskCreate (referred from text1.o).
 ....
  请问各位同行怎么处理

 这是代码
#include "config.h"
#include "stdlib.h"

#defineTaskStkLengh64//Define the Task0 stack length 定义用户任务0的堆栈长度
 
OS_STKTaskStk [TaskStkLengh];//Define the Task0 stack 定义用户任务0的堆栈

void Task0(void *pdata);//Task0 任务0

int main (void)
{
OSInit ();
OSTaskCreate (Task0,(void *)0, &TaskStk[TaskStkLengh - 1], 2);
OSStart ();
return 0;
}
/*********************************************************************************************************
** Task0 任务0
********************************************************************************************************/

void Task0(void *pdata)
{
pdata = pdata;
TargetInit ();

while (1)
{
OSTimeDly(10);

}
}
   
/*********************************************************************************************************
** End Of File
********************************************************************************************************/


[解决办法]
程序运行时没错 
连接时 老出现下面这种情况

这么强!
程序都没有LINK过,怎么叫运行时没错?
[解决办法]
删除text1.o重新编译
[解决办法]
把UC/OS-II的源码都添加到你的工程中,重新编译....

热点排行