首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >基于江科大工程模板的最新freertos移植,标准库(包括我在移植时出现的问题),可以直接找我要移植好了的模板

基于江科大工程模板的最新freertos移植,标准库(包括我在移植时出现的问题),可以直接找我要移植好了的模板

作者头像
紫昭
发布2025-11-29 08:09:32
发布2025-11-29 08:09:32
490
举报

第一步:在官网下载freertos

1.直接搜索freertos,在官网下载即可

第二步:准备好江科大的模板,没有的可以去哔哩哔哩搜索下载,应该都知道吧

第三步:打开工程模板,创建freertos文件

第四步:在freertos中创建三个文件,inc,src,port,用来装移植的freertos

第五步:将下面的文件(.c结尾的就可以了)复制放到自己的src文件夹中

第六步:将下面的文件(全部)复制放到自己创建的port文件夹中(不知道在哪里可以看上面的路径哈)

第七步:将heap_4.c文件也放在自己创建的port文件中

第八步:将以下头文件放在自己创建的inc目录下(不包含readme文件)

第九步:将配置文件(FreeRtosConfig.h)放在自己创建的freertos文件下和inc,src,port文件平行

第十步:打开keil工程,添加下面相关组

第十一步:添加组内文件,如下所示

第十二步:添加文件相关的路径,不然还是会报错


经过编译,0错误,0警告,成功移植,但是还有一点需要进行操作,才能够正常的进行操作

在FreeRtosConfig.h文件的最后,但是要在endif之前,添加下面的三个语句

#define xPortPendSVHandler PendSV_Handler #define vPortSVCHandler SVC_Handler #define xPortSysTickHandler SysTick_Handler

然后在注释原本中断中的三个相关的中断函数

到这里,freertos操作系统就被我们成功的移植了,编译运行,0错误,0警告

看着移植过程很繁琐,但是这是我们迈向它的第一步,到这里,我们就可以愉快的开始后面的操作了,遇到问题的小伙伴可以给我私信,让我们互相成长

同时作者也提供移植好的版本,给大家进行应急操作

最后,希望大家能够给个关注,多多支持

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档