STM32移植FreeRTOS工程建立步骤
一、开发环境准备
-
硬件准备
- STM32开发板(如STM32F4 Discovery)
- USB转串口调试工具
- J-Link/ST-Link下载器
-
软件准备
- STM32CubeMX(推荐v6.5+)
- Keil MDK/IAR/STM32CubeIDE
- FreeRTOS源码(官网或STM32Cube库集成)
二、工程配置流程
/* FreeRTOSConfig.h关键配置 */
#define configUSE_PREEMPTION 1
#define configCPU_CLOCK_HZ (SystemCoreClock)
#define configTICK_RATE_HZ (1000)
#define configMAX_PRIORITIES (7)
#define configMINIMAL_STACK_SIZE (128)
三、CubeMX配置步骤
- 打开STM32CubeMX创建新工程
- 选择对应STM32型号
- M