Keil V6编译器 FreeRTOS组件报错解决方法
目前CubeMX生成的FreeRTOS工程与keil的V6编译器不兼容,从而导致无法识别某些字段,进而导致编译时如下图出现大量错误,因此需要手动替换FreeRTOS组件中的相关文件以解决该问题。
1️⃣ 打开固件包所在的文件夹
首先根据下图所示,找到固件包的文件路径并打开
2️⃣ 替换对应文件
将 \STM32Cube_FW_F1_V1.8.6\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM3 中的所有文件用 \STM32Cube_FW_F1_V1.8.6\Middlewares\Third_Party\FreeRTOS\Source\portable\GCC\ARM_CM3 中的文件进行替换。