1:入口函数ESP32:系统初始化启动过程 esp32开发程序中有且只能有一个app_main函数,该函数是用户程序的入口,相当于其它系统中的main函数。但在app_main之前,系统还有一段初始化的过程,其大致可以分为以下三个过程:ROM中的第一级引导加载程序将闪存偏移0x1000的第二级引导加载程序映像加载到RAM(IRAM和DRAM); 第二级引导程序从闪存加载分区表和主应用程序映像,主应
转载 2024-03-01 20:19:21
152阅读
一、安装软件包打开终端输入命令(以下命令都是Ubuntu系统的)sudo apt-get install git wget libncurses-dev flex bison gperf python python-click python-pip python-setuptools python-serial python-cryptography python-future python-py
转载 2024-03-25 07:29:47
142阅读
前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32ESP32-S2两款ADC的一些经
==========================================3.1 ESP-IDF 简介  ESP-IDF(Espressif IoT Development Framework)是乐鑫(Espressif Systems)为 ESP 系列芯片开发的物联网开发框架。它支持 ESP32ESP32-S、ESP32-C 和 ESP32-H 系列 SoC,基于 C/C+
转载 2024-07-18 20:28:53
122阅读
文章目录前言一、注意二、flash加密过程三、加密模式3.1 开发模式加密3.1.1 使用ESP32生成的密钥加密3.1.2 使用自主生成的密钥进行加密3.2 生产模式加密更多信息请转跳:联系我们 前言       一个项目完成之后,为了防止二次烧录或固件盗版,通常会进行程序加密,就好像STM32的flash写都保护、唯一ID
转载 2024-02-20 19:38:02
149阅读
想开发一个自己的手机app软件,还在担心没有开发人员不懂技术,成本太高。的通通已经成为过去,现在普通人不需要懂技术,一个人也能完成专业的原生app制作软件了。这里就教大家自己轻松制作一款属于自己的app。 第1步:基础分析在app开发之前,首先要了解自己想要做一款怎样的app软件,游戏类,新闻类,商城类资讯类,社交类,团购类,企业品牌类等等。不同类型的app开发,功能差别非常大。确定之
VFS虚拟文件系统虚拟文件系统 (VFS) 组件可为一些驱动提供一个统一接口。有了该接口,用户可像操作普通文件一样操作虚拟文件。这类驱动程序可以是 FAT、SPIFFS 等真实文件系统,也可以是有文件类接口的设备驱动程序——官方文档说人话就是ESP32可以支持运行嵌入式文件系统目前ESP-IDF实现的功能如下:按名读取/写入文件兼容POSIX和C库函数文件操作不会对路径中的点.或..进行特殊处理(
转载 2024-04-06 10:20:00
419阅读
ESP32 Arduino FAT文件系统详细使用教程?FatFs库不仅可以实现 FAT 文件系统还可以和 SD 卡配合使用,这里不做介绍。?参考1(在 Linux环境下创建二进制文件):https://github.com/marcmerlin/esp32_fatfsimage ?参考2 http://marc.merlins.org/perso/arduino/post_2019-03-
引言本篇ESP32 / ESP8266 MicroPython教程主要说明如何从MicroPython的文件系统中读取一个文件。本教程在 esp32esp8266 上进行了测试。通常我会使用Putty与MicroPython命令行界面进行交互。但是为了演示,我在本篇教程中会使用Arduino Serial Monitor与设备进行交互。因为它也要与设备之间建立串行连接,所以这种交互方式其实与
一、简介app_main函数中开始我们的代码开发。但是为什么是app_main呢?app_main又是从哪里被调用的?app_main之前又做了什么操作呢?今天我们就来详细分析一下。      二、app_main从app_main开始,就像下图这样的。        开发者自己添加的代码,也都是从app_main函数这里开始。
一、ESP-WIFI-MESH简介1.1 概述ESP-WIFI-MESH是建立在Wi-Fi协议之上的网络协议。ESP-WIFI-MESH允许分布在大范围物理区域内(室内和室外)的许多设备(以下称为节点)在同一个WLAN(无线局域网)下互连。ESP-WIFI-MESH是自组织和自修复的,这意味着网络可以自主构建和维护。ESP-IDF 编程指南——ESP-WIFI-MESHESP-WIFI-MESH
转载 2024-03-26 15:28:00
218阅读
1点赞
文章目录前言1、获取 ESP-IDF1.1 下载 ESP-IDF 工具安装器1.2 安装 ESP-IDF 工具安装器2、VSCode 插件安装使用2.1 安装插件2.2 编译例程2.2 烧录例程总结 前言ESP32 可以在 Windows、Linux 以及 macOS 系统下进行应用开发,本文主要讲述在 Windows 操作系统下,通过 VSCode 搭建 ESP32 开发环境的过程。1、获取
高分辨率定时器概述Although FreeRTOS provides software timers, these timers have a few limitations: 虽然FreeRTOS提供软件定时器,但这些定时器有一些限制:Maximum resolution is equal to RTOS tick period最大分辨率等于RTOS滴答周期Timer callbacks a
转载 2024-04-18 10:16:41
97阅读
1  简介开发板为ESP32-DevKitC程序为官方示例:esp-idf\examples\protocols\http_server\ws_echo_server创建方法参照:ESP32——开发环境搭建ESP-IDF+VSCODE 中hello_world示例2  例程测试2.1 WIFI配置  点击“”按钮进行SDK参数设置,只需要修改下图中WIFI
升级功能对于所有的嵌入式产品都是非常重要的。尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定。乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产品后势必会使用OTA方式进行升级。本文档对ESP32的Flash分区配置情况以及SDK提供的OTA Demo进行简要分析,并以此作为未来产品OTA流程设计的参考。本文档只分析SDKOTA Demo的升级
转载 2024-04-24 21:56:41
1578阅读
开发板简介开发环境搭建 windowsESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例
转载 2024-03-17 09:11:16
307阅读
20145329 《信息安全系统设计基础》第八周期中总结知识点总结一、Linux命令1.man -kman是manul的缩写,我们可以通过man man来查看man的帮助man有一个-k 选项用起来非常好,这个选项让你学习命令,编程时有了一个搜索引擎,可以举一反三。 我们通过一个例子来说明,比如数据结构中学过排序(sort),我不知道C语言中有没有完成这个功能的函数,可以通过“man -k sor
虚拟文件系统组件概述Virtual filesystem (VFS) component provides a unified interface for drivers which can perform operations on file-like objects. This can be a real filesystems (FAT, SPIFFS, etc.), or device d
转载 2024-10-27 08:17:21
113阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载 2024-08-11 10:10:25
307阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
  • 1
  • 2
  • 3
  • 4
  • 5