浅谈逆向-32位逆向分析技术局部变量全局变量 局部变量利用栈存放局部变量 局部变量在栈中进行分配,函数执行后会释放这些栈。 用sub esp, X 来为局部变量分配空间 用[ebp - X]寻址调用这些变量 用[ebp + X]参数调用相对于ebp偏移量是正的编译器在优化模式时,通过esp寄存器直接对局部变量和参数进行寻址 函数退出时,用add esp, 8指令平衡栈,释放局部变量释放的内存 (
在开始主题之前,先介绍一个刷固件工具。这个工具在 idf 中是集成的,不过,乐鑫也单独发布了这个工具—— esptool。下载链接:Releases · espressif/esptool · GitHub。这货是用 Python 写的,只是封装成了 exe,方便直接运行罢了。在使用时,需要 -p 参数指定串口号,如 COM15,-b 指定波特率(可以省略)。下面咱们尝试用 flash_id 指令
转载
2024-06-26 08:49:14
229阅读
上一家中,我们学习了如何在屏幕上显示一张图片,那怎me显示动态图片呢?其实原理很简单,我们把一个GIF动态图片,通过工具分成若干张图片,然后快速的切换显示,就可以看到动起来的效果。让我们一起来试试吧。一、目的 在我们的240x24
转载
2024-04-23 14:11:03
386阅读
基于STM32的WS2812灯带驱动(GPIO口控制,无需驱动芯片或模块) 文章目录灯带驱动Cortex-M架构SysTick系统定时器阻塞和非阻塞延时附录:Cortex-M架构的SysTick系统定时器精准延时和MCU位带操作SysTick系统定时器精准延时延时函数阻塞延时非阻塞延时位带操作位带代码位带宏定义总线函数一、位带操作理论及实践二、如何判断MCU的外设是否支持位带 灯带驱动单片机为ST
文章目录队列 API头文件• freertos/include/freertos/queue.h函数xQueueGenericSendFromISRxQueueGiveFromISRxQueueGenericSendxQueuePeekxQueuePeekFromISRxQueueReceiveuxQueueMessagesWaitinguxQueueSpacesAvailablevQueueD
转载
2024-03-19 21:08:11
120阅读
STM32之增量式编码器电机测速编码器编码器种类按监测原理分类光电编码器霍尔编码器按输出信号分类增量式编码器绝对式编码器编码器参数分辨率精度最大响应频率信号输出形式编码器倍频STM32的编码器模式编码器模式编码器的计数方向仅在TI1计数电机正转,向上计数。电机反转,向下计数。仅在TI2计数在TI1和TI2上均计数电机正转,向上计数。电机反转,向下计数。编码器计数实例TI1FP1和TI1FP2极性
STM32F4应用-GPIO1.前言2. 点灯的配置2.1初始化GPIO2.1.1 使能GPIO时钟2.1.2 配置IO2.2 操作IO3. GPIO特性3.1 引脚特性3.2 工作方式3.2.1 配置寄存器3.2.2 工作模式3.2.3 工作速度3.2.4 重要函数4.增加功能函数4.1 在main里增加4.2 新建函数参考文献 1.前言学习开发板的第一个实验必定是点灯,这其实就是涉及到GPI
趁热要打铁,昨天发了ESP32的预告贴,今天小狂就带大家刷一刷ESP32的编译环境搭建。怎么说的,ESP32可以在多平台开发,什么windows啊,Linux啊,0S X啊,所以相应的编译环境就有很多,看需要,不同的需求就对应不同的环境搭建,这里小狂要在windows下开发ESP32,所以我们就着重讲一讲windows下环境搭建的方法,这里采用了安可信的一
转载
2024-05-23 21:36:34
137阅读
大家好,前面我们给大家介绍了无线通信中FEC编码原理,今天继续献上FEC 编码原理及评价(2),希望对大家有所帮助~二. FEC的原理及种类 1. FEC的原理简单的说,FEC是一种为数据传输而设计的差错控制技术。发送端在需要传输的数据中加入冗余数据。接收端则根据这些冗余数据检测出整个数据中的误码。当接收端检测出码字中的错误,立即将它们改正。FEC利用了Shannon-Ha
转载
2024-06-28 19:27:27
113阅读
ESP32应用例程 Bluetooth_RGBLight Android手机通过蓝牙控制RGB灯变色 Bluetooth_Sensor &
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阅读
探索 FabGL:ESP32 的强大图形与界面库1、项目介绍FabGL 是一个专为 ESP32 设计的高级图形库,支持 VGA 输出、彩色 NTSC/PAL 复合视频、I2C 和 SPI 显示设备,并内置了 PS/2 键盘和鼠标控制器。它还具备音频引擎、图形用户界面(GUI)、游戏引擎以及 ANSI/VT 终端功能。该项目由 Fabrizio Di Vittorio 创建并维护,旨在提供一套完整的
转载
2024-07-04 15:27:15
133阅读
前言:之前做arduino小车的时候使用的是L298N电机,没有用过编码器,这次第一次用编码器,还是比较懵圈,记录一下学的整个过程。1.编码器的简介霍尔编码器是一种通过磁电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。霍尔编码器是由霍尔码盘(磁环)和霍尔元件组成。霍尔码盘是在一定直径的圆板上等分地布置有不同的磁极。霍尔码盘与电动机同轴,电动机旋转时,霍尔元件检测输出若干脉冲信号,为判断
目录一、原理说明1.1、霍尔电机1.2、霍尔传感器1.3、极对数1.4、霍尔信号的连接二、读取霍尔角度2.1、硬件介绍2.1.1、原理图2.1.2、SimpleMotor方案2.1.3、STM32方案2.2、示例演示2.2.1、打开示例2.2.2、修改代码2.2.3、编译上传2.2.4、用手转动电机,看角度变化三、速度闭环控制3.1、硬件介绍3.1.1、原理图3.1.2、SimpleMotor方
使用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
转载
2024-04-25 10:13:45
277阅读
最近在做一个基于ESP32-PICO-D4的墨水瓶小终端/挂件?的小项目,硬件测试部分耗了我一个下午加晚上,随便总结一下。最终点灯成功 电路设计放在立创开源那边了:ESP32_INK 墨水屏终端or挂件 - 嘉立创EDA开源硬件平台 (oshwhub.com)记录一些问题/想法:1.电路设计时因为嫌16p的typec焊接容易出事,就用了一个microusb和一个6p的typec(仅供电)
转载
2024-05-06 16:13:31
3856阅读
智慧家居·万物互联:我的智能花盆DIY之旅0 写在前面1 架构怎么搭?1.1 系统层次1.2 MQTT是什么?1.3 项目流程2 云平台怎么用?2.1 创建设备2.2 设备开发2.3 设备管理3 软件怎么设计?3.1 依赖库配置3.2 引脚定义与连接3.3 WIFI配置3.4 MQTT配置3.5 连接云平台3.6 执行设备4 更进一步 0 写在前面?物联网(Internet of things,
转载
2024-08-06 12:33:03
222阅读