学习FreeRTOS笔记1——精简官方FreeRTOS源码

FreeRTOS精简篇

目录

FreeRTOS精简篇

本章简介

1.源码获取

2.目录结构

 3.对源码进行修改及解释

4.运行工程文件


本章简介

学习本章内容的小伙伴需要具备c语言的编程能力以及配置好keil开发环境

本章是对官方FreeRTOS源码进行精简篇,基于STM32F103系列芯片进行讲解,使用标准库函数,开发环境为Keil MDK5。

1.源码获取

1.1先将官方源码下载,源码下载链接为

FreeRTOS™ - FreeRTOS™https://www.freertos.org/

1.2点击Download下载

1.3 这里我选择See more download options and next steps查看更多下载选项,大家也可以选择LTS长期版本,根据项目需求LTS 版本更适合用于生产环境,非 LTS 版本包括最新的功能和改进,适合希望尝试最新功能和改进的开发者,以及需要快速迭代和频繁更新的项目。

1.4 选择previous release早期版本,这里我们可以看到非长期版本的freertos

1.5 这里我选择FreeRTOSv202107.00版本,大家可以选择适合自己项目的版本

1.6最后到达我们最期待的一步,点击FreeRTOSv202107.00.zip进行下载 ✿✿ヽ(°▽°)ノ✿

2.目录结构

2.1这是Keil工具下的stm32f103芯片freertos要保留的目录结构

 3.对源码进行修改及解释

3.1这里我将下载解压好的源码放到新建的myself_freertos文件夹中

 3.2查看源码首页文件

3.3将FreeRTOSv202107.00以下两个文件夹FreeRTOS-PLUS、tools删除,其余保留

FreeRTOS-PLUS:FreeRTOS生态的文件(不是必须的!)

tools:亚马逊相关文件(不是必须的!) 

 3.4将Demo文件夹下文件全部删除,只保留以下两个文件Commom、CORTEX_STM32F103_Keil

Demo:Demo里面有许多的示例代码,选择自己芯片所需要的环境工程文件即可,本章内容只要stm32f103在Keil环境下的工程文件

 3.5将portable文件夹下文件全部删除,只保留以下两个文件MemMang、RVDS 

 3.6将RVDS文件夹下文件全部删除,只保留文件ARM_CM3 到此我们就将文件删除精简好啦

RVDS :放置IDE编译器相关文件,RVDS下的文件既支持rdvs也支持keil,文件里面支持很多种架构,但是本章只需要M3架构 

 3.7Source文件以下文件为freertos的核心文件

4.运行工程文件

4.1打开该路径下的工程

4.2由于该工程是用keil4编写的,我们要将其更新为keil5,按照以下步骤,然后一直点击确定就更新完毕了

4.3将更新好的工程关闭保存(温馨提示:如果关闭工程未保存,工程文件就打不开了)

4.4重新打开工程文件进行编译,到这里我们就完成本章内容啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值