FreeRTOS在stm32F1上的移植

准备资料

一个基础的单片机工程,FreeRTOS系统源码(官网可下载)

移植过程

  • FreeRTOS 源码的添加
    在单片机工程文件夹中新建一个名为FreeRTOS的文件夹然后以将 FreeRTOS 的源码添加到这个文件夹中(其中program中可以只留Keil,Memmang,RVDS三个文件夹)
    在这里插入图片描述
    在这里插入图片描述
  • 在keil5工程中添加以下分组及.c文件
    在这里插入图片描述
    其中FreeRTOS_CORE中的文件都直接在FreeRTOS文件下;port.c在是 RVDS 文件夹下的 ARM_CM3 中的文件(STM32F103 是 以Cortex-M3为内核的 );heap_4.c 是 MemMang 文件夹中的(五种内存管理中的一种方式)
  • 添加头文件路径
    在头文件路径中添加以下两个路径
    在这里插入图片描述
  • 补充
    此次如果直接编译会出现报错“cannot open source input file “FreeRTOSConfig””,所以我们还需要找到
    FreeRTOSConfig.h文件,在官方给的Demo中按以下路径可以找到,将该文件复制到工程文件中的include下即可。
    在这里插入图片描述
    之后再编译就可以了!

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值