本文讲解的是使用移植FreeRTOS到GD32F350RX中(基于KEIL 5编译器)。
系统移植之后创建了3个任务,LED1,LED2,LED3交替闪烁,每个LED的闪烁交替周期不一样。
FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
一、FreeRTOS源码下载
首先需要下载FreeRTOS的源码:FreeRTOS源码https://www.freertos.org/a00104.html
下载之后解压。
二、GD32F350RX工程
在开始移植之前,我们需要准备一个GD32F350RX的工程文件,需要先确保这个工程能够跑去来。
GD32F350RX工程可以在兆易创新的官网上下载,对于工程创建运行不在本文的讨论范围之内。
本文使用的是一个LED的工程,运行之后可以看到三个LED交替变化闪烁。