打印
[应用相关]

ucos移植到STM32上编译错误

[复制链接]
685|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Varus|  楼主 | 2018-10-27 20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我已添加ucos-ii.h和os_cpu_a.asm,编译时显示如下错误,请大家帮忙看一下问题出在哪里?
ucos.axf: Error: L6218E: Undefined symbol OSPrioCur (referred from os_cpu_a.o).
ucos.axf: Error: L6218E: Undefined symbol OSPrioHighRdy (referred from os_cpu_a.o).
ucos.axf: Error: L6218E: Undefined symbol OSRunning (referred from os_cpu_a.o).
ucos.axf: Error: L6218E: Undefined symbol OSTCBCur (referred from os_cpu_a.o).
ucos.axf: Error: L6218E: Undefined symbol OSTCBHighRdy (referred from os_cpu_a.o).
ucos.axf: Error: L6218E: Undefined symbol OSIntExit (referred from os_cpu_c.o).
ucos.axf: Error: L6218E: Undefined symbol OSIntNesting (referred from os_cpu_c.o).
ucos.axf: Error: L6218E: Undefined symbol OSTimeTick (referred from os_cpu_c.o).
ucos.axf: Error: L6218E: Undefined symbol OS_CPU_SysTickClkFreq (referred from os_cpu_c.o).
ucos.axf: Error: L6218E: Undefined symbol OSLockNesting (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OSRdyGrp (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OSRdyTbl (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OSTCBFreeList (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OSTCBList (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OSTCBPrioTbl (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OSTaskCtr (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OS_Dummy (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OS_MemCopy (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OS_Sched (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OS_StrCopy (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OS_StrLen (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OS_TCBInit (referred from os_task.o).
ucos.axf: Error: L6218E: Undefined symbol OSTime (referred from os_time.o).
Target not created
沙发
Snow7| | 2018-10-27 21:07 | 只看该作者
好像是说的重定义

使用特权

评论回复
板凳
android2| | 2018-10-27 22:12 | 只看该作者
看看路径添加好了么
该包含的头文件都包含了么

使用特权

评论回复
地板
拉克丝| | 2018-10-27 22:23 | 只看该作者
在UCOS_ii.h中定义了 OS_EXT  INT8U             OSPrioCur;
在os_cpu_a.asm中定义了 EXTERN  OSPrioCur
这两个文件我都已添加到工程中

使用特权

评论回复
5
lefeng| | 2018-10-27 22:30 | 只看该作者
编译元件中头文件路径有没有设置好

使用特权

评论回复
6
CaLipton| | 2018-10-27 22:50 | 只看该作者
头文件路径已加,要是头文件没有加入,会提示打不开头文件的呀

使用特权

评论回复
7
Rospiers| | 2018-10-27 22:58 | 只看该作者
在哪个文件里添加UCOS_ii.h?

使用特权

评论回复
8
stm32jy| | 2018-10-27 23:48 | 只看该作者
先按照原子哥的来啊

使用特权

评论回复
9
stm32jy| | 2018-10-27 23:48 | 只看该作者
一步一步做不会错的

使用特权

评论回复
10
stm32jy| | 2018-10-27 23:48 | 只看该作者
后面自己学懂了,再回头来学内核的原理

使用特权

评论回复
11
stm32jy| | 2018-10-27 23:49 | 只看该作者
我觉得先回用更重要

使用特权

评论回复
12
木木guainv| | 2018-11-5 17:22 | 只看该作者
重新定义一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

703

帖子

1

粉丝