FreeRTOS工程编译缺失头文件freertos_mpool.h或freertos_os2.h

瑞星  金牌会员 | 2024-11-2 12:34:31 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 862|帖子 862|积分 2586

使用STM32CubeIDE新建FreeRTOS工程,新建简单任务,其他配置默认,生成的工程直接编译,会出现下面报错,找不到 freertos_mpool.h 头文件

实行用其他博主提供的解决方法下载到 freertos_mpool.h 文件放到指定路径

这时候就会出现另一个报错,freertos_os2.h 文件找不到了,感觉没完没了了都

最后找到搞事变的源头,是最新的固件包搞的鬼,在CubeMX项目管理配置中找到固件包版本位置,默认是使用最新固件包,取消默认最新勾选项,回退到1.8.5固件包

重新生成工程编译,完美解决

再会看之前头文件缺失报错的cmsis_os2.c文件内里,再包罗的头文件中已经不需要 freertos_mpool.h 和 freertos_os2.h 了,感觉就是固件包版本不同,需要的头文件也不一样,没有这两个头文件就回退版本不消就是了hhhhh


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

瑞星

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表