FreeRTOS工程编译缺失头文件freertos_mpool.h或freertos_os2.h
使用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