stm32F103 移植Free RTOS
1. 下载FreeRTOS 源码
- [官网下载] (http://www.freertos.org)
- [代码托管网站下载] (https://sourceforge.net/projects/freertos/files/FreeRTOS)
2. FreeRTOS 文件介绍
-
进入Source 文件夹
-
进入portable 文件夹
-
进入 RVDS
3. FreeRTOS 移植
-
准备一个基础工程
-
新建一个FreeRTOS文件夹用来存放FreeRTOS 源代码
-
将上图框选的文件加入新建的Free RTOS文件中,
-
进入源代码portable文件夹中
-
找的上图的三个文件夹,把其他的文件删了,然后将port文件复制到FreeRTOS文件夹中
-
进入kile工程新建两个文件夹
-
添加文件
-
添加头文件
- 进入源代码的Demo中找到CORTEX_STM32F103_Keil文件夹,进入,复制FreeRTOSConfig.h文件粘贴到FreeRTOS文件夹中的include 文件中
-
进入到stm32f10x_it.c中
-
注释图中的两个函数
-
往下找
-
找到这个函数也注释,然后进入FreeRTOSConfig.h中加入图中的三行代码
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSysTickHandler SysTick_Handler
- 至此结束
视频推荐
[普中] (2.3-FreeRTOS移植–FreeRTOS移植_哔哩哔哩_bilibili)
资源
链接:https://pan.baidu.com/s/1Dhdp3GD_wCP2t-xe1Z19NQ?pwd=RTOS
提取码:RTOS