开发板:STM32F103C8T6
如图:Middlewares文件夹下并没有FreeRTOS的各个文件
解决方法:
1.
取消勾选使用最新版本,改用1.8.4版本
2.
生成代码,编译通过√
注意:
如果使用的是STM32CUBEIDE,或者Clion,按照上述操作生成后还报错,就打开STM32CUBEMX,按照下图使能,再重新生成代码
可以看到,编译通过√
最后:
生成Clion工程和Keil工程,只有一个编译可以通过,原因未知。
使能USE NEWLIB REENTRANT则Clion编译通过,Keil报错。
不使能USE NEWLIB REENTRANT则Keil编译通过,Clion报错。
原因未知,有知道的可以在评论区说出来。