ICode9

精准搜索请尝试: 精确搜索
  • ESP32 esp-idf 4.x ubuntu下环境搭建(完全踩坑记录)2022-02-28 00:00:46

    一、再次采坑 这周末,又重新搭建了一次esp32的环境,在ubuntu16.04下捣鼓python环境,各种坑。这里必须注意一点,python版本必须在3.6以上 二、Vmware安装ubuntu18.04 下载ubuntu18.04,这里用阿里的开源镜像站来拉(为什么选择18.04,因为python版本就是3.6了) http://mirrors.aliyun.

  • esp 8266 连接DHT22温室度传感器2022-02-27 23:02:04

    项目--加载库 要安装   DHT sensor library --  dht22 温湿度传感器的库   oledqt 显示器 库 SSD1306,  GFX Library       /********* Rui Santos Complete project details at https://randomnerdtutorials.com *********/ #include <Wire.h> #include <Adafr

  • 【ESP32学习】基本知识与环境搭建2022-02-27 15:32:12

    一直以来都想接触一下乐鑫的ESP32芯片的开发,因此从这篇博客开始开个新坑,记录一下ESP32的相关学习,并通过最终完成一个小项目来验收 参考资料: 基于espidf的0基础入门esp32教程——序章,环境搭建 ESP32相关基本知识 ESP32是一款主频240M支持WiFi和蓝牙的MCU,它的编程方式如下: arduino/

  • ESP32学习(外设-timer)2022-02-21 04:00:26

    typedef struct { timer_alarm_t alarm_en; /*!< Timer alarm enable */ timer_start_t counter_en; /*!< Counter enable */ timer_intr_mode_t intr_type; /*!< Interrupt mode */ timer_count_dir_t counter_dir; /*!< Counter direct

  • 2.esp 8266 连接oledqt 显示器2022-02-21 01:04:50

    项目--加载库 要安装   SSD1306, GFX Library       ///   oled  ////----------------------- /*********   Rui Santos   Complete project details at https://randomnerdtutorials.com  *********/   #include <Wire.h> #include <Adafruit_GFX.h> #include <

  • 栈迁移原理介绍与应用2022-02-20 20:01:55

    本文将对CTF Pwn中「栈迁移」(又称「栈转移」)这一技术进行介绍与分析,希望读完本文后以下问题将不再困扰你: 什么是栈迁移?栈迁移解决了什么问题?怎么使用栈迁移这个技巧? 开始之前,有如下预备知识会极大提升你的阅读体验: CTF Pwn是在做什么?提权(Getshell)是什么意思?在操作系统内

  • c语言深度理解(函数栈帧与可变参数列表)2022-02-20 10:06:47

    文章目录 函数栈帧总结 函数栈帧 (来自比特蛋哥的c语言深度解析的课堂板出) ebp:栈底寄存器 esp:栈顶寄存器 eip:指令寄存器,用来存储下一条要执行的语句 ebp指向的是一个函数栈帧的栈底,栈区使用空间是从高地址向低地址使用。刚开始时,在ebp-8的地址处放入A值,ebp-14的位置

  • ESP32创建STA2022-02-19 02:01:03

    1 #define EXAMPLE_ESP_WIFI_SSID "111" 2 #define EXAMPLE_ESP_WIFI_PASS "19890813" 3 #define EXAMPLE_ESP_MAXIMUM_RETRY 5 需要设置的宏定义,wifi名称,wifi密码,最大尝试次数,在后续程序中会用到。 1 /* FreeRTOS event group to signal when we are

  • ESP32的WIFI的STA模式应用&调控蓝牙和WIFI发设功率2022-02-10 15:29:59

    以下相关API接口的定义可进入l乐鑫官方查看:Wi-Fi 库 - ESP32 - — ESP-IDF 编程指南 v4.4 文档 STA模式配置过程: #include <string.h> #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/event_groups.h" #include "esp_system.h&quo

  • 反汇编分析C语言2022-02-08 16:36:29

    环境 VC6.0环境 空函数反汇编 #include "stdafx.h" void function(){ } int main(int argc, char* argv[]) { function(); printf("Hello World!\n"); return 0; } 我们通过反汇编来分析这段空函数 ###函数外部 10: function(); 00401068 call @ILT+5(functi

  • Arduino网络编程实战-WiFi篇-扫描网络2022-02-07 00:00:44

    扫描网络 ESP-01/ESP-01 WiFi模块是由安信可科技开发,该模块核心处理器为ESP8266,在较小尺寸封装中集成了业界领先的Tensilica L06超低功耗32位微处理器(MCU),带有16位精简模式,主频支持80MHz和160MHz,支持RTOS,集成WiFi MAC/BB/RF/PA/LNA,板载天线。参考 该模块支持标准的IEEE802.11

  • ESP32之ESP-IDF + Clion 环境搭建(四)—— 锦囊①Windows下ESP-IDFv4.4飞速安装2022-02-03 15:03:02

    本文章 来自原创专栏《ESP32教学专栏 (基于ESP-IDF)》,讲解如何使用 ESP-IDF 构建 ESP32 程序,发布文章并会持续为已发布文章添加新内容! 每篇文章都经过了精打细磨! ↓↓↓通过下方对话框进入专栏目录页↓↓↓ CSDN 请求进入目录       _ O x是否进入ESP32教学导航(基于ES

  • ESP mdns 学习2022-02-02 17:30:52

    文章目录 1 概述2 linux avahi3 ESP32 mdnsmdns 数据包4 参考资料 1 概述 mDNS 是一种多播 UDP 服务,用来提供本地网络服务和主机发现,mDNS 协议发布为 rfc6762。 在没有任何传统单播 DNS 服务器的情况下,多播 DNS (mDNS) 提供了在本地连接上执行类似 DNS 的操作的能力。

  • esp_now_实例代码2022-01-31 16:31:26

    参考链接外 参考链接转载 接受端: #include <esp_now.h> #include <WiFi.h> //IP address: 192.168.4.1 //mac Address: 40:91:51:A1:9F:E9 typedef struct struct_message { char a[32]; int b; float c; String d; bool e; } struct_message; void OnDataRecv

  • ESP-NOW2022-01-31 16:03:23

        这是基于ESP32板之间交换数据的一种协议,当然也支持ESP8266。ESP-NOW是乐鑫开发的无连接通信协议,具有短数据包传输的功能。该协议使多个设备可以轻松地相互通信。 这篇文章将带领大家来了解如何使用ESP-NOW,文章内容来源于国外网站,我认为这篇文章比较有价值,这是

  • ESPIDF开发ESP32学习笔记【HTTP客户端实现】2022-01-24 15:03:34

    TCP协议栈 ESP使用lwIP作为嵌入式的TCP/IP协议栈支持 lwIP是一套在MCU层级上用C实现的IP协议栈,可以运行在裸机/RTOS/嵌入式Linux,乐鑫为ESP32提供了相关移植包 相关内容可以参考lwIP库函数,在LWIP和ESP-NETIF组件中得到支持 esp_err_t esp_netif_init(void); esp_err_t esp_net

  • Re(3)2022-01-23 17:59:57

    CMP指令: 指令是比较两个操作数,实际上,相当于SUB指令,但是相间的结构并不保存到第一个操作数中,知识根据相减的结果来改变标志位的,当两个操作数相等的时候,零标志位置1 TEST指令: 在一定程度上和CMP指令类似,两个数值进行与操作,结果不保存,但是会改变相应标志位。 (观察Z位) JE,JZ 结果

  • 【打卡帖】7日玩转ESP32——(第3日) 通过按键控制扫描并输出附近WiFi AP信息2022-01-22 18:35:20

    文章目录 一、知识点1.1 扫描所有有效的AP1.2 获取上次扫描中找到的AP列表1.3 获取上次扫描中找到的AP数 二、参考例程三、今日作业四、参考答案五、打卡~ 一、知识点 ESP32的官方已经将WiFi相关的使用封装成 Wi-Fi 库,并提供API供用户使用。更加方便好上手。 1.1 扫描所

  • ESP12,ESP8266,ESP32,ESP32-S之间的区别和联系。2022-01-18 19:00:32

    ESP-12F是安信可用ESP8266EX芯片做的一款WiFi模组,ESP8266EX是乐鑫设计的一块WiFi芯片,底层代码不开源,但是给提供SDK开发包。安信可ESP8266有几个爆款模组,ESP-01S,ESP-12E,ESP-12F,ESP -12S,模块flash大小不同,引出的IO数量不同,01S是1MBflash,2个IO,12S的IO就比较多了,E和F引出的IO最多,但是

  • 2022-01-10 16:04:26

    什么是栈? 在计算机中,栈可以理解为一个特殊的容器,用户可以依次把数据放进去,栈可以存放形参,局部变量,局部数组等函数作用域内的数据,目的是为了完成函数的调用。 注意:栈也经常被称为堆栈,但是堆仍被叫做堆,所以堆栈这个名字只是表示栈,而不包含堆。   栈怎么存放数据? 栈中存放数据依据“

  • BUUCTF-crackMe2022-01-07 12:31:45

    因为人太菜了这个题做了蛮久的,网上能搜到的 wp 也不是很多,而且几乎都省略了动态调试部分,通过这个题也算是熟悉了一下动调,因此记录下来 题目描述:小张从网上下载到一个黑客软件,然而开发者并不打算共享,所以小张注册了一个用户名叫welcomebeijing,但是密码需要进行逆向计算,请求出密码,进

  • 函数调用约定, 以及特殊种类2022-01-04 19:02:00

    C/C++函数调用约定 调用方式 参数 栈恢复 __fastcall ecx,edx,esp n __stdcall esp 0 __cdecl esp n __stdcall(class) ecx,esp n __cdecl(class) ecx,esp 0 __fastcall(class) ecx,edx,esp n 以上为VS2010, 实际程序有些特殊约定方式(其他编译器,

  • win10+centos系统双系统安装遇到的问题2022-01-03 23:00:12

    目录;1、双系统引导顺序修改      2、双ESP分区的WinPE本地安装   双系统引导顺序修改: 转自:https://www.cnblogs.com/focus-g/p/11355350.html     win10 efi启动以及centos7双系统引导顺序修改 安装win10  安装win10过程中,系统自动建立esp分区,分区格式为FAT16,目录如下  

  • 除法优化有符号-2的幂逆向还原2021-12-21 23:35:10

    现在我们来逐步分析每一条代码的作用 push ecx 这条代码实际上是为了将esp-4,腾出一个局部变量的栈空间 lea eax,dword ptr ss:[esp] 将刚刚增加的栈空间的地址放入eax中 mov dword ptr ss:[esp],0 初始化这个变量 push eax 将变量地址作为第二个参数入栈 push 0xE47160 将字符

  • buuctf re [FlareOn4]IgniteMe2021-12-20 11:04:46

    无壳32位 void __noreturn start() { DWORD NumberOfBytesWritten; // [esp+0h] [ebp-4h] BYREF NumberOfBytesWritten = 0; hFile = GetStdHandle(0xFFFFFFF6); dword_403074 = GetStdHandle(0xFFFFFFF5); WriteFile(dword_403074, aG1v3M3T3hFl4g, 0x13u, &Numb

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有