基于Arduino框架下VSCode PlatformIO一个项目配置两种不同开发板的兼容模式

基于Arduino框架下VSCode PlatformIO一个项目配置两种不同开发板的兼容开发模式

开发板兼容需求

一个项目可以在不同的开发板上运行,前提是在项目程序里已经做好了针对不同开发板做了条件编译的兼容。因为大多数情况下,不同的开发板外设和引脚定义都是有差异的,所以在代码上需要使用条件编译特定的内容来达成不同开发板的兼容。

做兼容开发的优势

对于个人项目,维护起来方便一些。程序代码只有一套,需要做变更时,只要改一套程序即可。可以提高效率,前提是工程项目不是特别的繁杂,功能差异不是很大的情况下这样做还是有优势的。

ESP32和ESP8266兼容项目开发示例操作过程演示

在这里插入图片描述

项目创建

  • 在项目创建时,先选择一款对应的开发板型号。
    在这里插入图片描述
  • 创建项目后,在项目栏下方找到platformio.ini在里面添加兼容的型号。

猜你喜欢

转载自blog.csdn.net/weixin_42880082/article/details/125393947