OpenEdv-开源电子网

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

STM32F103上移植UCOSIII,出现问题

[复制链接]

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
发表于 2017-6-21 16:07:56 | 显示全部楼层 |阅读模式
1金钱
原子哥,各位大侠:
   我根据原子哥开发板资料“STM32F1 UCOSI开发手册——2.0.pdf”上的说明,学习移植UCOS,按照上面讲解的步骤一步一步添加相应的文件,编译后提示如下错误:..\UCOSIII\UCOS_BSP\bsp.h(74): error:  #5: cannot open source input file "stm32f10x_lib.h": No such file or directory
工程例程也是使用战舰上的“跑马灯实验”,按照开发手册上的讲解不应该会出现这样的问题,而是提示“我们在bsp.c文件中BSP_IntInit()和BSP_PeriphEn()这两个函数未定义”。
  为了解决这个问题,我从网上下载了stm32f10x_lib.h文件,并添加到STM32F10x_FWLib->inc文件夹中,但是随后又会出现一系列的问题,所以请教原子哥,这是什么原因啊?

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

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-6-21 16:25:01 | 显示全部楼层
我是在MDK5.17上编译的,不知道是不是和这有关?
回复

使用道具 举报

3

主题

808

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3888
金钱
3888
注册时间
2017-3-7
在线时间
1694 小时
发表于 2017-6-21 16:30:07 | 显示全部楼层
你使用的是寄存器版的跑马灯吗?
回复

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-6-21 16:31:57 | 显示全部楼层
a5820736 发表于 2017-6-21 16:30
你使用的是寄存器版的跑马灯吗?

库函数版本
回复

使用道具 举报

3

主题

808

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3888
金钱
3888
注册时间
2017-3-7
在线时间
1694 小时
发表于 2017-6-21 16:34:18 | 显示全部楼层
那应该没有问题的,我前几天刚移植过
回复

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-6-21 16:35:57 | 显示全部楼层
本帖最后由 阳光2260 于 2017-6-21 16:37 编辑

但是就是出现了我上述描述的那个问题,你看看在你的“bsp.h”中是否有“#include  <stm32f10x_lib.h>”?
在你文件夹中..\UCOSIII\Project\Source\STM32F10x_FWLib\inc中是否有stm32f10x_lib.h这个头文件啊?
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
12086
金钱
12086
注册时间
2013-3-8
在线时间
1285 小时
发表于 2017-6-21 17:12:19 | 显示全部楼层
你这个库函数版本有点太低了。更新最新的库函数版本吧
回复

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3772
金钱
3772
注册时间
2015-4-26
在线时间
765 小时
发表于 2017-6-21 17:15:29 | 显示全部楼层
删了那句话,就好了
我有故事,你有酒吗
回复

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-6-21 17:17:01 | 显示全部楼层
augustedward 发表于 2017-6-21 17:12
你这个库函数版本有点太低了。更新最新的库函数版本吧

应该不是这个原因,我是使用的代码都是原子战舰中提供的,要有问题,大家都有问题啊。我在想会不会是编译器的问题?
回复

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-6-21 17:21:25 | 显示全部楼层
来俩不甜的 发表于 2017-6-21 17:15
删了那句话,就好了

删了之后,又引起了别的一大堆的问题,
回复

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-7-12 15:33:20 | 显示全部楼层
@原子哥
回复

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-7-12 15:44:19 | 显示全部楼层
a5820736 发表于 2017-6-21 16:34
那应该没有问题的,我前几天刚移植过

你好,可以将你一直好后的工程发给我一下吗?
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2017-3-7
在线时间
63 小时
发表于 2017-7-31 09:40:15 | 显示全部楼层
我也遇到了这个问题
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
165
金钱
165
注册时间
2017-3-7
在线时间
63 小时
发表于 2017-7-31 09:40:32 | 显示全部楼层
我也遇到了这个问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-8-1 00:55:01 | 显示全部楼层
  你这个版本代码太老了。。。用我们最新的编译器,最新的代码,最新的教程
回复

使用道具 举报

14

主题

79

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
411
金钱
411
注册时间
2017-6-12
在线时间
85 小时
 楼主| 发表于 2017-8-1 08:53:08 | 显示全部楼层
正点原子 发表于 2017-8-1 00:55
你这个版本代码太老了。。。用我们最新的编译器,最新的代码,最新的教程

原子大哥,我用的版本是直接下载“战舰”上的资料。
请问你说的最新编译器、最新代码、最新教程,在哪里下载?
回复

使用道具 举报

13

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2017-7-7
在线时间
42 小时
发表于 2018-12-5 16:16:21 | 显示全部楼层
你问题解决了没有
回复

使用道具 举报

13

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2017-7-7
在线时间
42 小时
发表于 2018-12-5 16:16:54 | 显示全部楼层
ARF1939261764 发表于 2017-7-31 09:40
我也遇到了这个问题

你问题解决了没有,我也出现了一样的问题
回复

使用道具 举报

13

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2017-7-7
在线时间
42 小时
发表于 2018-12-5 16:17:29 | 显示全部楼层
ARF1939261764 发表于 2017-7-31 09:40
我也遇到了这个问题

你问题解决了没有,我也出现了一样的问题
回复

使用道具 举报

33

主题

1628

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6679
金钱
6679
注册时间
2015-8-25
在线时间
1036 小时
发表于 2018-12-5 16:24:56 | 显示全部楼层
genius 发表于 2018-12-5 16:17
你问题解决了没有,我也出现了一样的问题

stm32f10x_lib.h是老早版本的库函数的一个头文件
最新的版本应该是stm32f10x.h里面全是一些宏定义,最后是#include "stm32f10x_conf.h"包含好多的头文件,这个不对你的库函数的工程绝对几百的错误
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

19

主题

169

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
409
金钱
409
注册时间
2018-4-21
在线时间
107 小时
发表于 2018-12-5 17:03:34 | 显示全部楼层
你找个ucosiii实验的stm32f10x.h的头文件,替换试试。
回复

使用道具 举报

13

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
金钱
294
注册时间
2017-7-7
在线时间
42 小时
发表于 2018-12-5 17:25:46 | 显示全部楼层
szczyb1314 发表于 2018-12-5 16:24
stm32f10x_lib.h是老早版本的库函数的一个头文件
最新的版本应该是stm32f10x.h里面全是一些宏定义,最后 ...

那现在论坛上下载链接是不是已经更新成新版本了
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2018-12-5 21:52:38 | 显示全部楼层
genius 发表于 2018-12-5 17:25
那现在论坛上下载链接是不是已经更新成新版本了

现在论坛的F103板子标准库例程都是3.5版本了
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2019-7-4
在线时间
14 小时
发表于 2019-8-15 15:14:30 | 显示全部楼层
不是版本的问题  我移植的最新的3.5的库也出现了这个问题@原子哥
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-9-4
在线时间
21 小时
发表于 2020-3-6 20:29:32 | 显示全部楼层
解决了吗
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
56
金钱
56
注册时间
2019-9-4
在线时间
21 小时
发表于 2020-3-6 20:29:56 | 显示全部楼层
解决了吗
回复

使用道具 举报

7

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2019-9-15
在线时间
23 小时
发表于 2020-4-21 11:53:32 | 显示全部楼层
顶一下,我也遇到这个问题,望有人能回复一下
回复

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2019-1-21
在线时间
22 小时
发表于 2020-8-3 11:40:03 | 显示全部楼层
这儿又遇到一次,还没看到正解呢
回复

使用道具 举报

0

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2019-1-21
在线时间
22 小时
发表于 2020-8-3 11:41:27 | 显示全部楼层
v479038280 发表于 2020-8-3 11:40
这儿又遇到一次,还没看到正解呢

UCOSIII的移植
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 06:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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