一、从FreeRTOS官网下载FreeRTOS
网址:www.freertos.org/zh-cn-cmn-s…
二、核心文件移植
- 新建freertos文件,在freertos新建src(存放源码文件)、inc(存放头文件)、port(存放移植平台相关文件)
- src文件夹相关代码移植
把freeRTOS的source文件夹下面的相关文件移植到项目freertos\src文件夹下面
- inc文件夹相关代码移植
把freeRTOS的source/inculde下面的相关文件移植到项目freertos\inc文件夹下面
- port文件夹相关代码移植
把FreeRTOS\Source\portable\MemMang\heap_4.c、FreeRTOS\Source\portable\RVDS\ARM_CM3(port.c || portmacro.h)移植到项目freertos\port
5.把FreeRTOS\Demo\CORTEX_STM32F103_Keil\FreeRTOSConfig.h移植到项目freertos文件夹
三、移植文件添加到项目
- 添加文件夹
- 新建组并且添加文件
- 修改文件代码
修改freertos的FreeRTOSConfig.h,增加一下内容
#define xPortPendSVHandler PendSV_Handler
#define vPortSVCHandler SVC_Handler
#define xPortSysTickHandler SysTick_Handler
项目User/stm32f10x_it.h注释掉以下xia三个方法