ESP32片上存储包括:448KB的ROM用于程序启动和内核一般功能调用,520KB的片上SRAM。是否包含片上flash要视型号而定。虽然片上不含有flash比较小,但是esp32支持片外flash。它可支持多个外部的QSPI flash和SRAM。外部flash最大支持16MB。编辑切换为居中添加图片注释,不超过 140 字(可选)SPI flash的操作方法乐鑫已经在esp-idf中定义好了
转载
2024-03-15 09:29:48
263阅读
从2014年BADUSB出现以后,USB-HID攻击就这一直被关注,且具争议。争议的焦点是USB-HID的实战效果过于“鸡肋”,无论从早期的BADUSB,还是到后来的各种USB-HID设备,对于目标机来说,都要通过弹出“运行框”来实现payload的植入,由于弹框过于明显,所以实战中效果就大打折扣。于是,围绕着如何提升实战效果,很多人提出了不同的想法,我也做过多次尝试,比如通过改善payloa
第一、接入说明esp32 的程序和esp8266的程序几乎相同,因为他们引入的包的函数都是一样的,所以之前esp8266的接入程可以无缝接入巴法云,但是需要做简单修改,需要修改的地方有两处,把包头中ESP8266去掉,和修改引脚。第一处:#include <ESP8266WiFi.h>修改为#include <WiFi.h> 第二处修改需要控制的引脚,把esp8266引脚:
转载
2023-11-08 20:23:29
175阅读
参考: https://iot.console.aliyun.com/ https://www.bbsmax.com/A/x9J2X8nZd6/首先烧录阿里云iot haas固件: https://haas.iot.aliyun.com/haasapi/index.html#/Python/docs/zh-CN/startup/ESP32_startup***直接下载后可以通过vscode插件烧录
转载
2024-05-11 10:25:09
203阅读
文章目录一、前言二、IIC通讯详解2-1、IC协议简介2-2、常用的IIC通讯设备2-3、IIC物理层特点2-4、IIC协议层特点2-4-1、IIC基本读写过程2-4-2、通讯起始和停止信号2-4-3、数据有效性2-5、IIC通信过程2-6、IIC总线寻址方式2-7、总结三、AT24C02芯片介绍四、例程参考 一、前言使用STC12的模拟IIC与AT24C02编程并不是这一篇文章的重点,重点是能
更新单片机内的用户程序,方式一般都是仿真器,串口,网络口,usb DFU,另类一点CAN也行,但是这些方式都有一个共同点,必须要有相应的上位机配合操作,还要教会别人使用,那么能不能有更简单傻瓜化的升级方式呢? 今天二逼程序猿就来说说另类一点的USB模拟U盘进行IAP更新升级用户程序的方法!USB模拟U盘,顾名思义就是用STM32的usb device接口,根据usb massstorage大容量
在物联网领域,ESP32云平台因其强大的功能和广泛的应用而备受瞩目。本文将详细探讨如何应对“ESP32云平台”相关问题,涵盖版本对比、迁移指南、兼容性处理、实战案例、排错指南及生态扩展等内容。
## 版本对比
在选择ESP32云平台的版本时,了解特性对比是至关重要的。这不仅能帮助开发者选择适合自身项目的版本,还能避免在兼容性方面遇到问题。
### 版本特性对比表
| 版本 |
前言Sonic是一款开源、支持分布式部署、在线自动化测试的私有云真机平台。偶然接触到这个平台是源于虫师的一篇公众号文章《基于Linux 部署 Sonic》,于是结合文章内容和官网尝试搭建了一套,并试用了一番,直到现在也一直在用。后来陆续也加了作者的微信号、粉丝群,对于部署和使用过程中的一些问题和建议,作者和粉丝群中的小伙伴都能及时给予解答,整体体验很不错,遂决定写一篇总结分享。一、云真机平台1.云
ESP32开发之旅——ssd1306 OLED屏的使用前言在本文中,您将学会ssd1306 OLED屏在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对ssd1306 OLED屏熟悉的小伙伴可以直接跳至正文部分SSD1306 OLED屏介绍实物图本文中使用的SSD1306 是
转载
2024-04-24 12:24:17
418阅读
探索科技创新:ESP32-NESEMU - 在ESP32上运行经典的NES游戏!ESP32-NESEMU是一个令人兴奋的开源项目,由Espressif Systems开发,它允许你在Espressif ESP32微控制器上模拟运行经典任天堂娱乐系统(NES)的游戏。如果你是复古游戏爱好者或热衷于嵌入式系统的开发者,那么这就是你的理想选择。项目概述ESP32-NESEMU基于Espressif's
Arduino环境配置 首先需要下载Arduino IDE,可以去官网下(下载慢容易失败,不推荐),也可以在Arduino中文社区进行下载(推荐)。 下载好软件之后,正常安装,安装好后打开软件,点击“工具”—>“管理库”,搜索esp32,安装ESP32库。 如果没有搜到的话,就转到“文件”—>“首选项”,将https://dl.espressif.com/dl/package_
转载
2024-05-01 14:19:42
1291阅读
前两节已经说明了,开发环境以及升级到最新的sdk。本节 Hello_World 案例。导入ESP32_IDF项目1. 选择 File→Import2. 点开C/C++分支,并选中Existing Code as Makefile Project3. 去除C++支持,选中 Cygwin GCC点击Browser,选中 esp-idf-v2.1所在的目录 4. 点击&n
转载
2024-03-18 17:04:14
195阅读
对于汽车开发工程师来说,CAN总线是工作最最基础的一部分了。虽然工作已经有了CANOE,CANAPE,INCA等开发工具,但简单的使用这些软件没有极客精神,有时候还是想能够做一个自己的工具,可以通过编程来玩转CAN总线。由于之前接触过ESP8266,因此当ESP32推出的时候,我对其尤为关注。ESP32的性能更为强大,而最重要的是ESP32已经支持CAN总线了。在其官方文档中,CAN总线被名命为T
转载
2024-02-22 20:45:42
298阅读
调度,实际涉及到两个问题,一个是调度的对象是什么(你要调度啥),另一个就是如何进行调度。本文就来聊聊 FreeRTOS 的任务调度过程。说到调度对象,很容易想起那句名言:进程是资源的最小单位,线程是调度的最小单位。在 FreeRTOS 中没有区分进程,线程的概念,统称为任务,对应的结构体为:tskTCB。lib/FreeRTOS/tasks.c:typedef struct tskTaskCont
转载
2024-06-03 21:19:16
145阅读
文章目录为什么要使用容器进行安装环境整体框图安装虚拟机(如果安装了跳过)安装ubuntu或者centos 系统(如果安装了跳过)检测硬件是否接入到虚拟机上安装docker下载镜像(需要docker 知识,不知道直接复制命令)查看下载的镜像运行容器查看运行的容器进入容器(这个容器必须启动了 docker ps 能查看到)启动环境编译代码下载代码进行监控退出监控退出镜像 需要的知识熟悉linux 执
转载
2024-04-17 08:10:48
98阅读
基于STM32F767通过STM32CubeMX实现ModbusTCP读多为寄存器操作(后续)由于上篇着重介绍了实现功能的代码,以至于我没有和大家讲清楚FreeModbus应该怎么移植,在此先抱歉浪费大家时间了。 接下来我要开始实操怎么成功移植Freemodbus在STM32上(以下方法可以满足所有STM32设备)实验准备:去FreeModbus官网下载Modbus的源码包,链接直接放上:Free
转载
2024-04-08 19:02:48
773阅读
介绍本MicroPython教程的目的是解释如何开始使用uPyCraft,这是一个支持IDE (集成开发环境) 是一种软件, 它通常集成一组工具, 使代码开发过程更容易。在这样的例子中, 著名的界面是简约的, 开始使用它是相当简单的, 我们将在本教程中看到。因此, 我们本教程的目标是连接到运行 micropython 的主板, 并在环境提示中发送一个简单的 "hello world" 命令。您可以
转载
2024-08-18 17:21:04
255阅读
这里是调用双核的方法哈,和我们单核使用的方法不兼容,因为有一些函数是不一样的,不通用,但是下一篇博文我会更一篇单核使用队列进行任务间通讯的问题队列是什么?队列是可以从一个任务向其他任务以并发安全的方式发送消息的机制,也就是说他的目标是实现任务间的通讯,比如A任务向名为Queue的队列中发布了数据,那么B任务就可以从Queue这个队列中又把数据给取出来,并且,这个数据是复制式的,也就是说把数据复制一
转载
2024-03-26 14:35:26
167阅读
前言本文的目的是为了给将要制作的ESP32手环做技术储备准备学习下ESP32,还有嵌入式GUI框架LVGL,通过做几个小项目练手是不错的选择,最终目标是做一个ESP32的手环做一个ESP32手环任务量还是比较大的,涉及到很多新技术,我认为步子不能迈的太大容易翻车,决定先做一个ESP32的智能花盆GITHUB仓库结构 0.doc 相关文档 1.hardware pcb和3D打印所需资料 2.soft
转载
2024-05-22 19:38:38
447阅读
详解STM32 ISP设置及使用说明1. STM32的BOOT概述STM32三种启动模式对应的存储介质均是芯片内置的,它们是:用户闪存: BOOT1=x BOOT0=0 芯片内置的Flash,即主存储器FlashSRAM:
转载
2024-07-08 16:08:24
121阅读