fifo stm dma 32

CTFer成长记录——CTF之Misc专题·base32

一、题目链接 https://ctf.show/challenges#萌新隐写5-112 二、题意分析 打开后是一张神奇的txt文件,一开始我们可以尝试将文件丢入winhex中,找找有没有信息。这个题就是通过winhex中的信息,获取到一串密文,根据密文的特征最后解出flag。 三、解法步骤 用wi ......
专题 CTFer Misc base CTF

[STM32]STM32双机蓝牙串口通信

# [STM32]STM32双机蓝牙串口通信 期末考完力,虽然GPA--,但也终于有空搓一搓32了 ## 蓝牙模块配置 我们先配置蓝牙模块,需要主从兼容,配置过程可以参考这个博客:https://blog.csdn.net/m0_59113542/article/details/122028037? ......
串口 STM 32

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) 中的4个0是什么意思

在win32api.mouse_event函数中,四个零的参数表示鼠标事件的附加信息。具体而言,它们对应于以下内容: dwFlags:指定鼠标事件的类型和标志位。在这里,0表示左键弹起事件。 dx:指定鼠标移动的水平距离。在这里,由于是左键弹起事件,所以没有鼠标移动,因此为0。 dy:指定鼠标移动的 ......

使用STM32的usb虚拟串口CDC_Transmit_FS打印freertos的任务列表vTaskList

创建一个任务,打印信息后,把自己删除 /* USER CODE END Header_func_showSysInfo */ void func_showSysInfo(void const *argument) { /* USER CODE BEGIN func_showSysInfo */ /* ......

stm32芯片焊接区分第一脚

辨认引脚:芯片的第一脚, 正放芯片,面对型号字符,然后,在芯片的左下方为第一脚。 也可以把芯片的缺口朝左放置,左下角也就是第一脚了。 许多厂家会在第一脚旁边打上一个小圆点作为标记。知道了第一脚之后,按照反时针方向去走,依次是第 2 至第 40 引脚。(1 脚与 40 脚遥遥相对)。 两个圆点的,下面 ......
芯片 stm 32

冲刺国赛模拟 32

玄学。 ## 树 赛时以为 $O(mn^22^n),m=200,n=15$ 拿头跑 $2s$,结果题解甚至 $m3^n$ 跑过……蚌埠了。 首先你发现题目要求保留边使得连通的方案数。发现这玩意和 $\ln$ 长得类似,于是设 $g_S$ 为一个 $m$ 次多项式,$g_{i,S}$ 为 $S$ 导出 ......
32

CH32V003使用ADC八通道转换注意事项

本文以CH32V003_F4P6(20Pin)为模板 1、PA1、PA2为外部晶振输入引脚,同时也是ADC的CH1与CH0,所以需要先在system_ch32v00x.c文件中更改为内部48M的宏即可。 注:CH32V003的ADC数据寄存器为10,通道转换值为[0-1024],精度为VCC/102 ......
注意事项 通道 事项 V003 003

STM32IO口模拟IIC时序

正点原子IIC讲解:https://www.bilibili.com/video/BV1o8411n7o9/?spm_id_from=333.337.search-card.all.click&vd_source=e35b16eeaf19ae2b23ff9587a735ee20 **一、IIC总线* ......
时序 STM IIC 32 IO

python wincon32 word复制

def word_copy(f1, f2): app = win32com.client.Dispatch('Word.Application') # 打开word,经测试要是绝对路径 doc = app.Documents.Open(f1) # 复制word的所有内容 doc.Content.Co ......
python wincon word 32

STM32:rtthread_f1移植

本文开始移植rtthread的代码到正点原子的板子上;参考资料为野火的教程,需要搭配野火教程使用; 使用源码是作为pack包放在arm-keil官网下载的nano3.0.3版本;nano版本精简方便解构;gittee上的master版本组件又多又杂不利于初学; 本来想用3.1.5版本源码的,但是移植 ......
rtthread_f rtthread STM 32

STM32下USB的使用

# 一、介绍 - USB,即通用串行总线(Universal Serial Bus),包括 USB 协议和 USB 硬件两个方面,支持热插拔功能 - **USB2.0 使用四根线:VCC(5V)、GND、D+(3.3V)和 D-(3.3V)** (注:五线模式多了一个DI 脚用于支持 OTG 模式, ......
STM USB 32

正点原子内存管理实验室,keil mdk 和stm32cubeide gcc的函数替换

https://www.cnblogs.com/RegressionWorldLine/p/11968467.html转载记录下 STM32 .ld链接文件分析及一次bug解决过程 问题描述 原子板的代码中含有一个关于使用外部SRAM的功能,由于本人的开发板的SRAM只有512K,因此稍微修改了一下 ......
原子 函数 实验室 内存 cubeide

win11 里对于win32应用来说 WinRT 有什么用

1 发送Toast 2 使用AppService让UWP与win32交互 3 使用Windows.Storage来存储永恒状态 我可以用 ini,winform wpf 我可以用 xml (App.config),用这个基本也是因为使用了uwp当控制面板被迫要让win32与之交互。 4 其他就是一些 ......
win WinRT 11 32

ESP32连接MQTT

### ESP32连接MQTT **使用MQTT在ESP8266与MQTT 服务器之间进行数据交换:使用一个ESP32开发板向MQTT服务器发送消息,同时从MQTT服务器订阅一个消息** * 使用的MQTT服务器为mosquitto,在我的Windows10系统的电脑上安装了虚拟机,虚拟机安装Ubu ......
MQTT ESP 32

基于DirectX11+ImGui的Win32桌面程序开发

一、常见图形界面框架(DirectUI、GUI) 1.题外话,纯属扯O 举两个常用的开发框架,MFC和Qt Widget里面每个控件都是Window,这是和DirectUI最大的区别。下面简单梳理下这个DirectUI与GUI之前错综复杂的爱恨情仇: 1.在侏罗纪时期,传统的Handle式GUI框架 ......
程序开发 桌面 DirectX 程序 ImGui

STM32F10x 模拟空调内外机通讯

1) 内机为主 发送3A8000DB 后 由 SMT32 转成PWM 001110100001000000000 6ms 为高 22ms 为低 46ms 为导码 2) 外机为辅 收到内机发的PWM 后,返加对就应的波形,同时将收到的波形加在前面。 3) 打印到串口,可以先编码,查表的方式或格式化he ......
空调 通讯 STM 10x 32F

DMA数据发送模块实现

# DMA数据发送模块实现 ## 发送模块的数据接口 - 发送模块使用AXI Stream接口与DMA控制器通信,AXI Stream是一种简单的点对点数据流协议,主要包含以下三个信号: - valid:表示发送方是否有有效的数据。 - ready:表示接收方是否准备好接收数据。 - data:表示 ......
模块 数据 DMA

DMA数据发送缓存模块实现

# DMA数据发送缓存模块实现 ```mermaid graph TD A[DMA数据发送缓存模块实现] --> B[目的] A --> C[原理] A --> D[实现] B --> E[把池化后的数据返回给PS端的ADI3] C --> F[使用FIFO作为存储载体] C --> G[设置FIF ......
缓存 模块 数据 DMA

esp32 + radio丢包处理方法

# 丢包的处理方法 代码连接如下: [esp32_obd_blue/ at feature/packet_loss_pro · doincli/esp32_obd_blue · GitHub](https://github.com/doincli/esp32_obd_blue/tree/featur ......
方法 radio esp 32

STM32芯片包下载

下载地址: https://www.keil.arm.com/devices/?page=2 Arm Keil | Devices 随便点一个 ......
芯片 STM 32

STM32除IO脚的其他引脚功能说明

STM32除IO脚的其他引脚功能说明 一、二糖有话说 很多时候我们做stm32硬件设计的时候都是直接用以前的工程将最小系统直接复制过来使用,只需要修改IO脚就好,但是为什么要这么设计却一知半解,今天去了解一下除IO口外其他引脚的功能作用。包括(VBAT, VDD, VSS, VDDA, VSSA, ......
功能 STM 32

杰发的AC7811QBFE在使用串口DMA发送时出现字节乱序的解决方案

发送80 83 02 90 D9 但是串口助手接收到的是02 80 83 02 90 咨询过原厂以后得到的回复是DMA的缓冲区需要设置4字节对齐 UART_StartDMAReceive(1, 8, (uint32_t)g_rxBuf, BUFFER_SIZE, UartRxDMAEventCall ......
串口 字节 解决方案 方案 7811

stm32移植FreeRTOS(手动)

## 使用软件版本 1.cubemx v5.3.0 2.stm32芯片包:Keil.STM32F4xx_DFP.2.16.0/Keil.STM32F1xx_DFP.2.4.0 3.FreeRTOS版本:FreeRTOSv202212.00 4.ARM编译器版本AC5,注意:AC6编译器使用ARMCl ......
手动 FreeRTOS stm 32

ESP32实现OBD + GATTS + RADIO

# OBD + GATTS + RADIO 代码连接: [esp32_obd_blue/ at feature/obd_gatts_radio · doincli/esp32_obd_blue · GitHub](https://github.com/doincli/esp32_obd_blue/t ......
GATTS RADIO ESP OBD 32

ESP32实现OBD检测+蓝牙GATTS传输

# OBD检测+蓝牙GATTS传输 分为客户端和服务端两个部分,分别在两个文件夹下 代码连接: [esp32_obd_blue/ at feature/gatt_v1 · doincli/esp32_obd_blue · GitHub](https://github.com/doincli/esp3 ......
GATTS ESP OBD 32

32.C和C++的类型安全

**什么是类型安全?** 类型安全很大程度上可以等价于内存安全,类型安全的代码不会试图访问自己没被授权的内存区域。“类型安全”常被用来形容编程语言,其根据在于该门编程语言是否提供保障类型安全的机制;有的时候也用“类型安全”形容某个程序,判别的标准在于该程序是否隐含类型错误。 类型安全的编程语言与类型 ......
类型 32

记录一个boost1.72和Win32api的冲突

报错: 2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\fileapi.h(53,1): error C2116: 'boost::interprocess::winapi::CreateDirectoryA': fu ......
boost1 boost Win api 72

在Windows 11/10/8/7中将U盘快速格式化为FAT32的好方法

链接:https://www.disktool.cn/content-center/how-to-format-pendrive-in-windows-7-666.html 使用磁盘管理工具格式化U盘 步骤1. 打开电脑,“Win+ R”打开运行框。输入diskmgmt.msc再按Enter键打开磁 ......
中将 Windows 格式 方法 FAT

工作频率高达64MHz(嵌入式)STM32G0B1KCU6和STM32G0B1KEU6 闪存 32-UFQFPN 32位微控制器

产品详情:STM32G0 32位微控制器 (MCU) 适合用于消费、工业和家电领域的应用,并可随时用于物联网 (IoT) 解决方案。这些微控制器具有很高的集成度,基于高性能ARM® Cortex®-M0+ 32位RISC内核,工作频率高达64MHz。 STM32G0B1 微控制器具有最高达512KB ......
制器 闪存 嵌入式 32G STM

STM32/GD32串口接收不定长数据

RYMCU 嵌入式开源https://rymcu.com 编者注: 单片机串口接收不定长数据时,必须面对的一个问题为:怎么判断这一包数据接收完成了呢?常见的方法主要有以下两种: 1.在接收数据时启动一个定时器,在指定时间间隔内没有接收到新数据,认为数据接收完成;2.在数据中加入帧头、帧尾,通过在程序 ......
串口 数据 32 STM GD