自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 在Qt中使用EtherCAT-SOEM的初始化中,状态机卡在PreOp->Save-Op过程中,出现State=0x12, Error=0x001e错误的解决办法

1.在调试EtherCAT软件过程中,一直出现配置从站进不了Save_op状态,通过下函数检查从站状态: //使用的从站编号为1 只有1个从站 ec_slave[1].state = EC_STATE_SAFE_OP; ec_writestate(1); //设置到安全模式 ec_statecheck(1, EC_STATE_SAFE_OP, EC_TIMEOUTSTATE * 4); printf("Slave %d State=0x%2.2x StatusCode=0x%4

2021-12-15 10:35:04 4267 12

原创 C++使用引用的主要原因

原则部分内容参考于《C++Primer Plus 6》第八章使用引用参数的主要原因有两个: 1.能够修改调用函数中的数据对象,因为引用与原对象指向地址的同一个内容,引用可看作是别名。 2.通过传递引用而不是整个数据对象,可以提高程序的运行速度,因为传值需要复制拷贝整个数据内容,而引用指向原来的数据内容,只是传递了一个别名。当数据较大(结构或类对象),传递引用以提高程序运行速度显得很重要,在此情况下,合理使用指针参数同样可以提高运行速度。那么何时使用引用;指针或按值...

2021-12-07 17:31:01 1336

原创 Qt5.13.1版本下SerialPort的信号槽&QSerialPort::readyRead 不触发或触发有问题的解决办法

上周想测试写qt的串口功能,搭建了界面,编写了串口收发测试测函数,结果发现,qt串口接收,或者发送遇到问题。主要是两个问题。1.使用qt的串口发送数据,数据只发送了一次的问题。2.使用虚拟串口给qt串口发数据,无法触发readyRead信号,从而无法触发槽函数的问题。这两个问题花了一些时间解决,网上搜索发现是Qt5.13.1的Bug。通过这篇文章,找到了解决办法,经过测试,发现可行。如何使Qt5.13.1的QSerialPort工作? | 经验摘录 (1r1g.com)如下图是我...

2021-12-06 10:06:23 6662 6

原创 Qt中 QSpinBox控件绑定valueChanged后,出现信号多次响应问题的记录

在使用Qt VS2019编程过 ,有一个功能需要使用QSpinBox控件。在窗体的类中,声明了:void on_spinBox_valueChanged(int val); 并在.cpp中实现该函数功能如下所示:void MyFormClass::on_spinBox_valueChanged(int val){ ui.spinBox->setEnabled(false); dataCount = ui.spinBox->value();//获取当...

2021-11-15 17:44:36 5223 2

原创 Qt 在StackWidget中嵌入单独的子界面,切换界面浮动。

1.在主UI界面中有一个QStackWidget,主Ui为Form1,继承自QMainWindow,子Ui为Form2,继承自QWidget。2.实现功能,在Form1中点击按钮,使得Form2能显示在Form1中的QStackWidget容器中,且能调整Form2从容器中浮动出来。3.方法:a.在Form1的头文件中定义 Form2的对象指针Form2 *form2= nullprt;b.在Form1中添加显示的响应按钮事件: form2 = new Form2();...

2021-11-10 14:23:36 2349

原创 使用DSP完成Id=0的永磁同步电机闭环控制思路

1.实验平台:36V 4对极永磁同步电机(实际使用了30V电压),带1250线增量编码器。 控制器:TI的 TMS320F23779D 开发板 驱动器: TI的 DRV8323RH 电机驱动试验板2.思路:对于电机控制程序硬件,需要使用DSP的如下几大模块:3个ePWM的A,B相,实现3路带死区的互补PWM,分别对应电机的A、B、C三相占空比。3路ADCsoc 分别采集 3相电流。基本的IO口操作,控制驱动器的使能。使用eQEP模块,对ABI 编码器进行数据采集,得到电角度和转速, 如...

2021-09-28 11:03:49 1904

原创 TMS320F28379D 在Flash中使用DELAY_US函数

1. 初次接触TMS320F28x DSP,感觉与STM32单片机学起来还是有区别。 首先长期使用Keil 和STM32CubeMx,软件比较熟悉,初次接触CCS软件,摸起来没有头脑。2.TMS320F28379D DSP 使用的是哈佛结构,数据空间和存储空间分开;通过地理的数据总线在程序和数据空间同时访问。 常用的STM32 等MCU 采用冯·诺依曼结构, 数据空间与存储空间共用一个存储空间,通过一组总线(地址总线与数据总线)连接。3.首先都是从点亮开发板上的LED灯开始。4.开发板使用的L.

2021-08-28 15:26:34 1355

原创 C# CSharp winform 使用openCvSharp 3 访问笔记本电脑自带的摄像头解决办法

由于疫情原因,放假在家没事做,故学了两个周C#,突然想试一下读取电脑摄像头网上找了一些方法,比如openCV,openCVsharp,后来选用了OpenCvSharp, 在CSDN上找了一些安装OpenCVsharp的方法, 扯淡的是自己作为一个外行,完全不懂别人博客里说一半做一半的教程,也不知道如何学习,后来看了一点OpenCV的函数和找了一点openCvsharp的例子。比较坑的是,一看...

2020-02-23 21:20:42 2964 4

博通BCM 16port 网络交换芯片 免积分下载(一定填不动态调分)

博通BCM 16port 网络交换芯片 免积分下载(一定填不动态调分)

2022-03-04

Qt5.13.1串口Bug问题解决readyRead信号触发问题的dll与lib文件.7z

分别将文件夹中的bin文件夹中的dll,和lib文件夹中的文件 对应复制覆盖到:Qt安装目录下(以默认路径为例),解决Qt5.13.1中QSerialPort 模块中 ReadyRead信号不触发的问题。 C:\Qt\Qt5.13.1\5.13.1\mingw73_64 --->bin \ lib 中 C:\Qt\Qt5.13.1\5.13.1\msvc2017_64 --->bin \lib 中

2021-12-06

C#openCVsharp 获取笔记本电脑摄像头 将摄像头的一张照片显示出来

本例子很简单,总共就几行代码。使用的VS2017 VideoCapture(0);//开启摄像头 Cv2.WaitKey(100); //等待100ms相当于延时 myCamer.Read(frame); //将摄像头数据 读如frame中 //调用Cv2.ImShow(“窗口名字”,一个Mat类型的图像)

2020-02-23

Atmega-单片机函数,寄存器等功能全面基础文档

介绍ATmega 8位单片机,数据操作,寄存器,i/o等,有简单的代码。和讲解。 文档为英文文档,类容全面丰富

2017-05-26

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

TA关注的人

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