NodeMCU Platformio 开发环境配置

主机环境

系统:win10 64位
ide:vscode
开发板:NodeMCU

安装Platformio插件

在vscode 扩展商店中,输入 “Platformio”

创建Platformio 工程

打开Platformio插件,点击QUICK ACCESS中的Open

在这里插入图片描述
在弹出的选项框中填入工程名,选择板子型号,这里选择NodeMCU1.0(芯片一致),Framework:可选Arduino,RTOS_SDK,NO_OS_SDK,表示支持三种类型的开发框架,这里选择NO_OS_SDK,点击Finish以后,提示等待,耐心等待以后,开始下载所需要的编译器和框架源码,完成以后工程目录如下:
在这里插入图片描述
打开platformio.ini,加入如下内容

monitor_speed = 74880
upload_speed = 460800 
build_flags = -I include/
  • monitor_speed 表示调试串口波特率
  • upload_speed 固件下载波特率
  • build_flags 需要指定头文件路径,否则编译提示找不到user_config.h文件错误

添加测试代码

在用户目录
C:\Users\用户目录.platformio\packages\framework-esp8266-nonos-sdk\examples下选择peripheral_test文件夹,分别将user和include目录下的.c和.h文件拷贝到vscode创建的工程**C:\Users\用户\Documents\PlatformIO\Projects\ESP8266NO-OS**路径下的user和include目录夹下。

Platformio插件选项

在这里插入图片描述
图标依次为:

  • 主菜单
  • 编译
  • 下载
  • 清除编译文件
  • 打开串口模拟器(烧写程序时需要关闭,否则串口占用,程序烧写失败)
  • 新建命令窗口
  • 选择当前编译的工程

点击vscode底部工具栏的编译按钮
在这里插入图片描述

烧写程序

点击烧写程序
在这里插入图片描述

打开虚拟串口

在这里插入图片描述
可以看到platformio 插件自动下载的no_os sdk版本是2.1.0版本

创建纯净工程模板

删除工程中的spi_test.c和spi_test.h文件,修改user_main.c中

删掉

#include “spi_test.h”

user_init中的

spi_interface_test();

重新编译,无错误,当前工程为干净NO_OS SDK工程

版权声明:本文为CSDN博主「TerryDev」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_28723265/article/details/122476940

生成海报
点赞 0

TerryDev

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

NoduMCU通过软串口控制Arduino快速上手

简介 NodeMCU与Arduino通信有多种方法,例如:SPI,IIC,串口。该教程会讲解如何使用NodeMCU通过串口通信来控制Arduino上6号引脚的舵机,该例程中,我们将使用串

Arduino--数字电位器AD5252/1的使用

致谢:感谢宫同学为本次实验提供器件和意见。1.AD5252简介 AD5252/1是ADI公司出品的数字电位器,同时带有非易失性存储器(NVM),其使用i2c通信。这个系列的芯片有两个型号&#xff1a