打印
[开发工具]

STM32CUBEMX 6.12 使用异常

[复制链接]
725|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2024-8-16 16:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32CUBEMX 生成STM32U575带FREETROS 时生成很多 默认任务,删除后 点击生成又会有这么多任务,如何解决


使用特权

评论回复
沙发
狄克爱老虎油| | 2024-8-17 22:43 | 只看该作者
这个,生成以后就别再生成就行了

使用特权

评论回复
板凳
工程师犹饿死| | 2024-8-28 19:02 | 只看该作者
在 STM32CubeMX 中,当你使用 STM32U575 生成 FreeRTOS 项目时,工具默认会生成一些任务以作为模板或示例。

使用特权

评论回复
地板
光辉梦境| | 2024-10-4 09:34 | 只看该作者
在使用STM32CubeMX生成带有FreeRTOS的STM32U575项目时,默认会生成一些FreeRTOS任务。如果你删除了这些任务,但在重新生成代码时它们又会出现,这通常是因为STM32CubeMX在生成代码时会根据配置文件(如FreeRTOSConfig.h)和模板文件(如FreeRTOS.c)自动生成这些任务

使用特权

评论回复
5
daichaodai| | 2024-10-4 10:05 | 只看该作者
默认生成任务是必不可少的,自己在代码中屏蔽就是。

使用特权

评论回复
6
冰春彩落下| | 2024-10-4 14:00 | 只看该作者
修改FreeRTOS配置文件在STM32CubeMX生成的项目中,FreeRTOS的配置文件通常位于Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOSConfig.h。你可以通过修改这个文件来控制生成的任务

使用特权

评论回复
7
江河千里| | 2024-10-4 15:00 | 只看该作者
STM32CubeMX生成的项目中,FreeRTOS的模板文件通常位于Middlewares/Third_Party/FreeRTOS/Source/portable/MemMang/heap_x.cMiddlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F/port.c等文件中。你可以通过修改这些文件来控制生成的任务

使用特权

评论回复
8
一秒落纱| | 2024-10-4 16:00 | 只看该作者
FreeRTOS.c文件中,找到并删除以下代码:/* USER CODE BEGIN 0 *//* USER CODE END 0 */这些注释之间的代码通常是生成的默认任务代码。删除这些代码可以避免在重新生成代码时再次生成这些任务

使用特权

评论回复
9
夜阑风雨| | 2024-10-4 17:00 | 只看该作者
STM32CubeMX提供了“User Code”功能,允许你在生成的代码中插入自定义代码,而不会在重新生成代码时被覆盖。

使用特权

评论回复
10
远山寻你| | 2024-10-4 18:00 | 只看该作者
STM32CubeMX中,找到你想要插入自定义代码的位置,点击“User Code”按钮,插入你的自定义代码

使用特权

评论回复
11
三生万物| | 2024-10-4 19:00 | 只看该作者
如果你不希望使用STM32CubeMX生成的默认任务,可以手动管理FreeRTOS任务

使用特权

评论回复
12
淡漠安然| | 2024-10-4 20:00 | 只看该作者
main.c文件中,手动创建你需要的FreeRTOS任务

使用特权

评论回复
13
暖了夏天蓝了海| | 2024-10-4 21:00 | 只看该作者
main.c文件中,手动创建你需要的FreeRTOS任务

使用特权

评论回复
14
暖了夏天蓝了海| | 2024-10-4 22:00 | 只看该作者
通过修改FreeRTOS配置文件、模板文件,使用STM32CubeMX的“User Code”功能,或者手动管理FreeRTOS任务,你可以解决STM32CubeMX生成默认任务的问题。根据你的需求选择合适的方法进行操作

使用特权

评论回复
15
别乱了阵脚| | 2024-10-4 23:00 | 只看该作者
你可以试试换个cubemx的版本试试,看看是否还会这样

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1176

主题

5148

帖子

12

粉丝