Arduino8266开发环境怎么搭建VSCode

发布时间:2022-01-11 14:55:20 作者:iii
来源:亿速云 阅读:177

这篇文章主要介绍了Arduino8266开发环境怎么搭建VSCode的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Arduino8266开发环境怎么搭建VSCode文章都会有所收获,下面我们一起来看看吧。

1.手动搭建ESP8266 RTOS SDK开发环境

这里我是参考了大神半颗心脏的一篇文章《Esp8266 进阶之路27【高级篇】跟紧脚步,Windows下用 Visual Studio Code开发 esp8266 rtos SDK v3.0版本,全新 idf 框架,节省内存模块化开发。》进行操作的。

注意:该方法可以使用VSCode作为编辑器使用,但是编译和烧录还是基于命令行形式的,所以需要全自动化的同学不必往下看了。

下载整合包

由于乐鑫官方是首先针对esp32开发板进行的升级,所以这里整合包的名字是esp32,可以从乐鑫官网下载,保证质量。(下面的安装器也试过,但是好像有点问题,以后有空再研究)

Arduino8266开发环境怎么搭建VSCode

解压以后得到一个名为msys32的文件夹,放到任意位置就可以了

Arduino8266开发环境怎么搭建VSCode

下载ESP8266 RTOS SDK

从乐鑫官方Github下载,这里推荐下载稳定的release版本。(我下载的是Release v3.2版本,当然也可以克隆master分支)

将SDK解压放到任意位置,大神半颗心脏指出这里不能用360压缩进行解压,会导致数据不完整,建议使用winrar进行解压

Arduino8266开发环境怎么搭建VSCode

下载针对ESP8266的工具链

在上面下载SDK的乐鑫官方Github页面上往下看,会有针对ESP8266的工具链下载地址。上面我下载的是V3.2版本的SDK,根据说明应该下载V5.2.0的工具链。

Arduino8266开发环境怎么搭建VSCode

下载完成以后解压到整合包的/opt目录下,这里看到/opt目录下本来就存在一个esp32的工具链。

Arduino8266开发环境怎么搭建VSCode

打开并修改文件msys32\etc\profile.d\esp32_toolchain.sh

Arduino8266开发环境怎么搭建VSCode

使其PATH指向ESP8266的工具链,而不是ESP32的工具链,同时添加一个环境变量IDF_PATH,使其指向ESP8266_RTOS_SDK的存放位置

#export PATH="/opt/xtensa-esp32-elf/bin:$PATH"
export PATH="/opt/xtensa-lx106-elf/bin:$PATH"
export IDF_PATH="D:\你的SDK解压位置\ESP8266_RTOS_SDK"

Arduino8266开发环境怎么搭建VSCode

2.运行Demo

配置VSCode运行环境

ESP8266_RTOS_SDK包中的\examples\get-started\project_template作为工程模板拷贝出来,使用VSCode打开改目录。

打开以后先修改C/C++插件的配置,右击C/C++插件,点击“扩展设置”

Arduino8266开发环境怎么搭建VSCode

使用json方式配置,而不是UI方式。找到并点击任意一个在setting.json中编辑

Arduino8266开发环境怎么搭建VSCode

在json配置中添加整合包中的cmd环境及启动参数(其他参数不重要)

    "terminal.integrated.shell.windows": "D:/整合包存放的路径/msys32/msys2_shell.cmd",
    "terminal.integrated.shellArgs.windows": [
        "-defterm",
        "-mingw32",
        "-no-start",
        "-here"
    ],

Arduino8266开发环境怎么搭建VSCode

项目开发

打开工程下\main\user_main.c文件就可以开始项目开发了,此时代码里会有报错信息,可以在\.vscode\c_cpp_properties.json中添加外部包的依赖解决问题,这是VSCode的基本使用方法,这里就不赘述了。

Arduino8266开发环境怎么搭建VSCode

项目编译

右击工程目录,点击“在终端中打开”。

Arduino8266开发环境怎么搭建VSCode

启动需要一点时间,启动成功以后会显示如下信息。输入make all命令进行编译,第一次编译需要一段时间,一般2-3分钟。

Arduino8266开发环境怎么搭建VSCode

输入make menuconfig命令进行开发板相关的配置

Arduino8266开发环境怎么搭建VSCode

第一个菜单中选择开发板型号为8266

Arduino8266开发环境怎么搭建VSCode

第四个菜单中修改烧录相关的信息。从上往下依次是:

1.开发板所连接的端口(根据硬件实际连接的端口进行修改)
2.烧录的波特率
3.启用压缩上传(烧录)
4.闪存模式
5.闪存速度
6.闪存大小(注意,开发板是32Mb的,这里就选择4MB)
7.烧录前的操作(是否重置引导区)
8.烧录后的操作(是否重启等)
9.串口连接时使用的波特率

Arduino8266开发环境怎么搭建VSCode

其他菜单暂时还没有开始研究,以后再补充

最后设置完成保存并退出,执行make flash命令进行开发板的烧录

Arduino8266开发环境怎么搭建VSCode

烧录完成开发板会根据配置进行重启,执行make monitor命令通过串口连接到开发板查看信息,看到hello world已经打印成功(但是SDK的版本号没有打印出来,这个需要再查一下)

Arduino8266开发环境怎么搭建VSCode

关于“Arduino8266开发环境怎么搭建VSCode”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Arduino8266开发环境怎么搭建VSCode”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. VsCode怎么搭建Go语言开发环境
  2. VsCode搭建Java开发环境的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

arduino vscode

上一篇:java 变量该如何理解

下一篇:MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决方法是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》