热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

001ESP32学习开发(SDK)开发环境搭建(Windows+VSCode)

开源ESP32开发(源码见资料源码)测试板链接:测试板链接资料源码:https:gitee.comyang456learn-esp32.git【点击加入乐鑫WiFi模组开发交

开源ESP32开发(源码见资料源码)

测试板链接:测试板链接

资料源码:https://gitee.com/yang456/learn-esp32.git

【点击加入乐鑫WiFi模组开发交流群】(群号822685419)https://jq.qq.com/?_wv=1027&k=fXgd3UOo

淘宝上许多贩卖基于ESP32的TCP,UDP,APP,上位机,MQTT,云服务器,摄像头等基础控制教程的,但是基础的没必要拿出来贩卖!

因为过于简单,只能个人玩玩而已,感觉像是在坑小学生。故,我给大家整理好,开源出来以供大家学习使用!

python虚拟机: python-3.8.4-amd64.exe

ESP-IDF工具安装器: esp-idf-tools-setup-2.3.exe

 


下载安装Python(一定要使用3.8版本)

https://www.python.org/downloads/release/python-384/

 

 

 

 

 

双击安装包开始安装  

注意:如果以前安装了别的版本的Python,不需要选择 Add Python 3.8 to PATH 

 

 

 

 

 

 

 

然后一路安装就以后

 

 

 

 


下载安装Visual Studio Code 

下载地址: https://code.visualstudio.com/

 

 

 

 

 


下载安装ESP-IDF 工具安装器

https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe

1.双击

 

 

 

 

2.选择接受

 

 

 

3.软件会自动定位到电脑Python路径

注:我安装了多个版本的Python,所以才会有多个选项

 

 

 

 

 

4.选择Git 安装

注:如果自己电脑没有安装git 那么选择第一项,如果已经安装,设置下git的cmd目录

友情提示:即使自己电脑安装了git,也建议选择第一项 安装git  ,因为只会覆盖安装.

 

 

 

 

 

5.老手可以选择第二个(如果自己已经自己下载了的话)

新手默认就可以了

 

 

 

6.选择版本和下载路径

 

 

 

7.设置下安装路径

 

 

 

8.next

 

 

 

9.安装

 

 

 


安装完成以后打开 VS Code

1.搜索Espressif IDF插件,点击安装

 

 

 

2.选择第一个或者第二个,如果第一项的最后直接定向到了上面的咱设置的 .espressif 路径 则选择第一个就可以

如果不是就选择第二个

 

3.注意选择本地

 

 

第二项定位到这个文件夹

 

 

 

 

4.安装中

 

 

 

 

5.安装完成

 

 

 

 


编译工程

1.打开hellow 工程

 

 

 

 

 

 

这个工程是串口打印信息,然后一会重启.

 

 

 

 

 

2.编译工程(注意哈,不是垃圾桶!!!!是垃圾桶右边那个)

编译时间有点长

 

 

编译中

 

 

 

 编译完成

 

 

 

 


下载到开发板(使用VSCode下载)

1.连接开发板

 

 

 

2.选择对应的串口(根据自己的选择)

 

 

 

3.点击 ESP-IDF Flash device 开始下载程序

 

 

提示一下,这里会显示各个bin文件下载的地址,使用烧录软件下载的时候按照这个地址下载就可以

0x8000     partition_table/partition-table.bin

0x1000     bootloader/bootloader.bin

0x10000   hello-world.bin

 

 

 

 

 

 

4.下载完成(不要点击任何按钮哈,否则会重新下载)

 

 

5.点击 ESP-IDF Monitor device  可以直接在VSCode 上查看模组串口发送的数据

 

 

 

 


关闭VS Code软件占用的串口

 

 

 

 

 


下载到开发板(使用下载软件下载bin文件)

1.编译完成以后会在build文件夹里面生成bin文件

 

 

 

hello-world.bin

 

 

 

 

 

partition-table.bin

 

 

 

 

 

 

 

bootloader.bin

 

 

 

 

 

 

 

 

 

最后下载即可

 

 

 

 

 

 

 

 

 

 

hello-world.bin                                  0x10000

partition_table/partition-table.bin      0x8000

bootloader/bootloader.bin                 0x1000

 


推荐阅读
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文讨论了如何在dotnet桌面(Windows)应用程序中添加图标。作者提到可以使用dotnet命令行工具与resource.rc文件一起使用来为标准.NET核心应用程序添加图标。作者还介绍了在创建控制台应用程序时如何编辑projeto1.csproj文件来添加图标。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 【Windows】实现微信双开或多开的方法及步骤详解
    本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法
    本文介绍了修复安装win10失败并提示“磁盘布局不受UEFI固件支持”的方法。首先解释了UEFI的概念和作用,然后提供了两种解决方法。第一种方法是在bios界面中将Boot Mode设置为Legacy Support,Boot Priority设置为Legacy First,并关闭UEFI。第二种方法是使用U盘启动盘进入PE系统,运行磁盘分区工具DiskGenius,将硬盘的分区表设置为gpt格式,并留出288MB的内存。最后,通过运行界面输入命令cmd来完成设置。 ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
author-avatar
mobiledu2502875993
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有