自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (4)
  • 收藏
  • 关注

原创 专利、论文免费检索

数字资源 - 资源导航 - 深圳图书馆 (szlib.org.cn)

2024-06-26 11:50:41 268

原创 FreeRTOSConfig 配置文件详解

FreeRTOS 的配置文件 FreeRTOSConfig.h 中每个选项的作用.基本配置:configUSE_PREEMPTION配置为 1使能抢占式调度器。配置为 0使能合作式调度器。configUSE_PORT_OPTIMISED_TASK_SELECTION此配置用于优化优先级列表中要执行的最高优先级任务的算法。 对 CM 内核的移植文件,默认已经在文件 portmacro.h 文件中使能。通用方式---配置为 0:所有平台的移植文件都可以配置为 0...

2022-04-19 15:28:38 1538

原创 dfu Windows10 无法识别 个人解决过程

stm32 刷入固件的一种方法是官方提供的STM32 微控制器自举程序中使用的 USB DFU 协议,支持win10的DfuSeDemo最新版本为3.0.6,即STSW-STM32080下载地址:安装好以后发现不能识别STM Device in DFU Mode,在usb口上挂载有DFU in FS MODE(注这个是win10系统,自动识别并安装的,卸载它和DfuSe v3.0.6)然后再次安装STSW-STM32080...

2022-03-22 16:45:17 8072

原创 IAR 8.50.9破解后,遇到IarIdePm Encoutered an improper argument错误记录

https://www.jb51.net/softs/767867.html

2021-11-30 17:17:59 1354

转载 C++ 使用 cin 和 cout 解决进制转换试验

默认状态下,数据按 10 进制输入输出但是 oct 和 hex 和 dec 可以指定以八进制, 十六进制, 或者十进制输入输出#include <iostream>using namespace std;int main(){ int x; while(cin >> hex >>x) { cout << dec << x << endl; cout << oct ...

2021-10-22 17:41:53 255

原创 Prifinet协议抓包

参考自:https://blog.51cto.com/jiayimeng/2543422设备:(下面操作)1、两台电脑1台使用wireshark监控1台使用西门子博图软件控制PLC给伺服发指令,控制其运动(这部分我省略)2、禾川X6PN伺服、西门子PLC3、一个带网管的交换机(我的为TP-SG2005)1、硬件上电,调整模式为web管理2、设备连接端口1连接西门子PLC(被镜像的端口)端口2连接禾川X6PN伺服(被镜像的端口)...

2021-07-02 10:34:05 2576 5

转载 __attribute__ 用法

最近在看项目代码的时候发现了新大陆,之前从没有用过__attribute__,根据代码和网上看到的资料,总结一下__attribute__ 的常用用法~1.__attribute__((packed))取消结构体对齐。用例:typedef struct __attribute__((packed)){UBYTE sts;}ST_USB_POWER_RES;2.__attribute__((__noreturn__)) 告诉编译器,函数不会返回void__throw...

2021-05-08 14:45:31 366

转载 详解PROFINET通讯协议

基本介绍PROFINET由PROFIBUS国际组织(PROFIBUS International,PI)推出,是新一代基于工业以太网技术的自动化总线标准。作为一项战略性的技术创新,PROFINET为自动化通信领域提供了一个完整的网络解决方案,囊括了诸如实时以太网、运动控制、分布式自动化、故障安全以及网络安全等当前自动化领域的热点话题,并且,作为跨供应商的技术,可以完全兼容工业以太网和现有的现场总线(如PROFIBUS)技术,保护现有投资。PROFINET是适用于不同需求的完整解决方案,其功能...

2021-04-09 09:20:04 18383

转载 Source Insight 中文注释为乱码解决办法

中文注释问题:文件乱码:菜单栏中 Options > Preferences >File标签中,最下面的“Default encod­ing” :改成System Default(Windows ANSI) 或者Chinese Simplified(GB2312) CP:936(简体中文的都可以选),点击确定,问题解决!...

2021-03-12 11:13:20 463

原创 Source Insight 4.0 安装使用简单教程

一、Source Insight 4.0 安装教程1.从百度网盘中下载文件,链接链接:https://pan.baidu.com/s/1ZjXzYXUCtsQojqYpOGwmLg提取码:gigp2.解压3.安装完成后,把生成的sourceinsight4.exe与压缩包的sourceinsight4.exe替换掉4.在弹出来的对话框选择第三项,然后使用si4.pediy.lic文件来破解以上便安装完成。...

2021-03-12 10:09:45 754

原创 Keil报错“Loading PDSC Debug Description Failed for STMicroelectronics STM32H32H743ZITx”

错误现象:Loading PDSC Debug Description failed forSTMicroelectronics STM32H32H743ZITxDisabling usage of PDSC Debug DescriptionSee Build Output for details.我的keil版本https://www.keil.com/support/docs/4057.htm原因:Keil版本与PACK的版本不兼容导致解决方法:Ke..

2021-03-10 11:06:00 1585

转载 stm32 中can的位定时和同步学习Copy(2)

基本的CAN通信的位定时与同步可参看下面地址的博文:https://blog.youkuaiyun.com/weixin_40528417/article/details/79936476https://www.cnblogs.com/Irvingcode/p/11802541.html要明白图206中的位时序,需要明白:正常的位时间,sync_seg,tq,采样点等一系列的问题。tq如下图就STM32而言,传播时间段(PTS)与相位缓冲断1(PBS1)合并形成了时间段BS1。tq是c.

2021-03-04 23:25:19 287 1

转载 STM32 CAN总线通信学习Copy(1)

STM32 CAN总线通信学习笔记(一)一、CAN总线简介CAN 是控制器局域网络(Controller Area Network, CAN)的简称。CAN采用数据块编码的方式,数据块根据帧的类型,能够让挂载在总线上的不同节点接收到相同的数据,再根据每个节点的配置对信息进行选择性处理(处理or丢弃)。CAN总线具有以下特点:1. 多主控制在总线空闲时,所有的单元都可以发送消息;具有CSMA/CA机制,即最先访问总线的单元可获得发送权;多个单元同时发送消息时,优先级高的标志(ID)单元可获得发送权

2021-03-04 22:56:42 394 1

原创 error:undefined reference to `_imp___ZN15QSerialPortInfo14availablePortsEv‘ 的处理办法

在用QT做串口通讯,指定端口时,出现上面的错误。解决办法:在.PRO文件中加入QT+=serialport,在使用时就得添加

2021-02-04 09:42:42 1015

转载 西门子S7报文解析

1.报文的基本格式1.1 第1和第2个字节是:固定报文头03 00,这里我们就用到三种报文: a.初始化 b. 读 c.写,都是这种格式;1.2 第3和第4个字节是:整个报文的长度; 其它部分就是各种报文的个性化处理了; 下面分析大量报文的案例进行规律分析,为了便于对照,每种都用1200 和300 两种对照demo显示:2.初始化报文初始化报文分两个交互:2.1 交互一西门子1200:PC发出报文( [A18]=0x01 =CPUSlot)03 ...

2021-02-02 10:47:30 4387

原创 2021-01-07 加载ui界面,loader以及使用界面上的控件信息

pro:#-------------------------------------------------## Project created by QtCreator 2020-12-11T11:27:00##-------------------------------------------------QT += core guiCONFIG += uitoolsgreaterThan(QT_MAJOR_VERSION, 4): QT += widgets..

2021-01-07 11:38:00 202

转载 Qt之QLineEdit详解(附源码)

简述QLineEdit是一个单行文本输入框。QLineEdit允许用户输入和编辑单行纯文本,提供了很多有用的编辑功能,包括:撤消和重做、剪切和粘贴、以及拖放(见setDragEnabled())。通过改变输入框的echoMode(),同时也可以设置为一个“只写”字段,用于输入密码等。文本的长度可以被限制为maxLength(),可以使用一个validator()或inputMask()来任意限制文本。当在同一个输入框中切换验证器和输入掩码的时候,最好是清除验证器或输入掩码,防止不确定的行为。

2021-01-06 17:34:45 13390 3

原创 qt QStateMachine

QStateMachine 就是一个管理很多状态的机器。组成一个最简单的状态机应该包括状态机(QStateMachine)、状态(QState)和过渡(QAbstractTransition子类)。状态机就相当于一个容器,过渡就是将某一个状态切换到另一个状态(当然也可以不切换)。使用1. 状态(QState)设置好此状态下的各对象的属性。2. 通过过渡指定它的目标状态。 3. 将状态添加到状态机中。 4. 状态...

2021-01-05 10:40:29 1292

原创 Qt 错误 error: jump to case label [-fpermissive

G:\DllDemo\DllTest\mainwindow.cpp:57: error: jump to case label [-fpermissive] case DLLNUM::DLL1: ^ case DLLNUM::DLL0: {//加上这个 QMapIterator<int, QWidget *> i(QWidgetList); while (i.hasNext()) {...

2020-12-17 09:05:30 1831

转载 QT工程pro文件TEMPLATE变量说明

QT工程pro文件模板变量(TEMPLATE)模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:app - 建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。 lib - 建立一个库的makefile。 vcapp - 建立一个应用程序的Visual Studio项目文件。 vclib - 建立一个库的Visual Studio项目文件。 subdirs - 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目

2020-12-15 15:39:49 599

原创 Qt 程序异常结束The process was ended forcefully.并且crashed——解决方法 (动态链接库)

min_GW除了加入xxx.a的库(MSVC除了加入xxx.lib的库)还要注意以下注:必须将动态库文件xxx.dll复制到可执行文件的目录下,程序才可以正常运行。xxx.dll的debug和release版本必须分别用于应用程序的debug和release版本下,否则运行时会出错。https://blog.youkuaiyun.com/zxm_jimin/article/details/89930376?utm_medium=distribute.pc_relevant.none-task-...

2020-12-14 15:34:10 2300

原创 QtUiTools QUiLoader ui加载

void MianWTransferUitools::on_TransferPbtn_Uitoolone_clicked(){ QUiLoader loader; QFile file(":/forms/uitoolone.ui"); //将a.ui文件放到资源文件的new前缀下 QWidget * widget = loader.load(&file); if(widget) wi..

2020-12-11 13:39:17 503

原创 从找来的资源 试试属性对话框 xml读写 控件放大缩小

https://pan.baidu.com/s/1q_XJzdAWjdpfhCDYKwdBZQ提取码:1111

2020-12-11 10:10:20 111

转载 在你的QT工程中使用ui文件 QtUiTools

本文仅仅是从QT帮助中全文取下来的,因为这一部分比较隐蔽.Qt Designer UI files represent the widget tree of the form in XML format. The forms can be processed:At compile time, which means that forms are converted to C++ code that can be compiled. At runtime, which means that form

2020-12-11 09:34:53 1429

转载 QT maptoglobal,mapfromglobal

1. 相对位置:每个Qwidget都能通过pos()获取到相对自己父类窗口的位置,2. 绝对位置:pWidget->mapToGlobal(QPoint(0,0)) ;将当前控件的相对位置转换为屏幕绝对位置3. 绝对位置转为相对位置:pWidget->mapFromGlobal(QPoint(0,0)), 将绝对位置对应到控件的相对位置...

2020-12-03 14:38:37 4202

原创 Qt geometry

//窗口左上角的位置(含边框) qDebug() << this->frameGeometry().x() << this->frameGeometry().y() ;//1 qDebug() << this->x() << this->y();//2 qDebug() << this->pos().x() << this->pos().y();//3...

2020-11-30 18:21:39 2196

原创 Qt添加自定义控件 一直添加不了 没有出现在工具栏的原因

一直不对还以为是我代码有问题:Qt Creator中编译项目使用的是MinGW/g++编译器,而Qt提供的Qt Creator本身是由MSVC2015编译的,所以Qt Creator中编译的插件无法在Qt Creator中使用,下面是我安装的Qt Creator为了在Qt Creator中使用自定义插件,有两种方法,一种是也使用和Qt Creator版本相同的MSVC编译器编译插件,另一种就是使用MinGW重新编译Qt Creator需要下载MSVC2015工具链。使用M..

2020-11-20 17:11:12 1699

原创 QT 资料

QTCNhttp://www.qtcn.org/bbs/searcher.php

2020-11-18 16:50:12 102

转载 QT 启动界面

#include <synchapi.h>Sleep(3000);Sleep为#include <synchapi.h>自动的延时。#include <QTextEdit>#include <QSplashScreen>//#include <QtTest/QTest>#include <synchapi.h>int main(int argc, char *argv[]){...

2020-11-17 11:37:11 293

转载 Qt 程序发布以及打包成exe安装包

Qt 程序发布以及打包成exe安装包 一、简述Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中,然后再用 Inno Setup 打包工具打包成一个 exe 安装包,就可以发布了。二、设置应用程序图标我们编译好生成的 exe 文件的图标是 Qt 自带的一个白色的框框,不太好看,怎么能够自己设置程序的图标呢。先创建一个 ico 格式的文件,网上有很多在线就可以把 png 或

2020-10-20 17:48:30 360

转载 QT之Qt之Q_PROPERTY宏理解

在初学Qt的过程中,时不时地要通过F2快捷键来查看QT类的定义,发现类定义中有许多Q_PROPERTY的东西,比如最常用的QWidget的类定义:Qt中的Q_PROPERTY宏在Qt中是很常用的,那么它有什么作用呢?Qt提供了一个绝妙的属性系统,Q_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该宏是qt特有的,需要用moc进行编译,故必须继承于QObject类。Q_PROPERTY(type name      READ getFunction    .

2020-10-16 15:22:33 1666

原创 When executing step qmake 错误编译不过

例程项目路径是中文 QtCreator 对中文路径处理不了, 把项目copy到英文路径即可

2020-10-15 16:54:46 687

原创 C++ 文本编程实践

新建MFC Test项目文本插入符:int CTestView::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CView::OnCreate(lpCreateStruct) == -1) return -1; // TODO: 在此添加您专用的创建代码 //创建设备描述表 CClientDC dc(this); //定义文本信息结构体变量 TEXTMETRIC tm; //获取...

2020-10-14 17:10:40 323

转载 QT国内镜像网站

国内镜像网站这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的:中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/ 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/ 北京理工大学:http://mirror.bit.edu.cn/qtproject/ 中国互联网络信息中心:https://mirrors.cnnic.cn/qt/COPY 为防止自己忘记Qt 体积很大,有 1GB~3GB,官方.

2020-09-21 09:45:41 44690 6

转载 QT 下载

转载地址:http://www.cnblogs.com/tangkaixuan/p/6504097.html文章来自 https://lug.ustc.edu.cn/sites/qtguide/1.2 Qt下载学习Qt当然从基本的下载和安装开始,本节就介绍一下Qt的下载源,后面几节介绍开发环境安装和一些关于开发工具基本的常识。 除了Qt官网的下载链接,在国内也有Qt的开源镜像资源,另外由于国外软件源没有国内快, 所以本人将教程里所用的安装文件放在百度网盘里面共享了,下面一一介绍。...

2020-09-18 13:57:56 535

原创 C++ MoveToEx和LineTo函数画图

函数MoveToEx和LineTo声明如下:WINGDIAPI BOOLWINAPI MoveToEx( __in HDC hdc, __in int x, __in int y, __out_opt LPPOINT lppt);hdc是当前设备的句柄。x是X轴的位置,水平方向,一般原点是在屏幕左上角的位置。y是Y轴的位置,垂直方向。lppt是移动前的坐标位置。WINGDIAPI BOOL WINAPI LineTo( __in HDC hdc, __in int x, __..

2020-09-17 11:03:33 5860

转载 c++中的消息框messagebox()详细介绍及使用方法

简介: MessageBox指的是显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。语法:MessageBox( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType)参数:hWnd:此参数代表消息框拥有的窗口。如果为NULL,则消息框没有拥有窗口。lpText:消息框的内容。lpCaption...

2020-09-17 09:43:53 3734

原创 C++ 引用是指一个变量的别名,它需要用另一个变量或者对象来初始化自身。

#include <iostream>using namespace std;void change(int &a,int &b);//引用是指一个变量的别名,它需要用另一个变量或者对象来初始化自身。int main(){ std::cout << "Hello World!\r\n"; int z = 5; int &w = z;//用&表示申明一个引用,引用必须在申明时进行初始化 int h = 333;...

2020-09-16 10:00:11 861

原创 C++ 函数的覆盖与隐藏

#include <iostream>using namespace std;class Animal{public: void eat(int x) { cout << "animal eat(int x) x=" << x << endl; } void sleep(int y) { cout << "animal sleep(int y) y=" <&l...

2020-09-16 09:45:32 645

原创 //虚函数和多态性的区别

#include <iostream>using namespace std;//虚函数和多态性class Animal{public: void eat() { cout << "animal eat" << endl; } void sleep() { cout << "animal sleep" << endl; } void breath...

2020-09-15 19:20:02 181

MFCTest.zip

最近在学MFC,尝试了使用SerialPort 类试了下485通迅 ,这个只是了测试 (环境VS2017社区版)

2020-06-16

stm32cubemx_5.4版本及jre8.zip

stm32cubeMx的v5.4版及jre8 win7系统配置,希望对大家有用。

2019-11-08

en.stm32cubeh7.zip

stm32cubeMx中的stm32h7xx系列支持包,希望对大家有用。

2019-11-08

DS12110.pdf

stm32h7的芯片手册,GPIO的映射,及其他资源。。。。。。。

2019-11-07

空空如也

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

TA关注的人

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