OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9512|回复: 6

UCOSII移植问题

[复制链接]

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
发表于 2014-3-1 15:36:35 | 显示全部楼层 |阅读模式
UCOSII_TEST.axf: Error: L6200E: Symbol OSInit multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSStart multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSStatInit multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTaskCreate multiply defined (by ucos_ii.o and os_task.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTaskSuspend multiply defined (by ucos_ii.o and os_task.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSIntEnter multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSIntExit multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSRunning multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTimeDly multiply defined (by ucos_ii.o and os_time.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTimeTick multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSIntNesting multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSPrioCur multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSPrioHighRdy multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTCBCur multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTCBHighRdy multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSDebugEn multiply defined (by os_dbg_r.o and os_dbg.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSEventTbl multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSFlagTbl multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTaskStatStk multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTaskIdleStk multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTCBPrioTbl multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTCBTbl multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSQTbl multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSUnMapTbl multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSCtxSwCtr multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSEventFreeList multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSFlagFreeList multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSCPUUsage multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSIdleCtrMax multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSIdleCtrRun multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSStatRdy multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSLockNesting multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSRdyGrp multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSRdyTbl multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTaskCtr multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSIdleCtr multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTCBFreeList multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTCBList multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTickStepState multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSQFreeList multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OSTime multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OS_TaskStatStkChk multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OS_TaskStat multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OS_TaskIdle multiply defined (by ucos_ii.o and os_core.o).
UCOSII_TEST.axf: Error: L6200E: Symbol OS_MemClr multiply defined (by ucos_ii.o and os_core.o).
这。。重复定义?开始自己移植,后来索性直接把例程移植好的全部文件夹粘过来再重建工程,都是移植好的代码呀,链接还是出问题,请问这是神马情况?
应该是建工程问题,把例程的工程文件站过来编译没问题,自己建工程出问题。。找了半天没找出来问题
发现和例程工程配置有以下不同


System-Viewer File(.sfr)是什么意思。。建工程自动生成的路径 不可修改,今天才发现以前的工程也都有,不过没出现过问题

工程见附件,求解






UCOSII_TEST.zip

5.05 MB, 下载次数: 406

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

470

帖子

1

精华

高级会员

Rank: 4

积分
718
金钱
718
注册时间
2013-11-23
在线时间
0 小时
 楼主| 发表于 2014-3-1 15:40:47 | 显示全部楼层
发现问题。。ucos ii.c要删掉。。自己移植不成功也是这个问题。。好囧
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-3-1 21:07:15 | 显示全部楼层
呵呵,很多人遇到这个问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2016-10-25
在线时间
0 小时
发表于 2016-10-25 11:08:55 | 显示全部楼层
工程中ucos-core文件夹里的ucosii.c文件要去掉
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2016-10-25
在线时间
0 小时
发表于 2016-10-25 11:09:44 | 显示全部楼层
工程中的USOCII-CORE文件夹中ucosii.c要去掉
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2022-1-8
在线时间
3 小时
发表于 2022-3-31 23:06:13 | 显示全部楼层
正点原子 发表于 2014-3-1 21:07
呵呵,很多人遇到这个问题。

竟然要去掉,为什么还放在source文件下,搞开发的不能只知道去掉,不知道为什么
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2022-1-8
在线时间
3 小时
发表于 2022-3-31 23:08:46 | 显示全部楼层
你的工程中添加了uCOS_II.C文件,则不要添加该文件下包含的那些C文件否则会出现重复定义错误,如果添加了各C文件则不要添加uCOS_II.C文件,这个故事告诉我们老婆与小三不能兼得
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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