Arduino ESP32学习笔记4-转型IDF

前言

越来越深入Arduio开发,越会发现一切来的太过简单,相对于以前学习51、学习stm32、学习MSP等,Arduino的开发越显得像玩具一样,虽然其在一定程度上能够增强C++的使用,但是不得不承认在使用过程中更多使用的还是C语言的开发方式(不封装自定义类),因为,决定放弃Arduino的开发方式,通过乐鑫官方更推荐的IDF方式进行学习,同时基于IDF开发,将更直接的面向freeRTOS,正好可以满足对于RTOS的学习需求。

IDF环境搭建

通过冲浪及ESP文档的了解,ESP32的IDF开发主要为两种,一是使用官方的IDE,但是似乎并不是多么的友好了;第二种则是使用无敌的Vscode,因此果断选择后者,同时Vscode的IDF插件具备了IDF及IDF tool的安装功能,也免去的很多麻烦,但是在线安装依旧十分考验网络的质量。

Vscode安装

直接官网下载即可,当然会很慢,所以也可以在网上寻找安装包进行下载,这个看个人了。
安装完成Vscode以后,进行IDF插件下载
在这里插入图片描述
安装完成后打开IDF,显示如下画面
在这里插入图片描述
选择简易安装
在这里插入图片描述
之后就是漫长的等待了,如果中途中断,重新下载时可能会报错如下:

f:\VScode\Project\IDF\esp\esp-idf already exists. Delete it or use another location. (ERROR_EXISTING

大致意思是已经存在esp-idf,要么卸载,要么选择其他路径,此时只需要返回上一步,选择从系统导入idf并配置路径即可
在这里插入图片描述

工程创建

对于ESP32的IDF项目创建最简单的方式就是使用模板进行创建,一来使用模板会自动配置好所有的所需头文件,二来通过读示例模板也是学习IDF的freeRTOS编程的一种好方法。
1、安装完成IDF后打开欢迎界面
在这里插入图片描述
选择show examples查看示例模板
在这里插入图片描述
个人习惯选择helloworld模板进行创建。

基本使用

在这里插入图片描述
从左到右,依次为:
A:端口选择
B:芯片型号选择
C:打开工程
D:设置
E:删除build文件
F:编译工程
G:选择通信方式
H:烧录
I:串口终端
J:编译、烧录、打开串口终端(融合前面三个)

结语

IDF的安装折腾了一点时间,主要是花费在在线安装的下载中(网络不给力),后续有机会再尝试一下离线包的安装形式。后面开始freeRTOS的学习,顺带熟悉一下IDF的ESP32编程方式。
学习参考:
B站大佬
freeRTOS官方文档
ESP-IDF官方文档

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值