使用STM32CubeMX生成FreeRTOS工程
准备工作
- 安装STM32CubeMX软件(确保版本支持目标STM32芯片)

- 安装对应STM32芯片的HAL库或LL库

- 确认开发环境(如Keil MDK、IAR或STM32CubeIDE)

创建STM32CubeMX工程
- 启动STM32CubeMX,开始新建工程

- 选择目标STM32微控制器型号,本次选用的STM32F103VET6芯片

- 配置系统时钟(HCLK、APB1/APB2分频等)


- 设置调试接口和定时器(如SWD或JTAG)

启用FreeRTOS中间件
- 在“Middleware”选项中选择FreeRTOS

- 配置FreeRTOS内核参数(如任务堆栈大小、优先级数量)

- 堆大小设置

配置FreeRTOS任务
- 添加任务(Tasks and Queues选项卡)


其他外设配置(可选)
-
配置GPIO、UART、SPI等外设(与FreeRTOS协同使用)





-
设置中断优先级(确保FreeRTOS系统调用不受干扰)
-

生成工程代码
- 选择目标IDE(Keil/IAR/STM32CubeIDE等)

- 生成代码并打开工程

生成工程,结束
3142

被折叠的 条评论
为什么被折叠?



