StmF103C8T6标准库使用FreeRtos----移植

一、官网下载freertos

官网地址:https://www.freertos.org/

第一步:将网页文字改成中文

 

第二步:选择最新版freertos下载

 

第三步:从github上面拷贝源码(一共有两处需要下载)

 

 第四步准备移植:在自己的STM32项目下建立一个Freertos文件,然后将下载的freertos内核文件里面的include文件夹、portable文件夹以及所有.c文件全部复制到项目里面的文件夹中。

 

 

第五步:删除portable文件里面的部分内容,只保留以下三个文件夹。

 

 第六步:用keil软件打开工程,将对应的freerots文件导入,其中freerots.h在include文件夹中。并写入路径

 

第七步:在另一个下载好的freertos-main文件夹中找对对应芯片demo的freertosconfig.h文件。并放在和main函数同一个文件夹中

 

 

第八步:在freertosconfig.h文件增加以下宏定义

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

第九步:在stm32f10x_it.c文件中删除PendSV_Handler、SVC_Handler、SysTick_Handler三个中断函数。

 

 最后直接编译,无报错,移植完成。

 

  • 12
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值