搜索
bottom↓
回复: 2

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

[复制链接]

出0入0汤圆

发表于 2008-12-29 10:10:15 | 显示全部楼层 |阅读模式
  很郁闷的问题,昨天下午,晚上时间都花在上面。

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

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

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

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

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2008-12-29 11:42:31 | 显示全部楼层
不会吧!

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

出0入0汤圆

 楼主| 发表于 2008-12-29 11:38:10 | 显示全部楼层
终于找到原因了,原来像OS_CORE.C文件名必须改为小写,至少是.C必须改为.c,否则出错。

我还以为不用在windows下不用区分大小写。这问题,真搞笑!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 19:44

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表