freeRTOS移植至STM32F103

本文主要讲解freeRTOS移植至STM32F103上的详细过程。

一,freeRTOS源码下载地址https://www.freertos.org/

二,下载完成后我们主要使用红框中的内容:

三,进去上图红框的文件夹后,我们将过source文件夹copy到自己所建的STM32F103的工程当中

四,source文件夹当中的内容我们将include和.c(全部)以及portable(和coreM3相关的heap_4.c,port.c,portmacro.h)文件夹中的部分内容添加到工程中

五,在第三步的demo文件夹中找到CORTEX_STM32F103_Keil文件夹,在此文件夹里面将FreeRTOSConfig.h添加到自己的工程,至此与源码相关的基本操作完成。

六,自己的工程需要一点配置,才能运行freeRTOS,在自己的工程当中将.s文件当中的中断服务函数的名字改成如下图所示:

七,在main当中创建两个线程,运行,可以从打印窗口看现象。