基于Arduino框架下VSCode PlatformIO一个项目配置两种不同开发板的兼容开发模式
开发板兼容需求
一个项目可以在不同的开发板上运行,前提是在项目程序里已经做好了针对不同开发板做了条件编译的兼容。因为大多数情况下,不同的开发板外设和引脚定义都是有差异的,所以在代码上需要使用条件编译特定的内容来达成不同开发板的兼容。
做兼容开发的优势
对于个人项目,维护起来方便一些。程序代码只有一套,需要做变更时,只要改一套程序即可。可以提高效率,前提是工程项目不是特别的繁杂,功能差异不是很大的情况下这样做还是有优势的。
ESP32和ESP8266兼容项目开发示例操作过程演示
项目创建
- 在项目创建时,先选择一款对应的开发板型号。