vscode+platformIO开发STM32
前言
一堆堆的项目导致一直忙忙碌碌,项目才是实战的真理哈哈哈。在持续使用vscode+pio的方式开发STM32的时间里面,也肯定不是一帆风顺,总会遇到很多奇奇怪怪的问题,不过吧遇到了就记录下来,以便后面再遇到或者有朋友遇到了,也能找到个解决办法或者提供一些解决思路。
FreeRTOS的路径问题
之前的话,我一直将FreeRTOS当作一个固定库来使用,因此再pio的目录下,我将FreeRTOS的文件夹放在lib的文件夹下面,通过一些额外的路径添加后,其实编译起来是没问题的。但是我需要的不仅仅是这样,因为我希望我的项目,不仅仅只是在当前的板卡、或者说当前的MCU来使用,如果我每个项目、板卡都需要新建一个新的工程来,重新添加不一样的freeRTOS,那我就会觉得真的很耗时间,毕竟MCU不会真的这么少,穷出不断。会发现,像我这样的,需要多种板卡来的话,比如我是用的M0的,需要切换M4F的,那就会出现编译有问题。
具体原因是,freeRTOS需要适配一些平台文件,
一开始我使用的CM0的,后面在我加入CM4F之后,就会出现文件冲突报错,其实也正