目录一、安装步骤1、工具下载安装2、获取ESP-IDF3、设置工具4、设置环境变量二、工程配置与编译1、创建工程2、连接设备3、配置4、编译工程5、烧录到设备6、添加监视器一、安装步骤1、工具下载安装下载安装软件包:sudo apt-get install git wget libncurses-dev flex bison gperf python python-pip python-setup
转载 2024-03-28 14:37:32
832阅读
工具:淘宝nodemcu esp32 1个            数据线1条            装有32位ubuntu12.04(辣鸡电脑强烈推荐32位,64位贼卡)虚拟机的PC一台全过程参照esp32快速入门手册    首先安装软件支
转载 2024-03-01 11:43:23
127阅读
很多小伙伴们习惯了linux开发,而esp32大部分都是直接在arduino IDE上直接开发了,这是使得大家很不习惯,虽然乐鑫官方也有官方linux安装手册,但是太过繁琐,于是我将一些他们归纳一个简单安装的方法 注意:这里开发环境最好选择ubuntu20.04,小编就是开始有的ubuntu18.04,安装了一天出这种错误那种错误的。建议大家最好用ubuntu20.041.拉取代码//e
转载 2024-03-20 15:49:49
469阅读
目录0. 前言1. 安装ESP-IDF2. 初始化Micropython仓库3. 选择ESP-IDF相应版本情况1情况24. 开始编译5.烧录固件 0. 前言为ESP32编译Micropython固件操作系统:ubuntu22.041. 安装ESP-IDF本节需要ESP-IDF环境,安装开发环境是必要的。如果你网络环境较差,不方便访问github,查看这篇文章以安装并且启动ESP-IDF环境为后
转载 2024-06-18 11:00:26
371阅读
硬件平台:esp32kit软件平台:Linux下的ESP-IDF前言:ESP32是目前一款比较热门的物联网模块,属于SOC(System On Chip),也就是片上系统,自带一个双核哈佛架构的CPU,两个 CPU 核可以被单独控制或上电。 时钟频率的调节范围为 80 MHz 到 240 MHz。,所有的片上存储器、片外存储器以及外设都分布在两个CPU 的数据总线和/或指令总线上。具备WIFI与B
官方教程: https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id3 虚拟机安装和Ubuntu系统安装这里就不放教程和资源,可以自行网上百度,这个很简单。下面主要说配置过程建议将博客和官方的教程一起看步骤1:安装依赖项提醒一下, 在安装完系统后,记
ESP32集成 2.4 GHz Wi-Fi 和蓝牙双模,采用台积电 (TSMC) 超低功耗的 40 纳米工艺,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种物联网应用场景。除此之外,ESP32它还有哪些优点呢?一、32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE• Xtensa® 32
一、摘要其实不论在Linux还是Windows上搭建ESP32开发环境,都有依赖问题,导致环境搭建浪费大量时间,甚至最终还是失败,这是个痛点,让我们很烦躁,我们一直致力于ESP32开发的研究,本篇文章先彻底解决Linux开发环境搭建的所有问题(使用docker技术),之后会彻底解决Windows开发环境问题。二、什么是docker?docker是一种虚拟化技术,表面上看与虚拟机一样,是一个虚拟的系
刷题一些使用方法如何安装包(库)打开文件time库时间库的应用关于定时器Timer库_thread多线程创建线程联系我们 一些使用方法如何安装包(库)工具-包管理 搜索你需要的包安装。打开文件菜单 文件-打开,可选择打开电脑上的文件和设备上的文件。time库时间库的应用import time LTime=time.localtime() print(LTime) #localtime() #
目录一、简介二、源码详解2.1 uart_driver的注册:2.2 上层tty_core层2.3 注册platform_driver驱动 一、简介在Linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备。由于串口也是一种终端,因此这里引入终端这个概念 。 Linux tty子系统包含:tty核心,tty线路规程和tty驱动。tty核心是对整个tty设备的
转载 2024-10-16 12:12:39
56阅读
MySql数据库视图:虚拟的表    索引:目录    事务:操作 安装数据库:sudo apt install mysql-server     //mysql8.0 安装C/C++开发库:sudo apt install libmysqlclient-dev 数据库:1.mysql 文件本身&n
前言搭建ESP32的开发环境有很多种,如下:1)使用开源编译器eclipse。2)使用安信可AiThinkerIDE_V1.5.2(实际也是eclipse)。3)使用arduino IDE。4)使用VSCODE+PlatformIO(可以使用arduino框架、IDF框架等)。5)使用VSCODE安装ESP-IDF插件(强烈推荐,好用)。经过本人的探索,我个人推荐使用第5种,这也是乐鑫官方所推荐的
转载 2024-04-03 12:52:41
180阅读
文章目录ESP32调试启动调试一. 环境搭建二. 运行OpenOCD1. 烧入blink2. 找到芯片型号对应的脚本文件,并运行脚本命令三. 运行GDB调试技巧一. 设置断点1 添加断点2 查看所有断点、指定断点3 禁止断点4 使能断点5 删除所有断点、指定断点6 设置指定文件行号的断点7 设置函数名断点8 只运行一次断点二. GDB监视断点1 添加监视断点变量2 查看添加的断点变量3 添加监视
转载 2024-02-29 22:02:45
619阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载 2024-08-11 10:10:25
304阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
本文是ESP32开发板的入门指南。如果您熟悉,那么ESP32是它的后继产品。ESP32加载了许多新功能。最关键的是:它结合了WiFi和蓝牙无线功能以及双核。ESP32 DEVKIT DOIT在本文中,我们将使用ESP32 DEVKIT DOIT开发板作为参考。但是带有ESP-WROOM-32芯片的其他ESP32开发板也兼容。 以下是一些ESP32开发板的示例: 技术指标关于
对于esp32,其开发程序中有且只能有一个app_main函数,该函数是用户程序的入口,这在没有调用FreeRTOS的系统中相当于函数main,但其实在app_main之前,系统还有一段初始化的过程,其大致可以分为以下三个过程:ROM中的第一级引导加载程序将闪存偏移0x1000的第二级引导加载程序映像加载到RAM(IRAM和DRAM)。第二级引导程序从闪存加载分区表和主应用程序映像。主应用程序包含
转载 2024-01-31 10:28:35
316阅读
ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想
转载 2024-05-16 08:14:03
335阅读
WiFiWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。WiFi工作模式基站模式(即 STA 模式或 Wi-Fi 客户端模式),此时 ESP32 连接到接入点 (AP)。AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为基站连接到另外一个接入点)。上述模式的各种安全模式(WPA、WPA2 及 W
转载 2024-07-28 14:38:46
127阅读
简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口
转载 2024-03-23 10:33:14
696阅读
  • 1
  • 2
  • 3
  • 4
  • 5