网卡 网卡驱动 无线网卡 无线

无线信道-路径损失以及信道衰落

看了很多论文有关无线的论文,一直对他的论文里的信道模型很迷惑,大体结合搜到的资料以及论文整理一下。 1、衰落 \(\quad\)无线通信里,信号强度的变化可以分为大尺度衰落(Large-scale fading)和小尺度衰落(Small-scale fading),这两者由不同的物理现象引起,并在不 ......
信道 路径 损失 无线

vue2.0源码简读(2. 数据驱动)

2.1 new Vue 发生了什么 从入口代码开始分析,先来分析 new Vue 背后发生了哪些事情。new 关键字在 Javascript 语言中代表实例化是一个对象,而 Vue 实际上是一个类,类在 Javascript 中是用 Function 来实现的,来看一下源码,在 src/core/i ......
源码 数据 vue2 vue

ModbusTCP 转 Profinet 主站网关控制汇川伺服驱动器配置案例

ModbusTCP Client 通过 ModbusTCP 控制 Profinet 接口设备,Profinet 接口设备接入 DCS/工控机等 兴达易控ModbusTCP转Profinet主站网关(XD-ETHPNM20)采用数据映射方式进行工作。 ......
驱动器 网关 ModbusTCP Profinet 案例

windows10 使用 USB 无线网卡的热点功能

一、概述 在某宝上买了一个 COMFAST CF-727B 的无线模块,由于笔记本电脑一直使用不上,所以放了很久。多年后我来到了一个公司,遇到了我此生最想吐槽的网管,简直不敢想象几十人的办公室,居然能把热点给占满,于是我找到了IT人员,得的回复是公司手机太多,特此还把一部分手机给禁用了,那理直气壮的 ......
无线网卡 网卡 windows 无线 热点

stm32的USB从设备串口驱动设计

一、USB_OTG简介 USB_OTG(OTG,ON THE GO)是一款双角色设备(DRD) 控制器,同时支持从机(USB DEVICE)功能和主机(USB HOST)功能。在主机模式下,OTG 支持全速(OTG_FS,12 Mb/s)和低速(OTG_LS,1.5 Mb/s)收发器,而从机模式下则 ......
串口 设备 stm USB 32

4.2 Windows驱动开发:内核中进程线程与模块

内核进程线程和模块是操作系统内核中非常重要的概念。它们是操作系统的核心部分,用于管理系统资源和处理系统请求。在驱动安全开发中,理解内核进程线程和模块的概念对于编写安全的内核驱动程序至关重要。内核进程是在操作系统内核中运行的程序。每个进程都有一个唯一的进程标识符(PID),它用于在系统中唯一地标识该进... ......
线程 内核 模块 进程 Windows

4.1 Windows驱动开发:内核中进程与句柄互转

在内核开发中,经常需要进行进程和句柄之间的互相转换。进程通常由一个唯一的进程标识符(PID)来标识,而句柄是指对内核对象的引用。在Windows内核中,`EProcess`结构表示一个进程,而HANDLE是一个句柄。为了实现进程与句柄之间的转换,我们需要使用一些内核函数。对于进程PID和句柄的互相转... ......
句柄 内核 进程 Windows 4.1

3.6 Windows驱动开发:内核进程汇编与反汇编

在笔者上一篇文章`《内核MDL读写进程内存》`简单介绍了如何通过MDL映射的方式实现进程读写操作,本章将通过如上案例实现远程进程反汇编功能,此类功能也是ARK工具中最常见的功能之一,通常此类功能的实现分为两部分,内核部分只负责读写字节集,应用层部分则配合反汇编引擎对字节集进行解码,此处我们将运用`c... ......
内核 进程 Windows 3.6

ESP32学习笔记-IIC驱动

IIC驱动OLED屏幕 ESP32有两个I2C通道,任何管脚都可以设置为SDA或SCL。 如果要使用其他管脚,在使库函数时,只需调用:Wire.begin(SDA, SCL); 用IIC硬件刷后,发现屏幕不亮,没有深究下去,以后要深究下去,而不是傻乎乎弄了一下,不行,找了一下,就不管了 逻辑分析仪, ......
笔记 ESP IIC 32

驱动TFT屏幕

ESP8266 硬件SPI引脚:这里用的是硬件SPI,所以驱动其他屏幕,一般只需要指定CS、DC、RST引脚就行,MOSI、SCLK是固定的,不用指明。除想走软件模拟驱动。#define TFT_MISO D6 // Automatically assigned with ESP8266 if no ......
屏幕 TFT

esp32笔记[10]-rust驱动ssd1306显示屏

摘要 使用rust(no-std)环境和esp-hal库实现SSD1306显示屏(128x64)显示bmp图片. 平台信息 esp32(模组:ESP32-WROOM-32D) (xtensa lx6)(xtensa-esp32-none-elf) rust 超链接 esp32笔记[7]-使用rust ......
显示屏 笔记 1306 rust esp

matlab实现频谱感知-认知无线电

1、前言 \(\quad\) 频谱感知的方法有很多,比如匹配滤波探测,能量检测,静态循环特征探测等方法,然后最近因为在用硬件做能量检测,所以本文主要是说了如何用matlab实现能量检测,它的大概流程就是:信号采样->模平方->累加->判决,其他的方法不再了解。 2、一些前置知识: 恒虚警率阈值 ......
频谱 无线电 无线 matlab

OpenWRT/iStoreOS 不重头编译内核安装4G LTE网卡 Quectel EM05-CE记录

我的机器是x86装了iStoreOS,有4G网卡Quectel EM05 https://www.quectel.com/cn/product/lte-em05 主要参考资料如下 https://www.youtube.com/watch?v=DRddwfZ_TBY https://openwrt. ......
重头 内核 网卡 iStoreOS OpenWRT

网卡收发数据包的过程

一、接收数据包的流程 接收数据包是一个复杂的过程,涉及很多底层的技术细节,但大致需要以下几个步骤: 网卡收到数据包。 将数据包从网卡硬件缓存转移到服务器内存中。 通知内核处理。 经过TCP/IP协议逐层处理。 应用程序通过read()从socket buffer读取数据。 将网卡收到的数据包转移到主 ......
网卡 过程 数据

点阵LED数码管显示驱动IC VK16K33 A/B/C/BA/AA 驱动电流大 质量稳定 适用于计量插座,数字闹钟,压力表等产品

概述 VK16K33是一种带按键扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、键盘扫描、LED 驱动模块等电路。数据通过I2C通讯接口与MCU通信。SEG脚接LED阳极,GRID脚接LED阴极,可支持16SEGx8GRID的点阵LED显示面板。最大支持13×3的按键。内置上电复 ......

打造基于Excel表格数据驱动系统

策划喜欢用Excel, 里面有很多计算公式,非常方便, 策划写好的数据,程序手写到代码里面,每次修改比较麻烦, 所以我们做一个模块, 能自动将Excel数据转成程序能直接使用的数据。 每次更改数据后,程序很快就能使用起来。 1: 定义一个Excel的格式让策划和程序沟通 程序要解析Excel, 在不 ......
表格 数据 系统 Excel

3.5 Windows驱动开发:应用层与内核层内存映射

在上一篇博文`《内核通过PEB得到进程参数》`中我们通过使用`KeStackAttachProcess`附加进程的方式得到了该进程的PEB结构信息,本篇文章同样需要使用进程附加功能,但这次我们将实现一个更加有趣的功能,在某些情况下应用层与内核层需要共享一片内存区域通过这片区域可打通内核与应用层的隔离... ......
应用层 内核 内存 Windows 3.5

3.1 Windows驱动开发:内核远程堆分配与销毁

在开始学习内核内存读写篇之前,我们先来实现一个简单的内存分配销毁堆的功能,在内核空间内用户依然可以动态的申请与销毁一段可控的堆空间,一般而言内核中提供了`ZwAllocateVirtualMemory`这个函数用于专门分配虚拟空间,而与之相对应的则是`ZwFreeVirtualMemory`此函数则... ......
内核 Windows 3.1

3.3 Windows驱动开发:内核MDL读写进程内存

MDL内存读写是一种通过创建MDL结构体来实现跨进程内存读写的方式。在Windows操作系统中,每个进程都有自己独立的虚拟地址空间,不同进程之间的内存空间是隔离的。因此,要在一个进程中读取或写入另一个进程的内存数据,需要先将目标进程的物理内存映射到当前进程的虚拟地址空间中,然后才能进行内存读写操作。 ......
内核 进程 内存 Windows 3.3

通过无线SSH连接树莓派系统

在树莓派开发的大多数情况下,没有显示屏和外接键鼠,此时就需要通过一些其他的方法来连接并操控树莓派系统 配置无线路由器 查看无线路由器机身上的使用说明 在电脑上访问路由器的管理员页面 设置允许路由器下连接的各设备互相访问 安装树莓派系统: 使用imager安装树莓派系统,因为没有键鼠,因此我们在安装的 ......
树莓 派系 无线 SSH

树莓派驱动28BYJ-48步进电机

# 型号:28BYJ-48 # 驱动:ULN2003 # 减速比:1/64(即内部马达转64圈,经过减速齿轮后外部的连接杆转一圈) # 步进角度:0.088°(内部转64圈外部转一圈,那么内部转一圈外部转360/64=5.625°,而内部转1圈需要64个步进,则一步进就是5.625/64=0.088 ......
树莓 步进电机 电机 BYJ 28

如何用Java驱动万物互联,Java在物联网中能做什么?

https://www.bilibili.com/video/BV1Kz4y1N7km/?spm_id_from=333.1007.tianma.2-3-6.click&vd_source=0d7b1712ce42c1a2fa54bb4e1d601d78 ......
Java 万物

2.5 Windows驱动开发:DRIVER_OBJECT对象结构

在Windows内核中,每个设备驱动程序都需要一个`DRIVER_OBJECT`对象,该对象由系统创建并传递给驱动程序的`DriverEntry`函数。驱动程序使用此对象来注册与设备对象和其他系统对象的交互,并在操作系统需要与驱动程序进行交互时使用此对象。`DRIVER_OBJECT`对象还包含了与... ......
DRIVER_OBJECT 对象 Windows 结构 DRIVER

2.6 Windows驱动开发:使用IO与DPC定时器

本章将继续探索驱动开发中的基础部分,定时器在内核中同样很常用,在内核中定时器可以使用两种,即IO定时器,以及DPC定时器,一般来说IO定时器是DDK中提供的一种,该定时器可以为间隔为N秒做定时,但如果要实现毫秒级别间隔,微秒级别间隔,就需要用到DPC定时器,如果是秒级定时其两者基本上无任何差异,本章... ......
定时器 Windows 2.6 DPC

定时器设计与蜂鸣器驱动

设计一个定时器,能够支持以下功能: 1、该定时器的定时时间参数可以通过该模块的一个端口输入,通过调节端口上输入数据的值,就能修改其定时时间。 2、设置一个计数模式控制信号,当该信号为1时,设置为循环定时模式,当该信号为0时,设置为单次定时模式。 3、设置一个计数启动信号,在循环定时模式下,该信号为高 ......
蜂鸣器 定时器

定时器设计与蜂鸣器驱动

本节设计一个定时器,能够支持以下功能: 1、该定时器的定时时间参数可以通过该模块的一个端口输入,通过调节端口上输入数据的值,就能修改其定时时间。 2、设置一个计数模式控制信号,当该信号为1时,设置为循环定时模式,当该信号为0时,设置为单次定时模式。 3、设置一个计数启动信号,在循环定时模式下,该信号 ......
蜂鸣器 定时器

多屏 显卡 驱动 安装

驱动下载 - 旌宇显卡官网 (sparklevga.com.cn) AMD VER 15.7.1 系列适用于HD5450,HD7600,R5 220,R7 350,R7 360 等系列芯片机种VER15.7.1 Windows 7 64bit & win10 64bit https://jyxk-d ......
多屏 显卡

centos8 python3 安装达梦驱动 dmpython

方案一 全新安装: 1.https://eco.dameng.com/download/ 下载dm8_20231011_x86_rh6_64.iso 到/aaa目录 2.创建用户所在的组 groupadd dinstall 3.创建用户 useradd -g dinstall -m -d /home ......
dmpython centos8 python3 centos python

DDD 领域驱动设计

一、简介 领域驱动设计(DDD)是由埃里克-埃文斯(Eric Evans)提出的,它是一套思想、原则和模式,有助于根据业务领域的基础模型设计软件系统。 二、实践架构 分层架构、整洁架构(洋葱架构)、六边形架构(端口适配器架构)、菱形对称架构 2.1、分层架构 架构图: 架构说明: 用户接口层。负责向 ......
领域 DDD

双通道 H 桥电机驱动芯片AT8833,软硬件兼容替代DRV8833

上期小编给大家分享了单通道 H 桥电机驱动芯片,现在来讲一讲双通道的驱动芯片。 双通道 H 桥电机驱动芯片能通过控制电机的正反转、速度和停止等功能,实现对电机的精确控制。下面介绍双通道H桥电机驱动芯片的工作原理和特点。 一、工作原理 双通道 H 桥电机驱动芯片是由多个晶体管和电阻器组成的电路,在正常 ......
软硬 8833 电机 芯片 通道