| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> ESP8266学习之路——环境部署 -> 正文阅读 |
|
[开发工具]ESP8266学习之路——环境部署 |
文章目录前言说明首先说明一点,本教程不面向新手小白,在看本教程前,至少需要懂C语言,单片机等相关概念,并且对Linux的命令需要有一定了解,纯小白请先扫盲。 参考链接搭建 ESP8266 开发环境(windows) ESP8266官网 SDK官方链接 开发工具开发工具当然也是使用官方的啦,链接 正文下载ESP-IDF集成环境下载链接把下载好的压缩包解压(别问我怎么解压),解压到任何均可,注意,尽量不要使用中文路径(程序员的素养,开发环境不使用中文路径)。 打开解压后的文件夹打开解压后的文件夹,可使用mingw32.exe(这个是功能最全的),双击,会打开一个黑框,这个黑框就是一个模拟Linux终端的软件,我们会经常和它打交道,如图: 配置工具这个集成环境是ESP32的,现在并不支持ESP8266,所以我们还需要配置一下工具,把官方的工具链解压,然后放置到这个文件夹下的opt文件夹下(别的位置也可以,但需要你记住这个位置,这一点很重要)。
好,现在,回到msys32文件夹,双击mingw32.exe,此时我们应该是在/home/{$username}文件夹下,可以使用pwd命令查看当前的路径(Linux常用命令),如图: 下载SDK这个步骤有个问题,不能去github网站直接下载Code,至少我从github下载解压的SDK是不可用的,编译总会出各种各样的错误,废了我不少时间和精力,后来找到有说是子模块递归不够彻底,所以不能直接从github下载zip文件解压,使用官方文档中的方法:
然后就等它下载完,当然,有几率失败,自己百度github加速方案。 配置PythonESP8266的工具是基于Python实现的,所以还需要安装一些Python软件包,SDK中已经有了软件包清单:
据说别的mingw64.exe里没有python环境,我也没试过,所以不了解,但问题不大,使用mingw32即可。 hello_world配置完一个新环境之后,首先要做的当然就是hello world了,这个在SDK中存在例程,为了不破坏官方SDK的结构,我们不要修改官方SDK文件夹中的任何内容,只需要把我们需要的东西复制出来即可。
然后可以尝试编译一下:
等待一会儿会出现配置页面,配置板卡配置等,如图。
烧录此时有两种选择: 使用ESPFlashDownloadTool工具,把刚才编译完成生成的bin文件按照最后的地址写入即可,见下图:
第二种办法:使用SDK中的工具链在上面make menuconfig的时候有个配置上传串口,修改那部分配置。或者使用编译成功之后最后提示的那一行代码:
注意波特率和串口号 VS Code我使用VS Code作为代码编辑工具,安装和设置之后甚至可以作为IDE使用。 安装教程请自行百度配置VS Code的设置分为用户设置和工作区设置,为了不影响全局属性,我们所做的修改均建立在工作区设置之上。 确定一个工作区首先要确定一个文件夹,以后你的项目均建立于这个文件夹下,即工作区。
在.vscode文件夹下新建一个文件,命名为c_cpp_properties.json,这个文件配置的是关于C/C++的一些相关内容,添加相应的路径之后可以使用代码补全功能,复制以下内容进去:
如果你的SDK不在工作区里,那么你可以选择把SDK的绝对路径添加到includePath里,如下:
路径中的**表示递归所有子目录 打开工作区使用VS Code打开你的工作区文件夹
本教程就写到这里,如有不对,欢迎指正! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/22 19:23:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |