当前位置:网站首页>Environment configuration of ESP32 (arduino arduino2.0 VScode platform which is easy to use?)
Environment configuration of ESP32 (arduino arduino2.0 VScode platform which is easy to use?)
2022-08-11 03:04:00 【box bridge】
For ESP32, ESP8266, ESP-C and other series of chips, there are many development environments to choose from. The libraries include the official IDF library and the arduino library, and the development tools include the official development tools and arduino, arduino2,And VScode.There are many choices, some students may not be able to choose a better development tool for a while, or waste a lot of time in the process of configuring the environment
Let's talk about several development environments:
ESP32 can be programmed with Arduino. Compared with STM32, it is "humanized" enough. At least the library is fully packaged and the operation is much simpler.
If you use the official arduino platform, you need to download the ESP32 support library before you can use it. I remember that it took a lot of time to configure the ESP32 support library. Because the download speed on the official software is very slow, so my ownAfter downloading the library files one by one on Github, they can be used in the specified directory.
And the official version of the arduino editor cannot jump to some common operations such as definition, even the IDE of arduino 2.0 is not very easy to use.Compared to Keil, it still feels a little lacking.
I once installed the arduino support package on VScode, but every time I loaded a project, I needed to add the file path to the VScode configuration file. At that time, I was frantically looking for files and file headers under the ten-layer folder of the C drive..Later, I found the files that can be wildcarded after adding "**" after the header folder of esp32. However, because the header files conflict with each other, they need to be subdivided and included.
Later, I also used Platformio in VScode to add the ESP32 library, which was very easy to use.
If this article is helpful to you, saving a little time is my greatest satisfaction
边栏推荐
- Vulnhub靶机:GEMINI INC_ 2
- leetcode: 358. Reorder strings at K distance intervals
- BUU刷题记录
- A surviving spouse of the opposite sex within large turn paragraph, what for
- CSAPP Data Lab
- Window function application of sum and count
- comp3331-9331-16s2-midterm复习
- Ninjutsu_v3_08_2020-安全渗透系统安装
- 阿里低代码框架 lowcode-engine 之自定义物料篇
- AI+Medical: Using Neural Networks for Medical Image Recognition and Analysis
猜你喜欢
BUU brushing record
Salesforce disbands the Chinese team, which CRM product is more suitable for the Chinese
浮点数在内存中的存储方式
The problem that Merge will be lost again after code Revert has been solved
[DB operation management/development solution] Shanghai Daoning provides you with an integrated development tool to improve the convenience of work - Orange
ES6进阶 字符串处理新特性
正式发布丨VS Code 1.70
Logstash日志数据写入异常排查问题总结
The most unlucky and the luckiest
言简意赅,说说 @Transactional 在项目中的使用
随机推荐
OpenCV创始人:开源绝不能完全免费!
架构篇(二)架构的复杂度来源
《人生若如初见》命运多舛,人物饱满,朱亚文角色反差太惊喜
Meaning of df and df -lh
df和df -lh的意思
Mysq_Note4
2022茶艺师(中级)考试试题及模拟考试
JS-DOM element object
Geogebra 教程之 04 Geogebra 小程序
redis学习五redis的持久化RDB,fork,copyonwrite,AOF,RDB&AOF混合使用
(Nips-2015) Spatial Transformer Network
今天聊聊接口幂等性校验
[Pdf generated automatically bookmarks]
comp3331-9331-16s2-midterm复习
Summary of debugging skills
多线程之ThreadPoolExecutor
Add user error useradd: cannot open /etc/passwd
CC0 vs. commercial IP: which model is better for NFTs?
Typescript学习笔记 | 字节青训营笔记
Idea (preferred) cherry-pick operation