寄存器mstatus v307 32

通过 Wowreg32,用户可以执行注册表的添加、删除、修改等操作,以便配置和管理系统的设置和选项。

Wowreg32 是一个用于管理和操作 Windows 注册表的命令行工具。它主要用于 32 位 Windows 系统中,特别是在运行 32 位应用程序的情况下。 通过 Wowreg32,用户可以执行注册表的添加、删除、修改等操作,以便配置和管理系统的设置和选项。 使用 Wowreg32 的一般步骤 ......
注册表 管理系统 用户 Wowreg 系统

vue-day32-- VueComponet构造函数

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>VueCo ......
VueComponet 函数 vue-day vue day

esp32笔记[6]-蓝牙(BLE)控制小灯

## 摘要 基于esp32实现低功耗蓝牙(BLE)通信,通过BLE控制板载小灯亮灭. ## 平台信息 - 主控:ESP32 (注意:ESP32-S2 没有蓝牙) - LED:GPIO2(高电平有效) - 开发平台:ArduinoIDE ## ESP32 BLE [https://www.521u.c ......
笔记 esp BLE 32

STM32中包含的c语言基础知识(2023/7/19)

关键字为c语言中的应用,表示的范围根据使用的范围不同,也发生了相应的变化,比如char本来是用来表示字符的,现在也可以用来表述数字;int在c中是16位的,在32中表示32位,long和int的长度相同,longlong基本不使用。 stdint关键字的库文件给我们提供的,ST文件是以前的库文件用的 ......
基础知识 语言 基础 知识 2023

03. STM32的HAL库结构

# 一、什么是HAL库 HAL,英文全称 Hardware Abstraction Layer,即硬件抽象层。HAL 库是 ST 公司提供的外设驱动代码的驱动库,用户只需要调用库的 API 函数,便可间接配置寄存器。我们要写程序控制 STM32 芯片,其实最终就是控制它的寄存器,使之工作在我们需要的 ......
结构 STM HAL 03 32

STM32蜂鸣器

1.接线图(蜂鸣器低电平发声,高电平不发声) 2.程序编写 #include "stm32f10x.h" // Device header#include "Delay.h"int main(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENA ......
蜂鸣器 STM 32

STM32流水灯(2023/7/19)

1.接线图 2.程序编写 #include "stm32f10x.h" // Device header#include "Delay.h"int main(void){ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); GPIO_InitTy ......
流水 2023 STM 32 19

STM32闪烁灯(2023/7/19)

1.添加Delay库文件,新建文件夹,增加Delay的.c和.h文件 2.编写代码 #include "stm32f10x.h" // Device header#include "Delay.h"int main(void){ RCC_APB2PeriphClockCmd(RCC_APB2Peri ......
2023 STM 32 19

stm32点亮灯(2023/7/18)

#include "stm32f10x.h" // Device headerint main(void){ RCC_APB1PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//设置时钟 GPIO_InitTypeDef GPIO_InitStructure; ......
2023 stm 32 18

C# 和 OpenResty 中进行 CRC32

一、C# 进行 CRC32 public class CRC32 { private static readonly uint[] _crc32Table; static CRC32() { uint crc; _crc32Table = new uint[256]; int i, j; for ( ......
OpenResty CRC 32

stm32片上资源(2023/7/18)

*NVIC & SysTick为片内资源 *NVIC:内核里面用于管理中断的设备,比如配置中断优先级这些东西 *SysTick:内核里面是一个定时器,主要用来给操作系统提供定时服务的。STM32可以加入操作系统的,比如FreeRTOS、UCOS等,如果用了这些操作系统,就需要用SysTick提供定时 ......
资源 2023 stm 32 18

Int64针对32位架构是按照4字节还是8字节对齐?

作为构建.NET的标准,CLI Spec(ECMA-335)针对基元类型的对齐规则具有如下的描述。按照这个标准,我们是这么理解的:8字节的数据类型(int64、unsigned int64和float64)根据采用的机器指令架构选择4字节或者8字节对其。进一步来说,它们在x86/x64机器上的对其字... ......
字节 架构 还是 Int 64

sp32读写QAM7981加速度芯片驱动

# QMA I2C驱动 ## 基本配置 esp-idf 是最新的分支 开发板型号为esp32c3 ## 代码链接 [doincli/QMA_I2C: esp32读写QAM7981加速度芯片驱动 (github.com)](https://github.com/doincli/QMA_I2C/tree ......
加速度 芯片 7981 QAM sp

02. STM32F1的系统框架

# 一、STM32的系统框架 STM32F103 采用的是 Cortex-M3 内核,内核即 CPU,由 ARM 公司设计。ARM 公司并不生产芯片,而是出售其芯片技术授权。芯片生产厂商(SOC)如 ST、TI、NXP 等,负责在内核之外设计部件并生产整个芯片,这些内核之外的部件被称为核外外设或片上 ......
框架 系统 STM 32F 02

openEuler(华为欧拉)使用docker-wine运行windows程序(支持32位)

### 序 参考我前面的文章,安装基本环境: [openEuler(华为欧拉)安装docker](https://www.cnblogs.com/murencao/p/17555846.html "openEuler(华为欧拉)安装docker") [openEuler(华为欧拉)使用docker安 ......
docker-wine openEuler windows 程序 docker

Win32学习7

25、动态链接库 ①什么是动态链接库? 动态链接库(Dynamic Link Library,缩写为 DLL) ,是微软公司在微软 Windows操作系统中,实现共享函数库概念的一种方式。 ​ 这些库函数的扩展名是”.dll"、".ocx" (包含ActiveX控制的库)。 相较于静态链接库是和ex ......
Win 32

Win32学习8

## 30、模块隐藏 一般来说,程序中注入的dll 都很难存活,因为程序的保护机制会遍历dll,会发现不属于自己的那个dll。所以我们就需要进行模块隐藏,将dll隐藏,让程序查不到。 ①模块隐藏之断链 TEB(Thread Environment Block 线程环境块 (属于是三环的结构体而非零环 ......
Win 32

Win32学习4

13、事件 ①通知类型: HANDLE CreateEvent(LPSECURITY_ATTRIBUTES IpEventAttributes,//SDBOOL bManualReset, // reset typeBOOL bInitialState, // initial stateLPCTST ......
Win 32

Win32学习5

17、消息类型 ①消息的产生与处理流程: 其实窗口创建的流程比它的代码层面更加的重要。理清楚上图的消息流程。 操作系统会将不同的操作产生的不同的消息,将所有的消息都分一个类别,设置唯一的编号。 typedef struct tagMSG{ HWND hwnd; //消息对应的某个窗口 UINT me ......
Win 32

Win32学习6

21、共享内存的申请释放 ①共享内存 HANDLE CreateFileMapping(HANDLE hFile, //handle to fileLPSECURITY ATTRIBUTES lpAttributes,// securityDWORD flProtect, // protection ......
Win 32

Win32学习3

9、创建线程 ①什么是线程? <1>线程是附属在进程上的执行实体,是代码的执行流程。 <2> 一个进程可以包含多个线程,但一个进程至少要包含一个线程。 可以这么理解,进程属于是空间上的概念,是代表了4GB 的虚拟内存,而线程属于是时间上的概念,也就是说线程也就是当前正在运行中的实际的代码。在任务管理 ......
Win 32

esp32笔记[5]-基于I2S协议实现音频播放

## 摘要 基于I2S协议实现音频播放,制作一个可以通过串口点播音频的语音播放模块。 ## 硬件平台 - ESP32-S3开发板 ```C //IO口 #define SPEAKER_WS 7 #define SPEAKER_SCK 16 #define SPEAKER_DATA 6 #define ......
音频 笔记 esp I2S 32

ESP32 VScode环境问题

vsdcode esp-idf插件安装报错: `Espressif\tools\idf-python\3.11.2\python.exe -m pip" is not valid. (ERROR_INVALID_PIP)` 打开命令窗口使用命令:`python -m pip install --up ......
环境 VScode 问题 ESP 32

esp32笔记[4]-基于ESP-NOW协议的点对点数据收发

## 摘要 基于ESP-NOW协议的点对点数据收发,用两片ESP8266/ESP32实现远程控制小灯亮灭。 ## 硬件平台 - ESP8266 - 小灯:IO2 ## 开发平台 - ArduinoIDE ## ESP-NOW协议简述 [https://www.zhihu.com/tardis/zm/ ......
ESP-NOW 笔记 数据 esp ESP

Java-Day-32( 多用户即时通信系统 —— 文件传输 + 服务器推送新闻 + 离线留言 )

# Java-Day-32 ## 多用户即时通信系统 ### 文件传输 - 思路: - 客户端里先把文件读取到客户端为字节数组,把文件对应的字节数组封装到 message 对象,内含文件内容、sender、getter,将 message 对象发送给服务端 - 拆解 message 对象获取 get ......
Java-Day 服务器 文件 用户 系统

win32asm制作像素画画布

类似于像素画软件中鼠标点击便绘制出一个小方块。 可以对窗口DC使用PatBlt函数。 1 invoke PatBlt,hDC,xDest,yDest,dwWidth,dwHeight,dwROP dwWidth和dwHeight作为绘制的小方块的宽和高。dwROP决定方块图案。 在对WM_LBUTT ......
像素 win asm 32

Win32学习

1、导入 关于Win32的错误认知: (1)已经有malloc()函数了,为什么还要学Win32 API? (2)学MFC就可以了,为什么要学Win32? Win32课程包含的内容: 01、字符 09、文件系统 02、多线程 10、内存映射 03、线程同步 11、DLL 04、窗口的本质 12、远程 ......
Win 32

Win32 2

5、进程 进程是指运行中的一个程序。(X) ①什么是进程? 进程提供程序所需的资源,如:数据、代码等等。 程序运行起的状态与进程没有关系,举个例子,程序就相当于一个房子,进程就是其中的东西,而使用这些房子中的东西的人称为线程。 ②进程内存空间的地址划分 分区 x86 32位Windows 空指针赋值 ......
Win 32

01. 初识STM32

# 一、什么是单片机 单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器 RAM、只读存储器 ROM、多种 I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多 ......
STM 01 32

openEuler(华为欧拉)使用docker安装wine 8+版本,支持32位程序

### 安装docker 参考:[openEuler安装docker](https://www.cnblogs.com/murencao/p/17555846.html "openEuler安装docker") ### 下载wine镜像 [wine的docker镜像,支持i386](https:// ......
openEuler 版本 程序 docker wine