第一步:在官网下载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警告

看着移植过程很繁琐,但是这是我们迈向它的第一步,到这里,我们就可以愉快的开始后面的操作了,遇到问题的小伙伴可以给我私信,让我们互相成长
同时作者也提供移植好的版本,给大家进行应急操作
最后,希望大家能够给个关注,多多支持