ICode9

精准搜索请尝试: 精确搜索
  • 2021-04-272021-04-27 10:57:12

    改造家里的开关成为智能开关,保留原有开关控制,零火版(三) 阳阳学编程 1 更新说明 本文章在“改造家里的开关成为智能开关,保留原有开关控制,零火版(二)”版本的基本上添加的新功能。 1、这个版本不再使用blinker平台,集成的是homekit原生系统,可以用苹果的homekit 对接。 2、支持一个

  • 45 内核中的中断处理(下)2021-04-25 10:03:54

    参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程                                主要代码文件 %include "common.asm" global _start global TimerHandlerEntry extern TimerHandler

  • Ubuntu20.04下的ESP8266环境2021-04-19 02:02:32

    硬件设备 使用的是一块好几年前购买的ESP8266开发板, 不是官方的开发板, 而是淘宝上卖的最多的CH341做USB TTL, 带Rest和Flash两个按钮的第三方板子. 环境配置 安装软件 根据文档安装软件, 文档中列出需要安装的python和python-serial是有问题的, 在Ubuntu20.04中只有python3没有

  • 外设驱动库开发笔记27:ESP8266无线通讯驱动2021-04-18 22:03:31

    我们的物联网产品所使用的平台都支持无线通讯,而且无线通讯本身更的成本较低,受到大家的欢迎。在本篇文章中,我们将详细讨论并实现ESP8266无线通讯模块的驱动。 1、功能概述 ESP8266是由乐鑫公司出品的一款物联网芯片,因为价格较低,性能稳定等收到很大关注。 该芯片可工作于三种WIFI

  • IPSEC -配置方式2021-04-18 03:01:10

    手动建立sa 1.配置双方流量可达 2.配置感兴趣流 3.配置ipsec proposal(包含加密算法及认证算法) 4.配置ipsecpolicy 跟上手动模式manual (关联acl ipsecproposal 本地对端 sa spi string-key) A设备 Basic ACL 2000, 2 rulesAcl's step is 5 rule 1 deny source 192.168.1.0 0.0.0.2

  • 《深入理解计算机系统》(CSAPP)实验三 —— Buf Lab2021-04-16 17:55:53

    这是CSAPP的第三个实验,主要让我们熟悉GDB的使用,理解程序栈帧的结构和缓冲区溢出的原理。实验目的  本实验的目的在于加深对IA-32函数调用规则和栈结构的具体理解。实验的主要内容是对一个可执行程序“bufbomb”实施一系列缓冲区溢出***(buffer overflow attacks),也就是设法通过造成

  • 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(三)-移植到ESP32平台(2)2021-04-13 13:01:22

    相关系列文章 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(-)-Z3GatewayHost应用搭建 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(二)-使用gateway-management-ui 基于芯科Host-NCP解决方案的Zigbee 3.0 Gateway技术研究(三)-移植到ESP32平台(1) 基于芯科Host-NC

  • win10 linux双系统,删除linux系统 恢复win10引导正确方式2021-04-12 12:58:45

    以下为支持uefi启动方式修复引导的方式,并且能正常进入win10系统的(不行的话,pe也可以) 有两个步骤: 1.格式esp分区,使用win10自带工具bcdboot恢复win引导。 2.删除linux系统安装的分区。 具体的步骤如下: 步骤一: 1.1 使用DiskGenius工具,将esp分区进行挂载盘符(盘符号随意指定,但之后要用

  • 汇编------双向循环链表2021-03-30 12:32:08

    .section .rodata .LC0:.string "%d " //struct node //{ // int value; // struct node *pre; // struct node *next; //} // // //struct list //{ // struct node nod; // int count; //} .section .text //void init(struct list *ls); init: pushl %ebp

  • 基于esp32的语音红外控制2021-03-25 12:32:13

    项目地址:https://gitee.com/killerp/off_asr 文章目录 一,演示视频二,模块框架三,开发环境硬件环境软件环境 四,模块简介1,语音模块语音识别语音播放 2,蓝牙模块3,红外模块3.1 红外发射3.2 红外学习 4,http模块4.1 语音合成4.2 天气接口4.3 获取网络时间4.4 更新token 5,时间模块6,传

  • WIF收发无线模块 ESP-01S2021-03-19 20:03:00

    目录 引脚定义连接模式分类,电脑串口助手AT指令配置即数据传输单片机通信与配置 引脚定义 连接 使能可接可不接,建议接上 模式分类,电脑串口助手AT指令配置即数据传输 这里仅演示最实用的TCP协议 Station客户端透传模式,采用模块是安可信的ESP-01s 手机端采用 实

  • 多厂商***系列之一:加密基础与IPSec【附带思科与H3C的配置介绍】2021-03-10 17:54:20

    简介在TCP/IP协议的开发早起,并没有考虑到安全的因素,也没预料到该协议会成为以后互联网应用最广的协议。随着网络的开放、共享的信息带来了便利的时候,也出现了病毒、***等各种网络***,使得网络存在大量不安全因素、在这种情况下,各种网络安全技术应运而生。安全的含义:1、源认证 2、完

  • 怎么实现进程切换2021-03-06 22:33:13

    是什么 进程是一个运行中的程序实体,拥有独立的地址空间和逻辑控制流。 void sayHi() { printf("%s\n", "Hello,World"); return 0; } sayHi就是一个函数,它一旦运行起来,就是进程。 独立的逻辑控制流,是说这个进程就像独占一个CPU一样。每个进程使用CPU的时间不是连续的,但它们的

  • 汇编函数阅读笔记2021-03-05 23:04:42

    memset 原型 void memset(void* p_dst, char ch, int size) 这是memset的函数原型,在C语言中使用这个函数时,需按这个原型传参。 memset的功能是:用size个char类型的数据填充初始内存地址是p_dst的这片内存空间。 代码 global memset memset: push ebp mov ebp, esp push esi

  • 2021-02-242021-02-24 20:30:05

    函数的栈和栈帧? 1.调用该函数之前,参数入栈,进入函数第一行代码,返回值入栈一次 2.以codec的函数约定,参数入栈是反顺序的 main: ebp 00000000   esp 0018FFF0   1.push xxx esp=0018ffec   2.在主栈中建立栈帧 push ebp mov ebp,esp 建立栈帧就是在主函数中重新确定一块空间作为

  • at&t汇编------循环2021-02-13 19:32:08

    .section .rodata .LC0:.string "%d\n" .section .text print_7: pushl %ebp movl %esp,%ebp pushl %ebx movl $1,%ebx jmp .L1 .L2: movl %ebx,%eax cltd movl $7,%ecx idivl %ecx cmpl $0,%edx jne

  • ESP学习笔记022021-02-11 14:32:30

    01驱动安装 驱动下载:https://cn.silabs.com/developers/usb-to-uart-bridge-vcp-drivers 解压并根据电脑情况选择相应的安装程序 02开发环境配置 两步:第一步添加开发板管理网站,第二部,添加开发板。 第一步:在“文件”选择首选项,在“附加开发板管理器网址”添加网站。 开发板管

  • Modbus 协议与 ESP-Modbus-DTU 工业物联网方案介绍2021-02-07 14:31:48

    Modbus 协议与 ESP-Modbus-DTU 工业物联网方案介绍 目录 1. Modbus 协议概述2. 乐鑫 ESP-IDF 中对 Modbus 协议的支持3. 乐鑫 ESP-Modbus-DTU 工业物联网解决方案4. 乐鑫 ESP-Modbus-DTU 典型应用场景 1. Modbus 协议概述 Modbus 协议最初由 Modicon 公司(现为施耐德电气公司

  • ESP_TOOLMAN(四) : ESP32 固件下载需要的软硬件环境2021-02-07 14:29:48

    此篇博客用来阐述 ESP32 固件下载需要的软硬件环境,分为以下两个部分: 硬件环境配置软件环境配置 1 硬件环境配置 通过查阅 ESP32 技术规格书,可以发现以下信息: ESP32 工作电压范围为 2.3 V ~ 3.6 V;使用单电源供电时,建议电源电压为 3.3 V,输出电流需要达到 500 mA 及以上。如果是

  • leave, ret, enter指令的等效2021-02-07 11:04:15

    leave, ret, enter指令可以看做复合指令 ; push eip 进入前会压栈返回地址 Sub PROC enter 8,0 . . . leave ret Sub ENDP 等效 ; push eip 进入前会压栈返回地址 Sub PROC push ebp mov ebp, esp sub esp, 8 ; enter . .

  • 解读 ESP32 system - Application Level Tracing2021-02-05 12:31:39

    Application Level Tracing 概述API介绍头文件函数原型 原文地址 概述 是esp32提供的一种调试方案,通过JTAG接口可以在程序执行时以很小的开销在主机和esp32中间传输数据,可以用于收集数据。 实例参考: 特定应用程序的跟踪 记录日志到主机 基于 SEGGER SystemView 的系统

  • 广播、组播、单播区别与联系2021-01-31 16:02:31

    1.引言 网络通信中使用最多的就是广播、组播、单播几种通信方式了,今天我们抛开具体的标准和知识,简单聊聊单播、组播、广播的区别与使用。 2.单播、组播、广播区别与联系 单播:在同一网络内,两个设备点对点的通信就是单播通信。 组播:在同一网络可达范围内,一个网络设备与关心其数据

  • EAX、ESP、EBP等寄存器的作用2021-01-20 15:31:18

    参考一: 一般寄存器:AX、BX、CX、DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器:SI、DI SI:来源索引暂存器,DI:目的索引暂存器 堆叠、基底暂存器:SP、BP SP:堆叠指标暂存器,BP:基底指标暂存器 EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,各為32位元 ESI、ED

  • 极客巅峰2020 virus2021-01-16 18:57:56

    迷宫题 题目逻辑: 1.以4个 - 分割了5段内容。xxx-xxx-xxx-xxx-xxx  第一段为进入迷宫的顺序,之后的段为迷宫的行走路线 2.根据题目的内容,可以判断出进入迷宫的顺序。直接确定顺序和flag 题目详情如下 int __cdecl main(int argc, const char **argv, const char **envp) { in

  • VsCode设置ESP32工具链+刨根问底点灯2021-01-14 20:57:36

    unplash 今天教大家ESP32在vscode上面的配置,以及点灯时的具体引脚定义. 已下软件都是要提前准备的,还有Python环境,不低于3.6 https://cmake.org/ 首先下载cmake 下载中 选择所有用户 这就是装好的页面了 https://git-scm.com/downloads 接下来装Github 下载一下 完

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

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

ICode9版权所有