在【Arduino IDE】中在线下载和离线下载【ESP系列开发板的SDK】

在线下载

打开Arduino IDE,依次点击 文件➔首选项➔其他开发板管理器地址,复制粘贴以下的开发板管理地址:

https://arduino.me/packages/esp32.json

https://arduino.me/packages/esp8266.json

如下图所示,然后点击确定,

再依次打开 工具➔开发板➔开发板管理器,在搜索框中输入ESP,选择esp32和esp8266下载即可。

然而............在线下载的过程并没有想象中的那么顺利,下载速度过于感人!!!

那么为什么下载速度如此地慢呢?

分析下原因 :开发板管理SDK包放在了境外的服务器上,因此下载和访问会缓慢。
假设我们没有在 【首选项➔其他开发板管理器地址】 中填写正确的json链接地址或者压根就没有填写任何地址,则在Arduino IDE中的 【工具➔开发板➔开发板管理器】 中搜索输入ESP,不会出现任何ESP开发板的SDK包(因为没有在线链接地址),大家可以去尝试一下。

离线下载

既然在线下载太慢,那我们就选择安装离线的开发板管理器包。

①打开 Arduino 中文社区---软件下载,选择Esp8266离线安装包和Esp32离线安装包下载。

②双击Espxx安装包即可自动索引下载到Arduino安装目录,速度比在线下载快了不是一丁半点。

③重新启动Arduino IDE,会跳出如下窗口,我们点击"之后"。

Info:离线安装的开发板管理SDK包不是最新的,只要Arduino IDE联网,就会在线检测是否为开发板管理SDK包是否为最新版本,点击"之后"忽略即可。

可以看到,开发板管理器中已经包含了esp32开发板SDK包,至此安装成功。esp8266同理。

开发板SDK包默认安装在该位置:%LOCALAPPDATA%/Arduino15/packages

库管理器

在Arduino IDE中,存在开发板管理器库管理器,这两者有什么区别呢?

  • 开发板管理器是用于管理某款芯片开发板的SDK。
  • 库管理器 是用于管理 WiFi、BLE、TFT_LCD等外设的第三方库。
    库管理器的第三方库下载的速度是很快的,可从其他作者处获取,也可自行编写适合自己的第三方库。
    第三方库默认安装在该位置:%LOCALAPPDATA%/Arduino15/libraries

相关推荐
一路往蓝-Anbo6 分钟前
第九章:OTA 与 Flash 驱动 —— 如何用TDD验证固件升级逻辑的鲁棒性
stm32·单片机·嵌入式硬件·软件工程·tdd·ota·嵌入式测试驱动开发
散峰而望9 分钟前
【算法练习】算法练习精选:从 Phone numbers 到 Decrease,覆盖字符串、模拟、图论思维题
数据结构·c++·算法·贪心算法·github·动态规划·图论
薇茗14 分钟前
【C++】 基础语法篇
c++·c++基础语法
并不喜欢吃鱼18 分钟前
从零开始 C++----- 十二【C++ 数据结构】map/set 全解析:从使用到红黑树底层模拟实现
开发语言·数据结构·c++
不会C语言的男孩21 分钟前
C++ Primer Plus 第17章:输入、输出和文件
开发语言·c++
j_xxx404_23 分钟前
Linux 线程同步硬核解析:从条件变量、阻塞队列到信号量环形队列
linux·运维·服务器·c++·人工智能·ai·中间件
Zhang~Ling23 分钟前
二叉搜索树(BST)详解:插入、删除、查找与 Key/Value 实战场景
数据结构·c++·算法
一路往蓝-Anbo41 分钟前
第十章:TDD部署 —— Ceedling 环境的深度集成
stm32·单片机·嵌入式硬件·单元测试·测试驱动开发·tdd
小小de风呀43 分钟前
de风——【从零开始学 C++】(十)vector的模拟实现
开发语言·c++
IOT.FIVE.NO.11 小时前
Codex+Vscode+Remote ssh+ 服务器自定义第三方API配置保姆级教程
ide·vscode·编辑器