stm dsp 32

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

linux 加载ntfs和fat32分区

关于加载ntfs和fat文件系统的文章极多,但写的不太明确,新手上路还是有点困难,重新实验以及一些比较常用的命令一起解说,希望对新手有所帮助。 最基本的几个命令 查看磁盘分区情况的命令fdisk -l 比如: [root@localhost beinan]# /sbin/fdisk -l Disk ......
linux ntfs fat 32

STM32:rtthread_信号量

1 信号量 信号量是一种用于管理线程间资源关系的内核对象,线程可以获取或释放它从而达到同步或互斥的目的; 信号量可以运用在多种场合中,形成锁,同步(多个线程可访问同一资源),资源计数等关系,也能方便的用于线程与线程,中断与线程的同步中; 1.1 semaphore 信号量结构体 //rtdef.h ......
rtthread 信号 STM 32

米尔STM32MP135核心板,充电桩发展新选择

随着电动车的普及和人们环保意识的增强,充电桩作为电动车充电设备的重要一环,充电桩行业正迅速发展,消费市场的大量应用也造就市场的需求量不断增长。因此,产品的功能、可靠性、安全性等要求也变得尤为重要,而采用传统单片机产品并不能满足充电桩的智能控制等需求,本文将详细介绍基于米尔STM32MP135核心板的 ......
核心 STM 135 32 MP

CH32V307 串口

由于[官方的link(USB转串口模块)和板子都设置了防反二极管,使用时串联为2倍的二极管压降,导致串口下载不成功](https://www.bilibili.com/video/BV1rP4y1y7t8/?p=3&vd_source=b0589792a25ef5efa511883ea26d670a ......
串口 V307 307 32V CH

stm32 esp32 adc dac数据记录

使用数字电源Riden RD6024 输出24v的直流电源 esp32 自带adc(12bit)实测数据: 理论分辨率:3.3V/4096 (默认不衰减,配置衰减系数以扩大量程范围,但是会损失精度) ESP32芯片的ADC模块提供了不同的衰减系数,以适应不同的输入电压范围。以下是ESP32可用的AD ......
数据 32 stm esp adc

ESP32 – GPIO 引脚参考大全

ESP32 – GPIO 引脚参考大全 ESP32 模组引脚图 ESP32 开发板引脚图 不建议使用或限制使用的引脚 Strapping 引脚 集成在ESP-WROOM-32 的 SPI flash 引脚 仅输入引脚 ESP32 周边设备: 18 个模数转换器 (ADC) 通道 4组SPI接口 I2 ......
大全 GPIO ESP 32

esp32选型指南

ESP32选型,ESP32-WROOM-32、ESP32-WROVER、ESP32-S衍生模组、ESP32-PICO差异 随着 ESP32-S2、C3、S3 的陆续发布与量产,ESP32 阵营愈加壮大。但由于产品定位和规划上可能出现了一点点的偏差,壮大的同时也带来了混乱。并且随着新旧IC型号的替换, ......
指南 esp 32

STM32笔记(3) RS485&MODBUS

## RS485通信以及modbus通信协议 #### 硬件层: rs485解决的是数据传输的问题, 如何将0/1 传输到另一端 主机或从机将TTL电平通过485芯片转换成差分信号 抗干扰能力强,传输距离远 485芯片中集成了发送器和接收器:连接单片机io引脚通过高低电平来决定是发送方 还是 接收方 ......
笔记 MODBUS STM 485 amp

stm32cubeide创建一个SPL项目

stm32cubeide创建一个SPL项目 # 1. 新建一个STM32项目,选择芯片型号 ![img](https://img2023.cnblogs.com/blog/1423856/202307/1423856-20230714083253601-1939387911.jpg) # 2. 选择 ......
cubeide 项目 stm SPL 32

WIFI&蓝牙(ESP32)转CAN总线&串口TTL模块 - 接收和发送CAN数据并打印

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESP32_CAN" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p> 说明 ......
串口 总线 CAN amp 模块

STM32:rtthread_消息队列

1 消息队列 消息队列是一种常用的线程间异步通讯方式; 消息队列能够接收来自线程或中断中不固定长度的消息,并把消息缓存在自己的内存空间中,供线程间进行异步通讯; 1.1 结构体定义 //rtconfig.h 源码默认注释掉未开启,用到消息队列的时候需要自己开启; #define RT_USING_M ......
队列 rtthread 消息 STM 32