(01)FreeRTOS移植到STM32

一、以STM32的裸机工程模板

任意模板即可

二、去官网上下载FreeRTOS V9.0.0 源码

在移植之前,我们首先要获取到 FreeRTOS 的官方的源码包。这里我们提供两个下载 链 接 , 一 个 是 官 网 : http://www.freertos.org/ , 另 外 一 个 是 代 码 托 管 网 站 : https://sourceforge.net/projects/freertos/files/FreeRTOS/。虽然不是最新版本的源码包但是因为内核很稳定, 并且网上资料很多所以我们选用V9.0.0 版本

我们打开 FreeRTOS 的代码托管网站,就可以看到 FreeRTOS 的源码及其版本信息了, 具体见图

点开V9.0.0下载zip这个,

解压完成后就会得到一个完整的Freertos源码包。

FreeRTOS 包含 Demo 例程和内核源码(比较重要,我们就需要提取该目录下的大部分文件)。FreeRTOS 文件夹下的 Source 文件夹里面包含的是 FreeRTOS 内 核的源代码,我们移植 FreeRTOS 的时候就需要这部分源代码;FreeRTOS 文件夹下的 Demo 文件夹里面包含了 FreeRTOS 官方为各个单片机移植好的工程代码,FreeRTOS 为了 推广自己,会给各种半导体厂商的评估板写好完整的工程程序,这些程序就放在 Demo 这个目录下,这部分 Demo 非常有参考价值。我们把 FreeRTOS 移植到 STM32 的时候, FreeRTOSConfig.h 这个头文件就是从这里拷贝过来的,我们这里不做详解。

相关推荐
LCMICRO-13310847746几秒前
长芯微LD9535完全P2P替代PCA9535,是用于扩展通用输入输出端口(GPIO)
stm32·单片机·嵌入式硬件·fpga开发·硬件工程
jh10_4 分钟前
嵌入式硬件day4
嵌入式硬件
电化学仪器白超8 分钟前
计量室自动化系统技术文档编制与动态更新说明
运维·python·嵌入式硬件·自动化
richxu202510019 分钟前
嵌入式学习之路-->stm32篇-->(7)USART串口通讯
stm32·嵌入式硬件·学习
大神与小汪13 分钟前
STM32上进行卡尔曼滤波
stm32·单片机·嵌入式硬件
代码游侠1 小时前
应用——基于51单片机的串口通信与LED控制系统
笔记·stm32·单片机·嵌入式硬件·51单片机
ting_zh10 小时前
STM32F7系列MCU上电启动流程
stm32·单片机·嵌入式硬件
Tel1992530800410 小时前
全新C-Components高压继电器P/N 500-214
单片机·物联网·自动化·工业自动化
五羟基己醛12 小时前
【嵌入式入门】STM32之封装自己的静态链接库(.lib文件)
stm32·单片机·嵌入式硬件
思为无线NiceRF13 小时前
UWB 智能门锁系统在现有手机生态下的可行性分析
嵌入式硬件·物联网·智能家居