自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (9)
  • 收藏
  • 关注

原创 STM32F4 USB CDC虚拟串口转自定义WINusb

三个任务,默认任务处理USB,一个灯光测试,一个通讯协议;;1U : 0U;} continue;= 0U) {;for(i = 0U;i < 8U;return;return;= 0U)?

2026-04-02 09:14:41 157

原创 STM32F4使用cubeMX配置W25Q256为U盘

还没写完

2026-03-27 14:41:44 238

原创 STM32Cube,使用SPI HAL库生成DMA控制W25Q256加入fastf,逻辑扇区可选,flash大小自适应

本文介绍了W25Q256 Flash存储器的SPI接口配置及DMA驱动程序实现。主要内容包括: SPI硬件配置说明,包含引脚定义和初始化参数设置 W25Q256驱动程序架构,提供: 基本控制指令(写使能、状态读取等) 地址转换功能(逻辑/物理扇区转换) DMA读写接口实现 擦除操作(扇区/整片擦除) 关键特性: 支持4字节地址模式 实现DMA传输完成标志检测 提供4KB扇区擦除功能 包含与FATFS文件系统的兼容接口 该驱动程序通过HAL库实现,包含完整的初始化、读写和擦除功能,适用于STM32平台。

2026-03-24 16:13:47 40

原创 STM32串口DMA发送,带缓存,附DMA接收

使用串口DMA发送功能,分两种,使用CubeMX生成和直接使用原子寄存器工程,两者差距不大使用时函数发送即可void USART1_Send_DMA_Nowait(uint8_t* add,uint8_t len)也可以配合类似printf格式接口。

2026-03-04 15:49:43 120

原创 QT GB2312编码与UTF-8编码互相转换

模拟正点原子发送框切换十六进制后文本也跟随变化进制显示。

2026-03-04 15:34:27 48

原创 STM32程序加入C++工程配置与故障处理

使用STM32CubeMX生成的程序,如果在CubeMX中没有选择打开该中断,在程序中使用自己写的中断服务函数,即使函数名命名没有问题,也会出现与问题4相同的现场,这里建议在cubemx中使能该中断,使stm32f4xx_it.c文件中包含中断服务函数,然后再将原自己写的中断服务函数使用回调函数重新处理。这里是由于程序中含有C++之后,触发中断服务函数,由于原程序无法进入自己写的中断服务函数,因此进入程序错误,需要将原C语言中的中断服务函数增加 extern “C” {}魔术棒-》c/C++,

2026-03-03 16:58:08 392

原创 OleSetClipboard: Failed to set mime data (text/plain) on clipboard: COM error 0xffffffff800401d0 (U

在创建新类或者GUI程序使用.ui方式之后,在MainWindows中使用QClipboard会报错,执行完clipboard->setText之后剪切板是空的。首先在MainWindows中创建信号和槽函数,主要是信号,槽函数只是起到一个使用剪切板的作用。现在问题又出现在怎么把MainWindows中的QString复制到剪切板中。后面发现在main.cpp中是可以用的。这里的槽函数是一个找QQ窗口的程序。在main.cpp中。

2024-08-12 16:58:37 751

原创 homeassiant主题

Home Assistant 添加主题

2023-11-17 11:51:25 995

原创 VIM指令

VIM指令集

2023-10-10 11:46:07 755

原创 ESP8266 RTOS SDK开发 windows开发

ESP8266 RTOS SDK开发 windows开发

2023-07-05 08:15:37 491

原创 Vscode 自行添加右键使用vsCode打开

安装VsCode时没有选择添加右键菜单,可以利用注册变自行添加。

2023-03-10 09:59:00 533 2

原创 VsCode安装PlatformIO 开发ESP arduino,买的板子或者随便ESP,PlatformIO添加Board(不是自定义Board)

VsCode安装PlatformIO 开发ESP arduino,买的板子或者随便ESP

2023-02-27 20:39:37 2787 4

原创 PlatformIO home界面

PlatformIO home界面简介

2023-02-27 20:36:09 497 1

原创 ESP通过乐为物联控制灯,微信发送数值,ESP上传传感器数据

ESP通过乐为物联控制灯,微信发送数值,ESP上传传感器数据

2023-02-23 21:22:24 581

原创 vscode下使用arduino插件开发ESP32 Heltec WiFi_Kit_32_V3

vscode下使用arduino插件开发ESP32 Heltec WiFi_Kit_32_V3

2023-02-22 15:29:40 936 1

原创 QT for Android BLE Bluetooch QT BLE

详细介绍qt andriod关于低功耗蓝牙BLE的操作配置

2023-02-20 14:12:47 2426 22

原创 QT for Android 修改图标与名称

QT for Android 修改图标

2023-02-20 13:15:06 543

原创 Qt编译android 概要信息提示 https://services.gradle.org/distributions/gradle-5.5.1-bin.zip

QT编译提示一直在下载QT gradle-5.5.1-bin.zip

2023-02-10 23:02:50 583

原创 Altium Designer 19 20 多层板内电层缩进

多层板内电层缩进

2022-11-17 08:54:29 1621

原创 Cadence 参数扫描分析、直流扫描分析、瞬态分析下的参数扫描分析

Cadence参数扫描分析、直流扫描分析、瞬态分析下的参数扫描分析

2022-11-01 14:18:47 5220 4

原创 Cadence打开 PSpice part Search 窗口

Cadence 重新打开 PSpice Part Search窗口

2022-11-01 13:56:08 1534 1

原创 Cadence导入IBIS模型用于仿真

Cadence导入IBIS模型用于仿真

2022-11-01 13:27:57 11038 10

原创 ERROR(ORPSIM-15108): Subcircuit MAX232_RIN_TYP used by X_U1 is undefined

ERROR(ORPSIM-15108): Subcircuit MAX232_RIN_TYP used by X_U1 is undefined

2022-11-01 10:28:21 1880 1

原创 QT sleep函数

QT Sleep函数

2022-10-10 13:18:44 6549

原创 Cadence仿真错误总结

Cadence仿真错误总结

2022-09-24 21:36:16 3363 3

原创 重定向printf到USB CDC、串口2

重定向printf到USB CDC、串口2

2022-08-01 13:26:20 1063 2

原创 Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !

Contents mismatch at: 08000000H (Flash=FFH Required=00H) ! Too many errors to display !

2022-07-25 14:01:49 4171

原创 vmware虚拟机PE启动

vmware虚拟机各种原因崩溃后想要取出里面的文件,可以用PE

2022-06-27 14:15:32 5343

原创 STM32CubeIDE1.9.0\STM32CubeMX 6.5 F429IGT6加LAN8720A,配置ETH+LWIP

STM32CubeIDE1.9.0\STM32CubeMX 6.5 F429IGT6加LAN8720A,配置ETH+LWIP,解决目前已知的STM32CubeMX 6.5 问题

2022-06-09 14:23:16 8130 11

原创 STM32F107+LAN8720A使用STM32cubeMX配置网络连接+tcp主从机+UDP app

TM32F107+LAN8720A使用STM32cubeMX配置网络连接+tcp主从机+UDP app以及ST官方的TCP例程本例程的底层是由CubeMX生成,后续添加一些TCP和UDP的app,以及前期联网的DHIP逻辑一信息

2022-05-23 14:24:36 15266 9

原创 STM32Cubeide/STM32F103CubeMX生成自定义HID设备

STM32Cubeide/STM32F103CubeMX生成自定义HID设备

2022-04-29 14:36:07 1916

原创 STM32cubeide/STM32cubeMX USB链接W25QXX做U盘

STM32cubeide/STM32cubeMX USB链接W25QXX做U盘,使用HAL库

2022-04-21 13:19:30 2684

原创 使用STM32cubeMX/STM32cube ide 生成FatFS代码,操作SPI FLASH

使用STM32cubeMXSTM32cube ide 生成FatFS代码,操作SPI FLASH

2022-04-19 14:20:32 1228

原创 Excel截取文本

Excel文本截取

2022-04-08 15:27:32 445

原创 国产GD芯片CAN过滤器

GD芯片替换ST芯片时,ST的CAN过滤器程序不可用下面是CANopen中常用CANID的过滤器运行环境:#include “gd32f10x.h”#include <stdio.h>#include “gd32f10x_can.h”#include “gd32f10x_gpio.h”/*-------------------------------------------//函数名:CAN_Set_Filter//描述:CAN0过滤器,默认配置符合CANopen基本指令过

2021-09-09 08:51:43 13186

原创 C语言模拟进栈出栈,先进先出先进后出共用内存

#include <stdio.h>#define Debug_En 0 #define Data_Len 10typedef struct Stack{ int Data[Data_Len]; int P_Active; //当前栈长 } My_Stack_type;My_Stack_type My_Stack;int Stack_Push(My_Stack_type *Stack_Active,int Data) //进栈 { if(Stack_Activ

2021-04-10 11:34:59 982

原创 KEIL RVMDK编译后的data类型

KEIL RVMDK编译后的信息Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116Code是代码占用的空间;RO-data是 Read Only 只读常量的大小,如const型;RW-data是(Read Write) 初始化了的可读写变量的大小;ZI-data是(Zero Initialize) 没有初始化的可读写变量的大小。ZI-data不会被算做代码里因为不会被初始化;简单的说就是在烧写的时候是FLASH中的被占

2021-03-08 10:00:13 249

原创 GD单片机Keil环境搭建

链接:https://pan.baidu.com/s/1-_lcwPu3xrw91uw_r8atwQ提取码:bkpq复制这段内容后打开百度网盘手机App,操作更方便哦1、 安装packGD文件夹内有Keil4和Keil5两个,按照要求,没有安装过用于写51单片机的keil4可安装Keil5文件夹内的pack文件,我这边只成功过Keil4内的文件安装完成后打开GD文件夹中\GD32F10x_Firmware_Library_V2.1.2\Template\Keil_project例程,若没有提示找不

2021-01-15 09:28:06 3109

原创 CAN过滤器

CAN过滤器1、配置过滤器必须使过滤器组工作在初始化模式,配置完成后进入正常模式CAN1->FMR|=1<<0; //过滤器组0工作在初始化模式//CAN1->FMR|=1<<n; //过滤器组n工作在初始化模式/*...配置*/CAN1->FMR&=0<<0; //过滤器组0进入正常模式//CAN1->FMR&=0<<n; //过滤器组n进入正常模式2、配置某个过滤器时也要先关闭该过滤器的激活

2020-12-25 11:16:59 1670 1

原创 CANopen使用方法与对象字典主要参数

对象字典主要参数配置0x1000-0x1029 系统参数0x1005 SYNC CON ID 涉及CANopen主机发送的SYNC 同步帧ID与使能0x1005 子指标0x00的值:31:无意义30:gen 0:不生成同步消息 1:生成同步消息29:frame 0 11位CAN-ID有效 1 29位CAN-ID有效28:0 ID 0:10 11位ID 0:28 29位ID一般主机定义为0x0x40000080 发送同步消息,11位ID,ID=0x80。0x1006 定义SY

2020-10-22 07:57:08 11401 1

裸机实现Fatfs+USB-MSC若出现PC读取异常

裸机实现Fatfs+USB-MSC若出现PC读取异常

2026-03-27

STM32Cube,使用SPI HAL库生成DMA控制W25Q256加入fastf,逻辑扇区可选,flash大小自适应-增加linux类型指令控制fatfs文件系统

STM32Cube,使用SPI HAL库生成DMA控制W25Q256加入fastf-增加linux类型指令控制fatfs文件系统

2026-03-24

QT 文本编辑器风格颜色

QT 文本编辑器风格颜色,自用 文件路径 C:\Users\GPY\AppData\Roaming\QtProject\qtcreator\styles

2023-02-28

QT for Android BLE 低功耗蓝牙

打不开的话试试项目->Build->Build Andriod APK 详情->Crteate Templates,可能是加图标搞的 QT for Android bluetooch BLE 低功耗蓝牙 查找设备 查找服务 连接服务,根据特征值完成功能

2023-02-20

QT gradle-5.5.1-bin.zip

Qt编译android 概要信息提示 https://services.gradle.org/distributions/gradle-5.5.1-bin.zip

2023-02-10

STM32F107+LAN8720A使用STM32cubeMX配置网络连接+tcp主从机+UDP app

STM32F107+LAN8720A使用STM32cubeMX配置网络连接+tcp主从机+UDP app 以及ST官方的TCP例程 本例程的底层是由CubeMX生成,后续添加一些TCP和UDP的app,以及前期联网的DHIP逻辑一信息

2022-05-23

STM32cubeide/STM32cubeMX USB链接W25QXX做U盘

STM32cubeide/STM32cubeMX USB链接W25QXX做U盘 采用HAL库 https://blog.csdn.net/qq_27620407/article/details/124317561

2022-04-21

使用STM32cubeMX/STM32cube ide 生成FatFS代码,操作SPI FLASH

使用STM32cubeMX/STM32cube ide 生成FatFS代码,操作SPI FLASH w25Qxx

2022-04-19

QT 串口助手软件加源码,有示波器功能,发送可添加CRC校验

自己用的小软件,仿造原子的XCOM功能,加了一下自己用的功能。 1、基本串口通讯,鼠标放入串口选择自动刷新,显示COM口的驱动类型。 2、多条发送界面,可定时发送,可关联数字键盘、右键发送按钮可更改按钮名称,方便记忆。 3、485通讯,数据有十进制和十六进制可选,发送后自动保留记录。 4、CRC校验小工具。 5、十六进制通信协议提取部分位并根据自定义数据类型转化为十进制 6、字符格式示波器,例:">P:-1.25",示波器显示曲线名称P,数值-1.25,曲线个数最多8个。 7、类似MODBUS协议截取第2-5位,合成一个int数值,然后示波器显示波形,最多5个曲线 8、示波器曲线可键拖拽、放大。

2020-08-14

GD单片机Keil环境搭建所需的所有文件,亲测

GD单片机Keil环境搭建所需的所有文件。包括例程,PACK文件,core_cmFunc.h和core_cmInstr.h

2021-01-15

CANopen移植、源码、有用资料及完成例程、资料中有书签和标注.zip

CANopen移植、源码、有用资料及完成例程、资料中有和标注,主要知识点表明了

2020-10-16

通用定时器输出比较模式,寄存器配置,从零开始全解析:TIM输出比较模式,四通道输出,同频率,占空比、相位可调,高电平时间要求大于Arr-相位,

通用定时器3输出比较模式,寄存器配置,从零开始全解析:TIM输出比较模式,四通道输出,同频率,占空比、相位可调,四通道可不同相,不同占空比,高电平时间要求大于Arr-相位,详细描述可参看我的博文。有需要的没积分的可以联系我89774243@qq.com

2018-12-08

UCOSIII.zip

一个简单的UCOSIII系统应用,里面只要是一些电机控制和MODBUS串口协议,水平有限,但是注释很多,很多。。。。UCOSIII入门参考一下还可以,入门有想参考的可以联系我897741243@qq.com

2019-12-12

STM32时钟简介与系统时钟配置方法

详细的STM32系统时钟配置,以及所有时钟是什么,来源是什么,怎么用,目前还在完善中,内有由原子程序提取出的逐句解释,包括寄存器位置,详细的哪一位怎么用,本人正在由库函数转寄存器,习惯整理各个外设,全部配好,源码移植性、兼容性强,有需要的没积分的可以联系我89774243@qq.com

2018-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除