自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (19)
  • 收藏
  • 关注

原创 【硬件】P沟道和N沟道MOS管开关电路设计

详细介绍了NMOSFET和PMOSFET的开关电路设计注意事项及应用场景。

2023-03-08 16:12:43 9478 1

原创 【Project】项目管理软件学习笔记

以project2013为例,对如何制定项目计划进行详细说明。

2023-02-27 17:46:50 843

原创 【PR】PR视频剪辑实用技巧

PR常用实用技巧

2023-02-07 15:18:04 1509

原创 【光学】发散角的奥秘

调制后的激光束由单模光纤送入准直镜;准直镜将放大发散角的激光转换为适用于远距离空间信息传输的小发散角窄波束。

2022-12-08 14:21:14 3981

原创 【Keil】CubeMX配置的FreeRTOS利用V6编译出错

当使用CubeMX生成带有FreeRTOS的工程时,由于Use default compiler version 5编译器编译时间过于漫长,我们选择使用编译速度更快的Use default compiler version 6,但是更改之后再次编译会出现很多错误。

2022-11-27 10:54:03 2994 3

原创 【VSCode】对比两个文件差异

VSCode对比两个文件差异

2022-11-26 16:57:22 2643

翻译 【光通信-2】多模单模区别/多模光纤颜色区分/光纤跳线头区分

PC连接器通常为黑色,UPC连接器通常是蓝色,而APC连接器通常为绿色。

2022-11-04 16:32:37 3986

转载 【光通信-1】根据光模块拉环颜色区分光模块

千兆SPF光模块:850nm对应的拉环颜色为黑色;1310nm对应的拉环颜色为蓝色;1490nm的拉环颜色为紫色;550nm的拉环颜色通常为黄色;80KM以上的光模块我们通常用绿色。

2022-11-04 11:53:40 4073

原创 【C/C++】C编程技巧

const是一个C语言(ANSI C)的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。

2022-08-12 11:27:50 432

原创 【C语言】常用的字符串处理函数

介绍一下C语言常用的字符串处理函数。

2022-08-11 16:06:20 2240

原创 【芯片驱动】SMG42630的固定步数实现

SGM42630产生固定数量PWM

2022-08-07 10:51:28 553

原创 【STM32CubeMX】STM32H743配置IAP升级

利用Keil生成Bin文件

2022-07-29 14:36:44 1179

原创 PADS导出gerber文件

PADS到处gerber文件都需要输出什么文件?关于阻焊层的说明Soldermask阻焊层就是指印刷电路,管理成品板阻焊油的,实际上这阻焊层使用的是负片输出,所以在阻焊层的形状映射到板子上以后,并不是上了绿油阻焊,反而是露出了铜皮。.........

2022-07-20 11:58:00 8071 1

原创 【QT】制作MyComboBox点击事件

在QT中的ui界面添加QComboBox控件,需求是实现控件的点击事件,查了资料,发现这个控件类的本身是没有点击信号可以使用的。制作ComboBox点击事件可分为三步:

2022-07-01 10:24:18 1306 1

原创 【C语言】#pragma pack(1) 和#pragma pack()

#pragma pack(1) 设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的。

2022-06-08 11:13:54 3761 2

原创 【STM32Cube】定时器产生固定数量的PWM

有这个需求主要是用来对步进电机进行控制,步进电机根据输入的脉冲数量移动对应的步数。如果利用IO口进行模式PWM,这种方法输出PWM频率误差大,并且对系统实时性有影响。如果利用一个定时器配合中断进行处理呢?在PWM中断中计数,当累加到设定数值之后停止PWM输出。但是当PWM频率高时,频繁的中断会影响程序运行的效率。为了解决这个问题,引入主从定时器来实现。即利用主定时器作为触发源,通过主定时器触发从定时器来工作。主从定时器产生固定PWM脉冲数配置步骤主控芯片为STM32H743IIT6主定时

2022-05-30 21:58:40 3207 3

原创 【STM32Cube】基于H743的SPI配置

1. SPI普通配置STM设置NSS引脚的软件管理是为了可以将NSS引脚空出来,像普通IO引脚运用。所以一般使用时,配置为软件管理模式(SSM=1),然后从机的CS片选引脚由一个IO控制(可以用空出来的NSS引脚),这里就配置该引脚为输入输出状态就可以。2. SPI+中断配置配置同上,加上中断即可。3. SPI+DMASPI接口具有发送和接收两个请求,在大数据量传输时,使用DMA更高效。原有数据都不用更改,只需要为SPI5配置两个DMA请求配置流。两个DMA流的Mode.

2022-05-30 16:19:30 2949 3

原创 【CubeMX】串口的DMA传输

1. 为什要配置串口的DMA传输ADC多通道采集数据需要采用DMA传输,开启DMA采集的数据就会保存在数组中。我们以前写串口接收时,每次接收只读一位,然后写的比较复杂,从开始位来判断标志位,循环读多少,来判断对方芯片发送的格式和校验,一不小心写错保存的数据就出差错了,十分麻烦。但用DMA直接将数组/指针首地址放入后,确定好数据长度,可直接存取正确的顺序,剩下只需要处理数据就好了。spi和iic也差不多,基本上是对变量的长度和地址进行操作。2. 基本配置这里根据实际需要设置DMA接收为No

2022-05-27 11:12:33 915

原创 【QT】关于字符串处理的一些方法

1.字符串拆分我们要拆分这样一个字符串:\r\n1\r\n>\r\nAPC\r\n>\r\n-60.00 dBm\r\n>\r\nInvalid parameters\r\n>\r\n29.3 C\r\n>\r\n30.7 C\r\n>\r\n30.1 C\r\n>\r\n30.1 C\r\n>\r\nPUMP1: 2.5 mA\r\nPUMP2: 53.2 mA\r\n我们要提取想要的信息,就要将不想要的字符去除掉:QStringLi

2022-05-22 17:58:33 1057

原创 【VSCode】安装VSCode都需要配置什么?

1. 安装VSCode2. 安装MinGW3. vscode 经常弹出:尝试在目标目录创建文件时发生一个错误 重试 跳过这个文件 关闭安装程序

2022-05-16 11:55:01 3434

原创 【PADSVX2.7】PADSVX2.7

1. 文件准备:2. 解压PADSVX.2.7_ESDM到Install3. 点击Setup软件安装位置只能修改盘符,我是安装在C盘工程安装在E盘。4. 有请馒头大师C:\MentorGraphics\PADSVX.2.7...

2022-05-09 22:51:33 24476 14

原创 【WT588F】网页上位机操作演示

利用WT588F芯片播放自定义语音。网页上位机网址如下:唯创知音在线语音平台http://wt588f.waytronic.com:8083/user/login?redirect=%2Fdashboard%2Fanalysis1. 新建项目2. 音频文件在线生成3. 将音频文件对应到地址中批量语音,一键加入即可,语音文本和地址一一对应。4.语音工程保存与合成 bin 文件合成 bin 文件...

2022-05-07 18:15:20 1465

原创 【PADS】添加元器件三维信息

介绍一下PADS 3D器件高度设置以及到处电路板三维图。

2022-05-06 16:30:16 3548 1

原创 【C语言】typedef struct 和 struct 使用区别

1. 什么是 typedef ? typedef 可以为某一类型自定义名称,与#define类似,但区别如下:typedef和#define区别 typedef define(预处理器) 创建的符号名字只限于类型,不能用于值。 明示常量 typedef由编译器解释,不是预处理器 #define PX printf("x id %d. \n", x) 可声明一系列变量 不可以声明一系列变量 typedef int8 BYTE;则可以使用BYTE...

2022-04-26 18:05:24 2609

原创 【AT89C52】用结构体进行数据定义

接着上面的话题,我们将数据通过串口接收中断接收到我们事先定义好的数组里面,数据也经过帧头和校验和的校验了,接下来就要将这组数据进行解析。传统的方法我们直接提取数组的内容,接收的数据定义有uint8或者int8还有uint16,int16这种数据,如果分大端小端的话,我们还要进行转换。有的为了节约数据长度,例如开关量,只是利用到了一个字节某个位。例如我这次接收的数据是一组环境温度数据。内容如下:1. 多参数传感器数据类型表 字 节 名称 说明

2022-04-25 21:30:09 687

原创 【C语言】结构体数组的妙用

1. 什么场合会用到结构体数组举个例子,我控制13个电机,电机参数申明一个结构体。正常结构体类型实例化要实例化13个结构体变量。因为一个结构体变量只能存储一组信息,再挨个赋值很麻烦。由此引出了结构体数组。2. 结构体数组申明方法2.1先定义结构体类型,后定义结构体数组struct UploadFormat{uint8 head[2];uint16 eco2;uint8 checksum;};struct UploadFormat line[23];2.2在...

2022-04-25 20:13:34 1276

原创 【AT89C52】关于串口接收定长数据

网络上写51单片机串口接收定长数据的例子有很多,但是没有一个写的通用性好。恰好最近做了一个利用51单片机的串口进行接收和发送数据的项目。通过学习,掌握了很多编程的细节,在此做一个总结分享。相信通过本文章的学习,你会对串口接收数据处理有一个更深刻的学习,以及对C编程有一个更加深刻的认识。向优秀的人学习可以提升自己的不足,自己去总结才能将别人的知识转变为自己的理解。1. 实验目标目标是接收一个长度为23字节的字符串,包括有头,帧尾。同时还要具备字符串定长发送的功能。2.实验思路串口初始化都不必说

2022-04-25 15:00:11 1520

原创 【Wifi模块】使用基于CP2102のWifi模块连接阿里云

1. USB转串口芯片介绍这个Wifi模块调试和供电很简单,只需要使用Micor USB接在电脑USB口即可,既可以供电又可以下载程序,调试使用。常见的USB转串口芯片有PL2303、CP2102、CH340、FT232等。PL2303和CH340是面向低端市场,其价格比较便宜但是性能和可靠性自然也比较差的。CP2102是一款较高端的转串口芯片,其性能和可靠性较高。这个模块接上电脑后会自动识别目标芯片。如果感叹号需要安装驱动自行搜索驱动安装即可。2. 开发环境配置(1)访问官网.

2022-04-23 17:32:09 863 1

原创 【思维导图】分享一个键盘按键逻辑程序思维导图

学习思维导图,可以让自己的程序更加直观,几千行的代码通过思维导图的展现也会变得更加直观清晰,这个很好用,下面是自己整理的一个键盘程序的思维导图,可以BoorMab的,这个思维导图主要介绍的功能就是实现数据帧的交互与显示软件:大家可以戳戳戳!!!放大观看,这将会对大家的编写类似的程序有一个很好的启发:https://www.ysl6fb4qp.com/i/UWFRGH 相信我不会让你失望的。...

2022-03-21 11:45:05 876 2

原创 【C语言】枚举enum关键字

1. 前言枚举是什么?(一个被命名的整型常数的集合 )集合又是什么意思呢?集合(一个或多个确定元素所构成的整体)。只要是能使用整型int常量的地方就可以使用枚举常量。枚举类型的目的是提高程序的可读性。 它的语法与结构的语法相同。2. enum常量2.1 默认值声明创建了DAY作为标记名, 允许把enum DAY作为一个类型名使用。enum DAY { MON, TUE, WED, THU, FRI, SAT, SUN }; enum { MON, TUE, WED, THU,

2022-03-19 14:31:22 1277

原创 【电机测速】M法、T法、M/T法测速系统设计实现

旋转设备测量转速,一般采用和速度成正比的脉冲信号进行测量。通过计算脉冲信号的频率,进而计算实际转速。通过这样的方式测量转速主要有以下三种方法。下列方法针对不同速度下的转速计算精度各有优劣,而第三种方法的测速范围更宽,在测速程序设计中较为推荐。M 法通过计算确定时间内的脉冲个数得到转速,测量过程中首尾半个脉冲误差对低转速测量影响较大,因此多用于高转速测速; T 法通过计算两相邻脉冲的时间差换算得到周期及转速,在高转速测量过程中周期较小误差较大,故多用于低转速测速; M/T 法结合 M法和 T 法 各 自

2022-03-10 23:24:41 8327 4

原创 【STM32CubeMX】STM32F407配置CAN1通信调制OBD

前言:为了使STM32F407单片机能够与汽车进行OBD通信实验,要求对STM32F407开发板进行验证实验,以下是实验过程。1. 基础配置:配置CAN相关参数,波特率设定为500K,时钟频率为42M,波特率计算公式:42M/21/(1+2+1)=500K.另外开启串口1用于后续调试。...

2022-03-08 17:25:27 5779

原创 【STM32-CAN】基于STM32的OBD监测车速系统设计

本文亦在通过OBD技术获取汽车实时车速,OBD技术涉及的内容繁多,如何在如此繁多的内容中提炼出一个行之有效的方法去实现我们的目的是本文的创作目的。所以如果你对OBD不是很熟悉,或者在网络上繁杂的信息里很难提炼出关键的解决手段,通过本文或许会给你一些启发和思路。

2022-03-02 23:17:02 13865 1

原创 【QT】提取不定长字符串信息

1. 举例$OBDRT=14.0,1500,20,17.00,50.00,80,8.00,8.00,65.00,0\r\n"$OBDRT=14.0,1500,20,17.00,50.00,80,8.00,8.00,65.00,0\r\n"2. 分析为了提取这串字符命令里面的10个数据,需要以下几个步骤:2.1 步骤一:去掉首位("$OBDRT=")rxbuf.remove(0, 7);"14.0,1500,20,17.00,50.00,80,8.00,8.00,65.00,

2022-03-01 12:05:11 827

原创 50Hz双T陷波滤波器(带阻滤波器)

1. 传统双 T 网络的带阻滤波器工程上,滤除工频干扰比较常用的电路是无源双T陷波滤波器。图示双T的无源陷波滤波器电路,陷波器是某一小频率范围内的带阻滤波器。陷波器的一个常见的应用是滤除50赫兹左右的交流电噪声。这一双T的陷波器是最常用的一个陷波滤波器,两个T型网络组成。T网络由一个电阻和两个电容组成,其他有两个电阻和一个电容器则组成另一T型滤波器。下图是一采用运放组成的有源陷波器,在无源陷波器的基础上使用一个运算放大器作为跟随器,使得其Q值大提高....

2022-02-28 12:00:54 6320

原创 【硬件】TPS70151的使用

RESET Indicator(O)TPS701xx具有复位功能(SVS、POR或上电复位)。复位可用于驱动上电复位电路或低电量指示灯。RESET(复位)是一个有效的低开漏输出,指示VOUT2调节器和两个手动复位引脚(MR1和MR2)的状态。当VOUT2超过其调节电压的95%,且MR1和MR2处于高阻抗状态时,复位将在120ms延迟后变为高阻抗状态。当VOUT2被拉到其调节电压的95%以下(例如,过载条件)时,RESET将进入低阻抗状态。为了监控VOUT1,PG1输出引脚可以连接到MR1或MR2。复位端

2022-02-20 22:30:08 451

原创 【QT】野指针报错The inferior stopped because it received a signal from the Operating System.

运行的时候会崩溃,并提示如下错误:Signal receivedThe inferior stopped because it received a signal from the Operating System.Signal name : SIGSEGVSignal meaning : Segmentation fault这个错误说明程序中有野指针,断点以下很容易找出错误。void PLCTempControl::on_actionHelp_triggered...

2022-02-17 11:51:40 5956

原创 【QT】QUINT转HEX

先以16进制为例,做QString与int之间的转换:QString转int:QString hexstr = "0xFF"bool ok;int hexnum = hexstr.toInt(&ok,16); // 表示以16进制方式读取字符串qDebug()<<hexnum<<<endl;输出255int转16进制字符串QString:int hexnum = 255;QString hexstr = QString::number(hexn

2022-02-17 09:32:39 962

原创 VSCode上使用Gitee进行版本控制

选择克隆的到的文件夹下载完成, 我们进行一个推送代码的实验, 在框中, 右击 出现框框, 然后点击新建文件创建了111.c 编辑后, 可以看见一个标1号蓝色气泡。点击蓝色气泡, 然后点击那个 + 号放到暂存更改,然后再点击提交。写完代码注释再回车即可!点击上传的标识就会出现这个图标, 点击确认...

2022-02-16 16:59:46 335

原创 Gitee 码云的使用

1.Git和Gitee的区别git:是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。gitee:基于git的代码托管平台当团队共同完成一个项目时,项目的代码内容会经常被修改,使用gitee一类的托管平台,可以让团队成员都看到代码修改部分,也可以知道修改前的代码是什么样的。git 是一种技术或者说是工具,而gitee和github是基于git的代码托管平台Github与Gitee是一类,在云端。区别是Github是国外的,Gitee是国内的。2.创建代码的

2022-02-16 11:36:24 536

Menter PADS VX2.7

包含: PADS VX2.7 Mentor PADS Professional 专业版 VX 2.5 Mentor Xpedition VX.2.6 Mentor PADS 9.5

2022-05-10

CloudChat.apk

CloudChat.apk

2022-03-31

周立功USB-CAN-II安装包

周立功USB-CAN-II安装包

2022-03-03

本人整理的双T网络陷波器资料,方便硬件工程师学习交流。

本人整理的双T网络陷波器资料,方便硬件工程师学习交流。

2022-02-28

PADS实战教学《行车记录仪6层板教学视频》 资源包括1.PCB源文件;2.视频文件链接;

PADS实战教学《行车记录仪6层板教学视频》该文件是源文件,视频文件连接在压缩文件里。喜欢学习PADS绘制多层板又苦于没有资源的朋友可以下载学习。 软件:PADS; 领域:电路设计Layout; 使用人群:电子工程师,学生;

2022-02-28

modbus-tool.zip

modbus调试工具,主要包括Modbus Slave和Modbus Poll。用于调试Modbus协议。

2022-01-09

AD623TempCollectSCH.rar

本原理图适用于PT100/PT1000,采用AD623高精度仪表运算放大电路单电源供电,原理图中包括三线制和两线制接线方式,Cadence16.6绘制。

2021-10-22

H7W5500.rar

基于STM32H743IIT6的W5500以太网通信实验,本实验工程基于Keil5编译,由CobeMx配置生成,支持UDP,TCP_Server,TCP_Client三种模式切换,同时压缩文件还配有网络调试助手以及CH340串口驱动。配合我编写的教程,再加上自己亲自动手实验,一定会迅速掌握W5500硬件以太网芯片的使用的。

2021-07-29

多通道温度助手.rar

学习QT的协议编写,这个助手就够了,看过我编写的博客,再结合这个源文件,让学习QT不再困难。 开发环境 * 名称:Desktop Qt 5.9.0 以上版本 MinGW 32bit * 设备类型:windows * 编译器:MinGW 5.3.0 32bit for C / MinGW 5.3.0 32bit for C++ * 调试器 GUN gdb 7.10.1 for MinGW 5.3.5 32bit * Qt版本:Qt5.9.0 MinGW 32Bit

2021-07-12

qcustomplotsmoothline.rar

配合本人撰写的博客,可以使qcustomplot下绘制的曲线更加平滑。

2021-05-13

comport for cplus.rar

本资源适用于本人在https://blog.csdn.net/Roger_717/article/details/109561350博客编写串口助手所需要的组件程序,下载本组件就可以编写出基于MFC的串口通信助手。

2021-05-09

STM32F407控制板.rar

本人研究生期间耗时26天基于AD10绘制的STM32F407IGT6主控板,这个板子陪伴我最久了,到现在还在使用它。网上买开发板太贵,我就手把手绘制,自己打板,买元器件焊接,功夫不负有心人,板子很好用。既节约成本又锻炼动手能力,板子外设接口丰富,满足工程学习需要,压缩包里还添加了画板子所需要的原件库,有PCB和sch源文件,实实在在的干货,直接可以拿去制板。

2021-03-26

音圈电机PCB工程.rar

本人研究生期间耗时25天绘制的音圈电机驱动板,基于AD10绘制直流电机驱动板,压缩包里面有PCB和sch原理图源文件,仅供广大电机驱动爱好者学习交流。本电路已经在嘉立创打过板子。有HALL编码器接口,光栅尺编码器电平转换接口。电机可以供电60V。拿到直接可以取嘉立创打板子自己调试玩或者自己在此基础上DIY。

2021-03-26

AD5689数模转换板.rar

本人在研究生期间绘制的AD5689数模转换板,基于AD10软件,-10V~10V DAC转换,两路通道,供广大电子爱好者交流学习。(压缩包内有PCB,sch原理图文件)已经过嘉立创打板。

2021-03-26

BLDC&PMSM驱动电路板.rar

本人在研究生期间耗时一个月画的板子,基于AD10绘制的BLDC无刷直流电机驱动板,压缩包里面有PCB和sch原理图源文件,仅供广大电机驱动爱好者学习交流。本电路已经在嘉立创打过板子,BOM表和制版生产文件都在压缩包里。

2021-03-26

BLDC直流无刷电机驱动控制原理图.pdf

本原理图为BLDC直流无刷电机驱动控制硬件电路设计,从事电机驱动的朋友可以下载借鉴,具体的软件操作请见我的博客,通过记录分享关于BLDC的驱动知识。

2020-06-07

SP3485+MAX232datasheet.rar

为方便各位朋友学习通信接口标准,特地上传了MAX232、SP3485芯片的detasheet。RS-485、RS-422与RS-232仅仅是通讯的物理协议(即接口标准)有区别,RS-485与RS-422是差分传输方式,RS-232是单端传输方式,但通讯程序没有太多的差别。

2020-04-26

第一期:黑域使用教程(Base Android9.0+).pdf

作为一名手机技术小白,在手机一直“裸奔”的两年里,我饱受手机耗电快的困扰,迫于无奈某宝购入3800毫安时电池但待机耗电量大的现象依旧没有得到解决。后台屡屡运行的软件就像油耗子一样,导致每天一觉醒来就已耗尽所有电量。因此决心初步解决这一问题,浏览网页后发现黑阈被众多网友所推荐,其次还有绿色守护,冰箱IceBox,以及Magisk。权衡技术难度和口碑之后选择了黑域作为本次试水软件,总之安装并激活这款软件并不难,跟着我读下去吧。

2020-03-08

空空如也

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

TA关注的人

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