1.开发环境说明1.1 使用Ubuntu 16.04搭建ESP32开发环境1.2 使用ESP_IDF v3.3版本,参考官方手册“Read the Docs Template esp_idf v3.3”2.准备工作开发 ESP32 应用程序需要准备:1.PC:Linux操作系统2.工具链:用于编译 ESP32 应用程序3.ESP-IDF:包含 ESP32 API 和用于操作工具链的脚本4.文本编辑
转载 2024-04-18 10:47:04
344阅读
!!!! 本教程适用于使用idf开发的主流平台(只要能找到sdkconfig) 比如arduino!!! !!!!编译-优化默认来说,编译优化是不开启的。不过,为了得到更好(可能)的性能优化过的大小我们往往会加入编译优化标志(compiler_optimization_flag),来“告诉”编译器我需要哪方面的优化。这一切,在常见的x86-64架构pc十分常见但在xtense架构单片机esp32
现在开始玩esp32了,那么首先就要把环境搭建起来,本来想着用Windows的环境来搞,方便一些,但是无奈使用乐鑫的工具来创建,下载速度很慢很慢,所以就打消了这个念头,就想想还是使用Linux的开发环境吧。我使用的系统为Ubuntu20.04,这里强调一下,因为我尝试用16.04来搭建是有问题的,具体什么问题其实我也忘记了。。。首先先安装所需要的包:sudo apt-get install git
转载 2024-06-19 09:36:08
902阅读
问题描述及解答:1.环境搭建安装环境出现can not create a virtual environment。该错误是因为新版环境需要安装虚拟python环境,出现错误通常有两个原因。 1、没有安装virtual,则使用pip命令安装。 2、已存在虚拟环境,则需要删掉重新安装。IDF v4.0进入menuconfig 时报错curses.h: No such file or directory
转载 2024-07-10 20:13:58
157阅读
首先请参考我前面写的文章《基于esp32 C3的micropython开热点web配置无线网络保姆级教程》,学会如何在esp32c3上部署网站,本文只讲关键代码。首先说下templates文件夹里面的html代码:<!doctype html> <html lang="en"> <html> <head> <title>点亮l
转载 2024-07-06 09:15:27
115阅读
引言Hello world 程序是所有初学者学习编程或进行设备调试最基本、最简单的程序,而对于刚刚接触 ESP32 芯片的初学者而言,Hello world 程序可以帮助我们更好的理解整个系统,还可以用来确定该语言的编译器、程序开发环境,以及运行环境是否已经安装妥当。 下面本文将会阐述 ESP32 上, Hello world 程序的实现框架和过程。学习本章之前,请确保已经按照教程安装好相应的 I
  最近开发一个项目,使用通信方式是WIFI和蓝牙,硬件上采用了stm32f103单片机驱动ESP32模组,实现了项目所需的功能,ESP32采用的是AT指令。测试中发现发送速度不是很理想,不过还是满足了项目需求。后来由于降成本,直接去掉了stm32单片机,直接使用ESP32模组来实现功能,将外部功能代码移植进ESP32模组内。     我移植是在linux环
文章目录一 前言二 CMake 和 Make 编译差异?三 详细安装过程3.1 须知3.2 关于 ESP-IDF 工具安装器3.3 准备材料3.4 安装过程3.4.1 步骤一:先安装 `git` 和 `python 3.8.3` ;3.4.1 步骤二:下载 `IDF` 工程【方式一】用博主提供的方式拉取最新代码【方式二】用官方方式拉取最新代码3.5 安装 ESP-IDF 过程详解四 编译下载五 其
转载 2024-02-27 22:09:36
386阅读
1、打印格式不对一般都是因为日志中某个参数打印格式不匹配造成。ESP_LOGI(TAG, "[APP] Free memory: %lu bytes", esp_get_free_heap_size());//将之前的%d 改为%lu2、配置载不对 这里选择了蓝牙模块需要引入蓝牙组件才能编译通过idf.py menuconfig Component config –>&n
转载 2024-02-27 22:02:19
1061阅读
ESP32学习笔记(2)FreeRTOS上手使用指南 文章目录ESP32学习笔记(2)FreeRTOS上手使用指南FreeRTOS的可配置参数配置参数demo可配置的参数简要说明FreeRTOS 使用指南(API)一个最简单的使用demo写两个任务在main中创建任务执行一、 变量类型定义二、 任务函数2.1 任务创建2.2 任务删除2.3 任务延时2.4 任务延迟到指定时间2.5 获得任务优先级
前言:为什么用CLion做开发?网上看了好多关于适配Clion的教程,包括稚晖君那篇适配STM32CubeMX到Cion的教程也是。总的来说就两个字,好用!及其流畅的编码体验,尤其是自动补全,这是Jet家一贯的优势,用过Jet家的补全相信我你就回不去了。那vscode不香吗? 香!但是“vscode确实香, 只要你不用它写C/C++”下面的教程及其简单,为了让大家理解每一步都准备了图,别看教程感觉
转载 2024-06-26 17:39:05
151阅读
Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑Arduino-IDE配置ESP32开发环境踩过的那些坑坑一IDE下载开发版速度慢:坑二get速度慢:坑三编译出错:坑N上传出错:坑一:坑二:坑三:最终实现效果 Arduino-IDE配置ESP32开发环境踩过的那些坑坑一IDE下载开发版速度慢:在首选项里添加了附加开发版网址:https://raw.githubuserconten
转载 2024-05-14 07:43:54
1392阅读
用了10天时间做实验浓缩成这9句话。目录 第一句话:ESP-IDF就像是一个没有图形化界面的乐鑫编程工具。第二句话:没有界面也不难用,你需要掌握的只是几个命令而已。第三句话:乐鑫官网的手册步骤那么多,这个ESP-IDF难安装吧?难。第四句话:新手可以使用一个安装工具就可以傻瓜式安装成功。第五句话:ESP-IDF安装器非常好用,但是仍然有可能安装失败。第六句话:网络环境有可能影响成功安装,
前言在阅读本篇文章之前,为了更好地理解即将展开的内容,读者们还是需要提前阅读如何搭建ESP32开发环境以及使用vscode开发ESP32之修订篇这两篇文章.如果是我们的老朋友,那接下来的内容也自然可以看得明白.接下来,小编将给大家讲解使用全新的方式,更快更适合Windows环境下使用vscode来开发ESP32开发.系统环境小编要讲的内容均在以下环境进行测试通过,其他的系统环境理应也是大同小异.准
转载 2024-06-25 17:37:15
2789阅读
目录  本系列博客所述资料均来自乐鑫官方,并不是本人原创(只有博客是自己写的)。出于热心,本人将自己的所学笔记整理并推出相对应的使用教程,方面其他人学习。为国内的物联网事业发展尽自己的一份绵薄之力,没有为自己谋取私利的想法。若出现侵权现象,请告知本人,本人会立即停止更新,并删除相应的文章和代码。一、安装依赖包  我这里使用的时Ubuntu,其他的Linux发行版操作流程也都差不多,主要就是安装命令
转载 2024-09-26 11:11:23
124阅读
keil优化等级修改: project->options->c51->Code Optimization Level其中0级(Constan folding)的优化包括: a、常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中包括运行地址的计算。b、 简单访问优化:对8051系统的内部数据和位地址进行访问优化。c、 跳转优化:编译器总是将跳转延至最终目标上,因此跳
在华清星创客高级班里学习51单片机的时候,经常会使用keil+protues的方式来做一些实验,这样的模拟仿真为我们节省了很多硬件和时间成本,可以更直观的看到代码的执行过程。那么当切换到stm32系列单片机的时候,protues明显不支持了,但是keil的模拟功能还是有很大的用处,例如stm32f103单片机,在keil中可以实现很好的模拟效果,我们可以在其中使用中断、定时器、PWM等功能,可以观
Firebase RTDB项目设置该故事介绍了如何使用Firebase Realtime Database(RTDB)和Espressif 32 MCU或ESP32来制作无服务器的IoT。准备您的Firebase RTDB使用网络浏览器并转到https://firebase.google.com/,然后使用您的Google帐户登录。登录后,单击“开始”按钮。单击添加项目。您的项目名称和ID。在本示
转载 2024-07-30 13:16:31
95阅读
文章目录一、ESP32-DevKitC 开发板介绍二、ESP32 开发环境1. Arduino IDE1.1 开发环境搭建步骤1.2 实验:使用 Arduino IDE 将代码上传到 ESP322. VS Code + PlatformIO IDE 扩展2.1 在 Windows 上安装 VS Code2.2 在 Windows 上安装 Python2.3 在 VS Code 上安装 Platf
转载 2024-03-29 14:28:07
246阅读
文章目录目的基础说明DeepSleepRTC Memory使用示例部分方法说明总结 目的ESP32在工作时功耗蛮大的,所以我们可以在不需要时进行休眠,这也是蛮常用的功能。基础说明DeepSleep使用DeepSleep主要分为两步:配置唤醒源(可以同时配置多个唤醒源);启动DeepSleep;EPS32 DeepSleep的唤醒源有如下几个:定时器;触摸信号(touchpad);Ext(0):R
转载 2024-05-07 21:16:43
506阅读
  • 1
  • 2
  • 3
  • 4
  • 5