IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> [ESP32]学习笔记02 -> 正文阅读

[开发工具][ESP32]学习笔记02

[ESP32学习笔记02]


前言

提示:上一期我们使用了VSCode来开发ESP32
由于VSCode本身只是一个文本编辑器,需要各种辅助插件来帮助开发,cpptool这个插件在补全方面并不是很好用,在补全结构体成员时,会将所有联想词全部列表出来,对于ESP32SDK不熟悉的小伙伴使用起来十分困难,如果能够像Keil开发STM32那样,配置外设时,可以直接显示创建的结构体成员变量就好了,那么有没有这种办法呢?当然是有的,还记得我们安装ESP-IDF Tools的时候,在桌面生成的三个图标中一个叫做Eclipse的软件吗,没错,它是一个开源的IDE,并且已经自动帮你安装好了ESP-IDF插件,但是它的自动补全需要快捷键alt+/才能触发,虽然CSDN上有解决的插件,但联想速度比较慢,再加上我认为界面并不好看,所以这里介绍另一款IDE,正是微软家的大名鼎鼎的Visual Studio,大家曾经学习C语言的时候肯定使用过VC++6.0,没错,它就是VS2017的前身,在这里我们使用2017版本的原因是因为2017运行起来较2019更加流畅,并且功能相差无几,下面我会仔细说明如何使用ViusalStudio来配置ESP-IDF开发环境,下一期也会讲解如何使用Eclipse进行开发。

一、安装Visual Studio 2017

首先打开VS2017的安装程序
链接:https://pan.baidu.com/s/1PffKBv_L4xRWnzrKZkLjNA
提取码:afaw
直接去我分享的百度云链接下载就可以了,随便装哪个版本,个人推荐直接企业版吧。
在这里插入图片描述
安装这两个组件就足够了,后续想开发其他的可以自行添加。
一路默认安装到底。

二、配置开发环境

1.安装ViusalGDB

这个插件可满足我们在VS2017上开发STM32和ESP32的需求,链接我直接打出来,下载一路默认安装即可,但是一定要先安装VS2017再安装ViusalGDB。
链接: link.

2.下面我们安装GUN For ESP32工具链

去这个网站下载最新版直接安装就可以了:
链接: link.

总结

当然你还需要纯净的Python环境和ESP-IDF Tool工具链,这些如何安装不再赘述,可自行搜索安装方法。

三、新建项目:

打开VS2017,点击左上角的新建-项目
选择VisualGDB-ESP32/ESP8266 IDF/ADF Projec Wizard;
在这里插入图片描述选择Cmake 来创建新项目
在这里插入图片描述
在这里选择你的目标ESP32模组,IDF版本,以及连接的串口号
在这里插入图片描述可以在这里选择开启串口终端并配置波特率,也可以后面在工程内进行设置;
接下来我们选择例程模板来生成工程,这里选择get-start目录下方的Blink例程;
生成工程;


编辑代码:

void Key_Init(void)
{
	gpio_config_t gpio_config_structure;
	
	gpio_config_structure.pin_bit_mask = (1ULL << GPIO_KEY_NUM);
	gpio_config_structure.mode = GPIO_MODE_INPUT;
	gpio_config_structure.pull_up_en = GPIO_PULLUP_ENABLE;
	gpio_config_structure.pull_down_en = GPIO_PULLDOWN_DISABLE;
	gpio_config_structure.intr_type = GPIO_INTR_DISABLE;
	gpio_config(&gpio_config_structure);
}

void app_main(void)
{
	//Led_Init();
	Key_Init();
	while (1) {
		printf("The Key Level is: %d\n", gpio_get_level(GPIO_KEY_NUM));
		vTaskDelay(500 / portTICK_PERIOD_MS);
	}
}

我们点击编译并烧录;并打开串口终端:
在这里插入图片描述
可以看到已经成功读取引脚的电平,由于没有外部上拉,因此在此我设置了上拉,所以按键另一端连接GND。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:25:04  更:2021-08-04 11:27:22 
 
开发: 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年5日历 -2024/5/7 12:03:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码