自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (7)
  • 收藏
  • 关注

原创 wps书签

wps书签

2023-09-10 16:04:12 142

原创 QT 串口

/可以打印出串口的信息。5.开关串口,右击打开串口按钮->Go to slot...(转到槽)->released,在on_openPortBtn_released()中添加打开关闭串口操作。

2023-06-08 15:29:33 1046 1

原创 CustomPlot 画曲线

7.右击widget->promote to(提升为)->Promoted class name:QCustomPlot->Add->勾选添加的类->Promote。上面添加错了,可以选中widget右击取消提升,再pomote to,将添加的class “-”掉。4.点开新建工程的.pro,greaterThan(QT_MAJOR_VERSION, 4): QT += widgets后添加 printsupport。5.在mainwindows.h下添加#include "qcustomplot.h"

2023-06-08 14:11:19 925

原创 QT USB HID

/返回读取的字节,100为超时。2.用Qt Creator建立一个工程USB_HID,将hidapi.h与hidapi.lib拷贝到工程下。//第一个字节是report id需要和下位机保持一致。1. 下载uabhid的开源文件用VS2010生成hidapi.dll与hidapi.lib。// 这一句可要可不要。5.将hidapi.dll放到生成的exe的目录下即可运行。

2023-05-29 16:20:13 1155

转载 STM32 Customed HID开发流程

cubeMX配置customed HID模式。更多详细配置壳查看代码CubeMX的配置文件。修改usbd_custome_hid_if.c 里面的CUSTOM_HID_ReportDesc_FS[USBD_CUSTOM_HID_REPORT_DESC_SIZE] 数组。根据填入的数组内容修改宏USBD_CUSTOM_HID_REPORT_DESC_SIZE尺寸为34/* 6 *///19//32/* 45 *///#endif3.修改usbd_customhid.c 中的如下数组.

2023-05-28 20:30:37 486

原创 MFC 改名称

MFC 修改名称

2023-03-24 11:06:46 603 1

原创 步进一些参数

步进参数

2023-01-11 11:13:28 232

转载 简单介绍一下常用的几种无位置传感器的控制方式

无感无刷位置检测

2023-01-08 22:23:10 1465

原创 指针数组变量指向IO口变量,方便循环操作

stm32 IO操作

2022-12-06 13:42:30 333

原创 freertos stm32c8t6

freertos stm32c8t6

2022-12-05 14:51:23 179

原创 win11 创建恢复节点与恢复到节点

win11恢复到某节点

2022-10-29 19:23:39 1270

原创 C++与C互调

C++调用C中的函数报错无法解析的外部符号等

2022-10-25 13:48:21 619

原创 关于定时器

stm32 定时器

2022-09-29 11:05:44 144

原创 WinUSB

https://www.cnblogs.com/guanglun/p/12079192.html

2022-05-15 22:44:47 128

原创 stm32f103 IO翻转

stm32f103库函数没有IO翻转,可用以下语句:GPIOB->ODR ^= GPIO_Pin_15

2021-12-08 15:28:42 2866

原创 Iflash 命令行烧录

@ECHO OFFECHO Open a project and data file, start auto processing and exitJFlash.exe -openprjF:\work\3.iFR\FM5010\loader\iFR.jflash -openF:\work\3.iFR\FM5010\loader\info_sbl.hex,0x18000000 -auto -exitJFlash.exe -openprjF:\work\3.iFR\FM5010\loader\iFR.j

2021-12-01 16:02:45 564

原创 获取图书的SS号

1.在 http://www.ucdrs.superlib.net/ 里输入书名找到相应的资料2.点击对应的书名进入详细的图书页面,右击图书封面选择复制图像链接,例:https://unicover.duxiu.com/coverNew/CoverNew.dll?iid=6A6D686A6E6D686F6D6EA5A05F9DAEB1A2AE5F6A39383038383034393.取后面的数字:6A6D686A6E6D686F6D6EA5A05F9DAEB1A2AE5F6A39383038383

2021-09-15 14:45:41 11618

原创 Excel将公式快速填充

方法一:把鼠标放到公式所在单元格右下角,当鼠标变成黑色十字时,双击就全部填充了,但这种方法要求你复制列的前一列不能断行,如:你在B列需要往下快速复制公式,总共100行,但是A列的第51行为空,用这种方法就只能复制公式到第50行,后面的需要你再操作一次。方法三:假设你的公式在B2单元格,需要复制公式到B3:B999,那么你先选择包含公式单元格的所有需要复制公式的单元格(B2:B999),然后按Ctrl+D即可全部填充,这种方法有方法一的高效性,又有方法二的通用性。很实用。...

2021-06-16 10:54:53 4251

原创 指针常量&常量指针

int i1=30; int i2=40; int const * pa = &i1; //const(*pa):*pa前面加const,表示指针指向的地址里的内容不能修改,指针指向的地址能修改。 int * const pi=&i1; //*(const pi):(const pi)前加*,表示指针指向的地址不能变,里面的内容能变 i1 = 80; *pi = 70; //pi=&i2; /...

2021-04-16 10:55:48 131

原创 2021-04-11

autocad导入图形到protel99se:1.先把 autocad建立对应protel99se的层,然后在相应的层上画图(画好图形后,移动层可以crrl+1调出对象特性,再在里面修改)2.图像要移动到0,0坐标附近,不然导入会有错误。这点要注意!!!3.另存为autoCAD R12/LT2 (.dxf)4.打开protel99se,新建.PCB并打开,按Q切换到mm单位5.然后import,选中要导入的dxf。...

2021-04-11 20:27:31 141

原创 关于临界保护与中断关闭

抢占优先级高”的中断可以把“抢占优先级低”的中断给打断。响应优先级,抢占先级相同的两个中断,响应先级高那个优先响应,但不能打断。NVIC_PriorityGroupConfig 0 1 2 3 4抢占优先级 0 1 2 3 4相应优先级 4 3 2 1 0basepri 设置为某个值(5)让系统不响应比该优先级低(5-15)的中断,而优先级比之更高(0-4)的中断则不受影响...

2021-04-01 16:24:06 309

原创 stm32一些使用

stm32标准库:1.PA0口是可以用作PWM输出,配置同其他的定时器PWM基本无异,不要使能复用时钟,不需要重映射端口 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //AFIO复用功能模块时钟,加上这句无PWM输出...

2020-12-16 11:37:09 400

原创 USB主机枚举USB设备步骤

USB主机枚举USB设备步骤:1.USB主机对USB设备进行复位,复位后USB设备用端点0来传输数据;USB主机向USB设备发送获取设备描述符指令,USB设备收到指令后,通过端点0将设备描述符信息返回给USB主机,且若端点0中包含完整的18字节设备描述符信息,则将完整的设备描述符信息返回给USB主机;而若端点0中包含的设备描述符信息小于18字节,则将已包含的设备描述符信息返回给USB主机;其中,完整的设备描述符信息包括USB协议版本信息、厂家VID信息、数据包大小信息以及PID信息;2.USB主机对U

2020-11-23 16:12:30 358

转载 移植ucos-III到stm32f103c8t6

 昨天在看stm32相关资料时看到野火的教程《uCOS-III 应用开发指南—基于 STM32F103系列》,试着移植ucos-iii到stm32上,整个过程还算比较顺利的,但遇到了一个比较典型的问题,在此分享出来,作为备忘,也希望能够帮到类似问题的人。一、先来说说背景知识:  STM32F103C8T6这块芯片做成的最小系统板在某宝应该是最多的了,价格比51最小系统板便宜,当然片上资源更加丰富;  这块芯片有64K程序存储器、20KSRAM;  这块芯片目前能跑的RTOS估计只有ucos(

2020-11-19 17:18:21 1659

原创 远程控制mstsc

命令:mstsc,链接不上需要检测:1.IP地址是否正确2.我的电脑->属性->远程设置->远程->勾选允许远程协助链接这台电脑与允许远程连接到此计算机3.打开网络和interel设置->更改适配器选项->打开网络属性->共享->勾选允许其他用户通过此计算机的intel网络来连接...

2020-09-05 10:02:42 1455

原创 stm32的一些网址

stm32的一些安装包去官网比较难找或是 比较慢,找到个好网址下载:https://cloud.tencent.com/developer/article/1605195

2020-07-23 10:19:59 680

原创 stm32软开关usb

1.全速OTG如f2、f4可以用自带的函数开启与禁止:void DCD_DevConnect (USB_OTG_CORE_HANDLE *pdev)void DCD_DevDisconnect (USB_OTG_CORE_HANDLE *pdev)2.如果是f103等不适otg,可以先复位USB然后失能时钟,再将USB的DP+引脚设为普通IO将他拉低就可以失能USB。再次使用USB禁止复位与使能USB时钟重新初始化USB。void ResetUsbDataIO(uint8_t mode)..

2020-07-17 10:03:12 974

原创 usbhid一些资料收集

f103https://www.cnblogs.com/SC-Electronic/p/9246755.htmlhttps://www.cnblogs.com/libra13179/p/7193375.htmlhttps://www.cnblogs.com/xingboy/p/9913963.htmlf429http://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=591729&extra=page%3

2020-07-14 00:13:15 269

转载 c++类之间的关系及实现

类与类的关系  来源继承(Generalization) &esmp;继承是面向对象的三大特征之一,是一种最能体现面向对象代码复用的类关系,对于继承,可以使用"is a"来表示,比如,小轿车(类B)"is a"车(类A),是对车(类A)的进一步刻画,那么这两个类就是"继承"关系。class Goose : public Bird{ //子类扩展属性和方法};组合(Composition) &esmp;组合是将一个对象(部分)放到另一个对象里(组合)。它是

2020-06-22 15:21:19 681

原创 stm32f103 TIM1发PWM

void TIM1_PWM_Init(u16 arr,u16 psc){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE);//定时器1时钟使能 RCC_APB2Per...

2020-06-19 17:43:42 1739 2

原创 MFC EDIT CONTROL控件失去焦点

可以使焦点转移到其他的控件,GetDlgItem(IDC_CONTAINER_INPUT)->SetFocus();可以右键弹起时产生。

2020-06-04 17:55:25 1904

原创 C语言输出数据流

#include <stdio.h>#include <stdlib.h>void fun(unsigned short vendor_id, unsigned short product_id,){ FILE* fp; fp=fopen("e:/outputtext.txt","w+"); fprintf(fp,"vendor_id:%hx,product_id:%hx",vendor_id,product_id); fcl...

2020-05-12 19:06:37 455

转载 关于电压环误差放大器的认识

【开关电源连载】关于电压环误差放大器的认识背景:自接触开关电源三年来,从模拟芯片开始就了解到通常的开关电源控制芯片在控制上,都具有基本相似的特点:电压环控制,电流环控制。如今,这两大控制依然在电源界盛世横行。而我自打一出道就啃上了这块难啃的骨头,然因无处探讨交流,唯有念念不忘,不时回想,终有回响。今天特来一吐为快。先从最近有所突破的电压误差放大器上入手,展开一说。电压误差放大器是个...

2020-04-12 23:32:02 10888 5

转载 stm32f407多个定时器产生PWM(TIM1、TIM4、TIM9)

#include "pwm.h"u16 Right_Forward = 100;// PB7 TIM4_CH2void TIM42_PWM_Init(u32 arr,u32 psc , u32 CCR2_Val ){GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStruc...

2020-04-07 17:37:23 2119

原创 mfc同时打开控制台

在stdafx.h中添加//#pragma comment( linker, "/subsystem:console /entry:wWinMainCRTStartup" ) //#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup") // 设置连接器选项#pragma comment( linker, "...

2020-04-01 17:22:46 380

原创 步进

MS41909的步进驱动芯片有个转动频率,表示为1s钟内的正弦波个数。一个正弦波=4个整步八个半步。一个整步就是一个电机的步距角。

2020-03-27 13:45:24 356

原创 IDE3000库制作

IDE-3000制作库的步骤:1.工具->函数库管理器2.打开->D:\Program Files\Holtek MCU Development Tools\HT-IDE3000V8.x\LIB->复制一个lib,改为自己想要的名字(因为新建,或是打开判断没有而新建有时候不成功)3.选中刚刚复制的->打开,此库若为空的进行下步,如果此库不为空则在函数库中的目标文件选中...

2020-02-27 17:37:22 590

原创 开关电源-电容

电子元器件-电容1.电容是电路中重要的元件,种类多、用途广,主要有插件类和贴片类两种。2.电容主要特性参数:标称容量、耐压、误差、温度2.1电容容量常用单位有微法(uF)、纳法(nF)、皮法(pF)单位换算:luF=103nF=106pF(电容的基本单位用法拉(F)表示)例如:105=1uF=1000nF=1000000pF104=0.1uF=100nF=100000pF103...

2020-02-22 18:24:21 3242

原创 Quartus II 仿真

Quartus II 使用university program VWF仿真1.File->new->university program VWF->OK打开仿真页面2.edit->insert->insert node or bus或者直接双击左边空白地方弹出...

2020-02-09 18:33:49 4774

原创 UCOS-III 内存管理函数

第26内存管理函数OSMemCreate()创建内存管理对象1.至少两个内存块,每个内存块为一个静态的内存池2.内存池的大小不能小于4个字节(32位机),4字节对齐。3.将内存块链接成单链表(每个块的前4个字节保存下个块的首地址)获取内存块函数OSMemGet()OSMemPut() 内存释放...

2020-01-17 10:13:24 386

QT5 实现串口小助手通讯

QT5 实现串口小助手通讯

2023-06-08

QCustomPlot 绘制曲线

QCustomPlot 绘制曲线

2023-06-08

QT 用usb hid通讯

用VS2010生成usbhid库加载到QT中测试,注意需要下位机配套测试。

2023-05-29

vs2010里用 C++MFC利用mscomm控件写的Modbus 双串口

vs2010里用 C++MFC利用mscomm控件写的Modbus 双串口,首先要安装mscomm,可以参考http://download.csdn.net/download/d89538239/9981309

2017-09-19

mscomm控件64位或32位系统下安装

mscomm控件64位或32位系统下安装有点小区别,里面附有mscomm控件与安装说明方法。本人在win732位与64位系统安装过成功,win7以上未测试。

2017-09-16

PDF解密小工具,很好用

PDF解密,去限制,可以操作上百兆文件,亲测

2017-05-18

C# 多窗口切换加modbusRTU串口通讯

C# 多窗口切换,可以配置串口实现modbusRTU通讯,还可以保存串口配置。 可供参考。C# 多窗口切换,可以配置串口实现modbusRTU通讯,还可以保存串口配置。 可供参考。

2016-12-13

C#实线多窗口相互切换

实现C#多窗口相互切换

2016-12-13

C# form多窗口来回切换

实现form多窗口来回切换

2016-12-13

一个占用内存极少的菜单系统的实现

仿照按键手机,方便菜单扩展,对下位机的菜单有很好的参考,一旦掌握,多级菜单不用愁!

2014-11-23

空空如也

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

TA关注的人

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