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

Posted perseverance52

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Arduino框架下VSCode PlatformIO一个项目配置两种不同开发板的兼容模式相关的知识,希望对你有一定的参考价值。

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

开发板兼容需求

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

做兼容开发的优势

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

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

项目创建

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

以上是关于基于Arduino框架下VSCode PlatformIO一个项目配置两种不同开发板的兼容模式的主要内容,如果未能解决你的问题,请参考以下文章

STM32F103VET6基于Arduino开发框架下串口和软串口输出乱码解决方案

合宙ESP32C3基于Arduino IDE框架下配置分区表

CH559L单片机基于Arduino框架下实现USB CDC虚拟串口打印ADC数据

ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程

STM32G070RBT6基于Arduino框架下串口数据接收使用示例

STM32G070RBT6基于Arduino框架下点灯程序