主机环境
系统: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
暂无评论