- 博客(83)
- 资源 (7)
- 收藏
- 关注
原创 MRS使用
C/C++ Build->Settings->Tool Settings->GNU RISC-V Cross C Linker->Miscellaneous->Miscellaneous->Other objects->关联.o文件即可。C/C++ Build->Settings->Tool Settings->GNU RISC-V Cross C Linker->Miscellaneous->Linker flags中添加--print-memory-usage。4.添加.o文件保护.c。
2024-09-12 16:44:53
417
原创 QT 串口
/可以打印出串口的信息。5.开关串口,右击打开串口按钮->Go to slot...(转到槽)->released,在on_openPortBtn_released()中添加打开关闭串口操作。
2023-06-08 15:29:33
1161
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
1067
原创 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
1438
转载 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
648
原创 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
644
原创 获取图书的SS号
1.在 http://www.ucdrs.superlib.net/ 里输入书名找到相应的资料2.点击对应的书名进入详细的图书页面,右击图书封面选择复制图像链接,例:https://unicover.duxiu.com/coverNew/CoverNew.dll?iid=6A6D686A6E6D686F6D6EA5A05F9DAEB1A2AE5F6A39383038383034393.取后面的数字:6A6D686A6E6D686F6D6EA5A05F9DAEB1A2AE5F6A39383038383
2021-09-15 14:45:41
15457
原创 Excel将公式快速填充
方法一:把鼠标放到公式所在单元格右下角,当鼠标变成黑色十字时,双击就全部填充了,但这种方法要求你复制列的前一列不能断行,如:你在B列需要往下快速复制公式,总共100行,但是A列的第51行为空,用这种方法就只能复制公式到第50行,后面的需要你再操作一次。方法三:假设你的公式在B2单元格,需要复制公式到B3:B999,那么你先选择包含公式单元格的所有需要复制公式的单元格(B2:B999),然后按Ctrl+D即可全部填充,这种方法有方法一的高效性,又有方法二的通用性。很实用。...
2021-06-16 10:54:53
5278
原创 指针常量&常量指针
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
183
原创 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
339
原创 关于临界保护与中断关闭
抢占优先级高”的中断可以把“抢占优先级低”的中断给打断。响应优先级,抢占先级相同的两个中断,响应先级高那个优先响应,但不能打断。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
359
原创 stm32一些注意事项
stm32标准库:1.PA0口是可以用作PWM输出,配置同其他的定时器PWM基本无异,不要使能复用时钟,不需要重映射端口 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); //AFIO复用功能模块时钟,加上这句无PWM输出...
2020-12-16 11:37:09
606
1
原创 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
415
转载 移植ucos-III到stm32f103c8t6
昨天在看stm32相关资料时看到野火的教程《uCOS-III 应用开发指南—基于 STM32F103系列》,试着移植ucos-iii到stm32上,整个过程还算比较顺利的,但遇到了一个比较典型的问题,在此分享出来,作为备忘,也希望能够帮到类似问题的人。一、先来说说背景知识: STM32F103C8T6这块芯片做成的最小系统板在某宝应该是最多的了,价格比51最小系统板便宜,当然片上资源更加丰富; 这块芯片有64K程序存储器、20KSRAM; 这块芯片目前能跑的RTOS估计只有ucos(
2020-11-19 17:18:21
1830
原创 远程控制mstsc
命令:mstsc,链接不上需要检测:1.IP地址是否正确2.我的电脑->属性->远程设置->远程->勾选允许远程协助链接这台电脑与允许远程连接到此计算机3.打开网络和interel设置->更改适配器选项->打开网络属性->共享->勾选允许其他用户通过此计算机的intel网络来连接...
2020-09-05 10:02:42
1566
原创 stm32的一些网址
stm32的一些安装包去官网比较难找或是 比较慢,找到个好网址下载:https://cloud.tencent.com/developer/article/1605195
2020-07-23 10:19:59
1924
原创 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
1259
原创 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
315
转载 c++类之间的关系及实现
类与类的关系 来源继承(Generalization) &esmp;继承是面向对象的三大特征之一,是一种最能体现面向对象代码复用的类关系,对于继承,可以使用"is a"来表示,比如,小轿车(类B)"is a"车(类A),是对车(类A)的进一步刻画,那么这两个类就是"继承"关系。class Goose : public Bird{ //子类扩展属性和方法};组合(Composition) &esmp;组合是将一个对象(部分)放到另一个对象里(组合)。它是
2020-06-22 15:21:19
741
原创 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
2456
2
原创 MFC EDIT CONTROL控件失去焦点
可以使焦点转移到其他的控件,GetDlgItem(IDC_CONTAINER_INPUT)->SetFocus();可以右键弹起时产生。
2020-06-04 17:55:25
2116
原创 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
508
转载 关于电压环误差放大器的认识
【开关电源连载】关于电压环误差放大器的认识背景:自接触开关电源三年来,从模拟芯片开始就了解到通常的开关电源控制芯片在控制上,都具有基本相似的特点:电压环控制,电流环控制。如今,这两大控制依然在电源界盛世横行。而我自打一出道就啃上了这块难啃的骨头,然因无处探讨交流,唯有念念不忘,不时回想,终有回响。今天特来一吐为快。先从最近有所突破的电压误差放大器上入手,展开一说。电压误差放大器是个...
2020-04-12 23:32:02
12840
6
转载 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
2394
原创 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
451
vs2010里用 C++MFC利用mscomm控件写的Modbus 双串口
2017-09-19
mscomm控件64位或32位系统下安装
2017-09-16
C# 多窗口切换加modbusRTU串口通讯
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人