lstzixing 发表于 2008-12-29 10:10:15

编译ucos,不能调用内核函数【恢复】

  很郁闷的问题,昨天下午,晚上时间都花在上面。

  问题大致是这样的,我在单独的一个文件中写main调用OSInit等内核函数,都显示undefined reference to XXX.

就是说OSInit没定义,问题是我已经包含了includes.h文件,而且在main中却可以使用像OSTCBCur等变量?

  ucos的源码是从源码作者出的那本书拷的,在avr-studio(4.12)和gcc下编译的。高手请帮我看看问题出在哪?

所用的工程文件ourdev_563463.zip(文件大小:131K) (原文件名:avr.zip) 

ba_wang_mao 发表于 2008-12-29 11:42:31

不会吧!

  UCOSII上第1个范例:怎么用INT80H来做任务切换呢?SMALL RTOS中任务切换就是一个内核函数呀!

lstzixing 发表于 2008-12-29 11:38:10

终于找到原因了,原来像OS_CORE.C文件名必须改为小写,至少是.C必须改为.c,否则出错。

我还以为不用在windows下不用区分大小写。这问题,真搞笑!
页: [1]
查看完整版本: 编译ucos,不能调用内核函数【恢复】