stm32F103 移植Free RTOS

stm32F103 移植Free RTOS

1. 下载FreeRTOS 源码

2. FreeRTOS 文件介绍

image-20240313121345758

  • 进入Source 文件夹

    image-20240313121819837

  • 进入portable 文件夹

    image-20240313123314246

  • 进入 RVDS

image-20240313123145488

3. FreeRTOS 移植

  • 准备一个基础工程

  • 新建一个FreeRTOS文件夹用来存放FreeRTOS 源代码

    image-20240313124034087

  • 将上图框选的文件加入新建的Free RTOS文件中,

  • 进入源代码portable文件夹中

image-20240313124300455

  • 找的上图的三个文件夹,把其他的文件删了,然后将port文件复制到FreeRTOS文件夹中

    image-20240313124458631

  • 进入kile工程新建两个文件夹

    image-20240313124754562

  • 添加文件

image-20240313125048115

image-20240313125112186

image-20240313125145865

image-20240313125203032

image-20240313125235999

image-20240313125258099

image-20240313125322446

image-20240313125343337

image-20240313125412980

image-20240313125426614

image-20240313125449263

image-20240313125517840

  • 添加头文件

    image-20240313125558978

image-20240313125714727

  • 进入源代码的Demo中找到CORTEX_STM32F103_Keil文件夹,进入,复制FreeRTOSConfig.h文件粘贴到FreeRTOS文件夹中的include 文件中

image-20240313130136939

  • 进入到stm32f10x_it.c中

    image-20240313130406255

  • 注释图中的两个函数

    image-20240313130556064

  • 往下找

  • image-20240313130630947

找到这个函数也注释,然后进入FreeRTOSConfig.h中加入图中的三行代码

image-20240313131337254

#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSysTickHandler SysTick_Handler

image-20240313131510334

  • 至此结束

视频推荐

[普中] (2.3-FreeRTOS移植--FreeRTOS移植_哔哩哔哩_bilibili)

资源

链接:https://pan.baidu.com/s/1Dhdp3GD_wCP2t-xe1Z19NQ?pwd=RTOS
提取码:RTOS

posted @ 2024-03-13 13:21  L*K  阅读(373)  评论(0)    收藏  举报