使用实例:

这里通过STM32F10xx系列举例, CubeMx 版本是比较新的6.0.0:

  • 通过File ->New Project 新建工程

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 选择芯片,这里我用的是STM32F103C8T6

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 配置Sys Debug方式为Serial wire:

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 配置RCC HSE

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 配置时钟频率为72M:

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 选择FreeRTOS,配置一下:

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 例如新建 个usertask:

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 配置生成的工程,这里选择IAR (EWARM):

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 最后点击右上角Generate Code按钮,生成该工程:

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 工程生成后,就可以在FreeRTOS中的Task中添加应用代码了:

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

  • 接上硬件,选择好相应的Debugger,调试运行:

STM32 CubeMX FreeRTOS 工程配置实例 [已验证]

相关文章: