硬汉嵌入式论坛

 找回密码
 立即注册
查看: 832|回复: 13
收起左侧

[RTOS] HAL 库 RTOS 移植

  [复制链接]

4

主题

95

回帖

107

积分

初级会员

积分
107
发表于 2025-8-8 01:32:19 | 显示全部楼层 |阅读模式
请问各位,
我计划学习 FreeRTOS,但论坛的 教程 是基于标准库的,请问有基于 CubeMX 生成的 HAL 库移植办法吗?
教程第 5 章指出,原程序不能有 SysTick、PendSV、SVC 等三个系统中断使用,是只需要在 CubeMX 修改系统时基定时器即可吗?
回复

使用道具 举报

4

主题

95

回帖

107

积分

初级会员

积分
107
 楼主| 发表于 2025-8-8 02:00:33 | 显示全部楼层
尝试在 CubeMX 的 Middleware 中启用 FreeRTOS CMSIS_V2,生成初始化代码后使用 AC6 直接编译报 161 Error(s),全部来自 FreeRTOS 源码,这正常吗?
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2025-8-8 08:36:08 | 显示全部楼层
B站有关于cubemx的freertos的教材
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
118335
QQ
发表于 2025-8-8 08:52:10 | 显示全部楼层
这个是HAL的,仅MDK RTE的FreeRTOS一键添加即可,其他部分不用看

https://forum.anfulai.cn/forum.php?mod=viewthread&tid=95243

123.png
回复

使用道具 举报

4

主题

95

回帖

107

积分

初级会员

积分
107
 楼主| 发表于 2025-8-8 10:45:56 | 显示全部楼层
msxingchen 发表于 2025-8-8 08:36
B站有关于cubemx的freertos的教材

您有推荐哪一家的吗?感觉很多良莠不齐
回复

使用道具 举报

4

主题

95

回帖

107

积分

初级会员

积分
107
 楼主| 发表于 2025-8-8 10:46:13 | 显示全部楼层
eric2013 发表于 2025-8-8 08:52
这个是HAL的,仅MDK RTE的FreeRTOS一键添加即可,其他部分不用看

https://forum.anfulai.cn/forum.php?m ...

感谢,学习一下
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
发表于 2025-8-11 14:11:35 | 显示全部楼层
Penguins 发表于 2025-8-8 02:00
尝试在 CubeMX 的 Middleware 中启用 FreeRTOS CMSIS_V2,生成初始化代码后使用 AC6 直接编译报 161 Error( ...

cubemx生成的freertos只能用ac5来编译,要使用ac6,则要替换Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F这个文件夹下的两个文件,换成gcc的,才能通过编译。可以去freertos源码里面找。
回复

使用道具 举报

11

主题

709

回帖

742

积分

金牌会员

积分
742
发表于 2025-8-12 08:32:36 | 显示全部楼层
找个HAL流水灯,自己移植FREERTOS。我没用CUBEMX。
回复

使用道具 举报

41

主题

80

回帖

203

积分

高级会员

积分
203
发表于 2025-8-12 10:55:01 | 显示全部楼层
我是从来不用CubeMX生成的FreeRTOS, 只用CubeMX生成驱动代码。都是用原生的FreeRTOS直接移植过去
回复

使用道具 举报

60

主题

688

回帖

873

积分

金牌会员

积分
873
发表于 2025-8-12 13:31:25 | 显示全部楼层
freertos官网下载,里面有demo例程可以自己对着移植就可以了
回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

老八

积分
26
发表于 2025-8-13 10:13:29 | 显示全部楼层
苏瓦奥术 发表于 2025-8-11 02:11
cubemx生成的freertos只能用ac5来编译,要使用ac6,则要替换Middlewares\Third_Party\FreeRTOS\Source\po ...

经验贴感谢
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-8-18 22:00:13 | 显示全部楼层
我自己个人在看Kevin_WWW感觉受益匪浅
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
QQ
发表于 2025-9-18 14:28:28 | 显示全部楼层
cubemx配置的是经过cmsis转换层的,不如自己直接移植原生API比较好
回复

使用道具 举报

14

主题

117

回帖

159

积分

初级会员

积分
159
发表于 3 天前 | 显示全部楼层
可以考虑FreeRTOS官网移植内核,跟的小破绽的尚硅谷。适合入门阶段:移植、使用(特指了解及简单实用基本功能)。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-9-26 19:38 , Processed in 0.052129 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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