OpenEdv-开源电子网

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

STM32F407移植HAL库UCOSIII的工程及过程中的一些问题

[复制链接]

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
发表于 2019-8-26 16:22:33 | 显示全部楼层 |阅读模式
本帖最后由 htao 于 2019-8-26 16:24 编辑
1、直接用原子哥F407资料里面的 工程模板,准备用HAL 库替换掉标准库,但是苦于网上的一些方法都比较模糊,或者我没有找到适合的方式,久久不能成功。

2、所以,不能在一棵树上吊死,就用原子哥 F429的HAL工程,修改为 F407就可以了。

下面是一些修改的过程:

在CORE 文件中添加F407的启动文件,并且在工程中,将原先的启动文件进行替换。
1.png 2.png

将工程中的芯片型号也要换成对应的。
3.png

记得把配置里面的STM32F429xx修改成STM32F40_41xxx
4.png

修改完这个,如果运气好,就只有一个错误了。注释掉那两行代码就行了,猜测是F407没有这个功能还是咋的,定义里面也没有这个芯片的型号。
注释掉再次编译一下,应该就没问题了。
10.png
5.png


如果运气不好,就会出现一个莫名的错误,说是什么不兼容。在这个发生错误的c 文件里面,跳转到的 .h文件是这样的
6.png

,但是另外还有个同名的 .h 文件。
7.png

这个是因为更新了Pack包所致,大家一定要用正点原子提供的pack包,尽量不要更新,不然会有冲突。
可以看这里,http://www.openedv.com/forum.php?mod=viewthread&tid=106362

然后根据这个错误,找到pack包 文件的位置,将文件进行了修改,就OK了。
8.png
9.png

将以前的文件进行了备份,再添加一个新的,和工程里面的文件内容一样。再次编译,就OK了。

记得时钟重新配置一下参数,F429的是180MHz,F407的是168MHz。

以下附上代码,一份有HAL库,一份加HAL库加UCOSIII。

希望有什么问题,大家多多指教。

STM32F407+HAL+UCOSIII.zip (1.33 MB, 下载次数: 153)
茵茵猪头
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
 楼主| 发表于 2019-8-27 10:03:49 | 显示全部楼层
最后找到了一个原子哥的stm32f4加hal的例程,尴尬了哈哈
茵茵猪头
回复 支持 反对

使用道具 举报

11

主题

39

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-6-30
在线时间
21 小时
发表于 2019-11-14 14:24:09 | 显示全部楼层
htao 发表于 2019-8-27 10:03
最后找到了一个原子哥的stm32f4加hal的例程,尴尬了哈哈

我也想找,但没有找到...

您是在哪里找到的??
回复 支持 反对

使用道具 举报

28

主题

294

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1790
金钱
1790
注册时间
2018-3-26
在线时间
294 小时
 楼主| 发表于 2019-11-14 17:22:46 | 显示全部楼层
q164129345 发表于 2019-11-14 14:24
我也想找,但没有找到...

您是在哪里找到的??

链接:https://pan.baidu.com/s/1IqHvC9arHEP0z72FJhdzjw
提取码:ihzz
复制这段内容后打开百度网盘手机App,操作更方便哦

链接:https://pan.baidu.com/s/1cmxsQFqDz9yPbhPScCpzrw
提取码:3zf5
复制这段内容后打开百度网盘手机App,操作更方便哦

407 和 103的HAL库例程放在网盘了
茵茵猪头
回复 支持 反对

使用道具 举报

12

主题

44

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2655
金钱
2655
注册时间
2016-4-4
在线时间
226 小时
发表于 2019-11-14 17:56:26 | 显示全部楼层
htao 发表于 2019-11-14 17:22
链接:https://pan.baidu.com/s/1IqHvC9arHEP0z72FJhdzjw
提取码:ihzz
复制这段内容后打开百度网盘 ...

感谢楼主
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-7-28
在线时间
2 小时
发表于 2020-7-30 15:12:14 | 显示全部楼层
好贴_顶!!!!!!!!!!!
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2020-7-28
在线时间
2 小时
发表于 2020-7-30 15:56:53 | 显示全部楼层
提醒:f407串口通信实验会编译不过
http://www.openedv.com/forum.php ... mp;page=1#pid756381
回复 支持 反对

使用道具 举报

32

主题

92

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4015
金钱
4015
注册时间
2015-12-21
在线时间
887 小时
发表于 2023-12-1 19:15:06 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 02:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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