- 博客(159)
- 资源 (75)
- 问答 (2)
- 收藏
- 关注
原创 qt之QTableWidget试用经验汇总(不定期更新)
记录使用qt的QTableWidget经验,记录下来每次在使用到可以便捷查看,也分享给大家
2023-04-27 11:31:12 793
原创 SolidWorks使用笔记+积累库
工程创建就不说了,可以拿一个前人的历程或者模板直接来修改,这里记录一下自己使用过程怕后续时间长遗忘。快捷键用法:ctrl+鼠标滚轮 = 拖拽物体移动 滚轮移动 = xyz三个方向旋转 空格 = 选择切面目录:绘制草图拉伸/切除用法 正文:1.绘制草图拉伸/切除用法首先选择草图菜单,然后点击任意形状,这里我是用圆在想要绘制的地方差不多的位置简单绘制一下,然后点击只能尺寸,用来标注各个方向的尺寸,一般由两点确定一条直线,先用鼠标点击一个点A,然后键盘按住......
2021-10-18 02:12:45 2149
原创 qt数据处理
1.十六进制字符串转数组方法: QByteArray dataTemp="5aa51000150608112430ff15070912253153544f50"; QByteArray sd;bool ok; for(int i=0;i<21;i++)sd[i]=dataTemp.mid(i*2,2).toInt(&ok,16);结果: sd[0]=0x5a; .... sd[20]=0x50;2.数组转十六进制字符串QByteArr
2021-06-30 19:41:45 1656
原创 qt之常用简单、便捷方法记录(C++)
前言:想到什么写什么,方便记录给自己看,也分享给百度的各位猿人们。目录:1.获取某一字符串在另一长字符串中出现次数 2.设置exe显示图标 3.将16进制数组转换为字符串显示 4.emit槽函数简单说明使用 5.16进制数组转换为10进制整数 6.避免循环循环太快接收不到消息队列 导致界面假死现象 7.右下角显示托盘图标(缩到后台运行) 8.创建动态一维数组 9.获取发...
2019-09-08 22:46:46 2348 1
原创 FPGA使用笔记:GPIO操作方式(用于测试设备io驱动性能)
使用FPGA测试IO速率,用于后续驱动高速AD/DA等高速芯片做铺垫,很多芯片的驱动都是使用并行接口,不是使用专用接口的,这样采样速率的快慢就有CPU的时许周期决定了。本文测试FPGA和STM32,后续如果用到更快的芯片也会补充此文,如果是带linux系统的,可以参照此贴编译软件QuartusII13.1、Keil5语法Verilog、C芯片EP4CE6F17C、STM32F407、STM32H750测试程序采用的是50M外部晶振给到时钟引脚,然后定时器判断时钟来翻转io高低电平,最终测试直接判断时钟
2024-08-15 11:14:43 543
原创 QT之嵌入外部第三方软件到本窗体中
使用QT开发,有时需要调用一些外部程序,但是单独打开一个外部窗口有的场合很不合适,最好是嵌入到开发的QT程序界面中。还有就是自己开发的n个程序,一个主程序托n个子程序,为了方便管理将各个程序独立,但是运行还要整体去一起,也就需要将各个子程序嵌入到主程序预留的窗口处。
2024-07-11 09:16:25 1151
原创 STM32 定时器1应用+PWM输入捕获输出设置
定时器1使用定时功能要有TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
2024-04-24 17:49:50 655
原创 sqlite expert数据库导入编辑好的表格
此功能不常用,但是又非常重要,每次想要用忘记了方法还得上网搜索,这里自己记录一下,方便以后查看,也帮助大家快速使用windowsqlite3步骤一:在数据库创建空表格,并写好表头步骤二:在excel中编辑好对应列数的数据文件,另存为csv(以逗号间隔)格式步骤三:在数据库按如下图方式导入csv条件分别是,默认,comma,existing table ,不选点击start,等待结果,在返回表格刷新一下,一下子数据就全进来了结束。
2023-11-13 10:26:02 581
原创 I/O扩展器IC
PCA9555:此款芯片具有16路IO扩展,分为2组8位IO通道,每一个通道都可以单独设置为输入或者是输出模式,功能很强大。PCA9505:这一款芯片驱动基本上与PCA9555相同,但是又有不同之处,控制上引脚多了OE输出使能控制引脚,多了RESET芯片复位引脚,寄存器上多了MSK中断配置寄存器,IO数量上扩展成了5组,共40个IO,地址还是A2 A1 A0三个,总线最多支持挂载8个芯片共320路IO控制,非常nice了。
2023-09-15 19:40:22 2783
原创 Altium Designer导入元器件3D封装
AD用了也有几年了 ,一开始只是单独用于制版,没有别的用途,随着工龄的增长,需求的内容也是越来越多,逐渐接触了3D模型建立,结构设计,有时需要导入PCB 3D效果,发现PCB导出的大多数只有芯片和电阻电容,很多开关、端子等特殊封装的元器件没有3D模型,其实大部门模型也是导入的PCB封装和原理图,只是一直没有研究如何导入3D封装,趁着这次机会直接提升我的使用B格,在这里记录和分享给大家如何使用AD软件导入3D封装。
2023-08-29 16:58:04 6696 1
原创 qt调用图片并自适应界面大小显示
记录qt使用图片打开、查看和关闭等操作实现点击按键,打开选择的指定位置图片,有缩放显示,并可以点击放大按键放大图片,放大后图片自适应电脑窗口大小,大于窗口尺寸会根据最大宽和高缩放,小于窗口尺寸就按原比例居中显示出来。温故而知新。
2023-06-24 17:13:03 6786
原创 A40i使用笔记:qt调用python
linux 下qt调用python运算,这里记录一下,有些问题太坑了,也分享出来让大家避坑linux3.10python3.6.5正常调用步骤pro引用相关库,用到numpy就安装一个,在引用头文件头文件包含初始化和运行将python文件放在与qt程序同级目录就行了下面分享大坑解决办法:大坑1:程序手动执行./xxx可以执行,调用到python时也正常,但是在脚本里开机自动执行,在调用到python时就提示错误,如下或者PyImport_ImportModule err或者Py_In
2023-06-24 16:50:17 329
原创 A40i使用笔记:安装python3.7(素装)
./configure \CC=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-gcc \CXX=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolcha
2023-05-07 23:02:10 634 1
原创 A40i使用笔记:QT使用alsa采集音频pcm信息
linux下实现音频pcm采集,并实时更新音频波形曲线,可以保存为csv等格式文件。1.音频采集必须单独开启一个线程,和主线程绑定信号进行交互通信2.性能差的主板不建议实时刷新曲线,因为在主线程刷新曲线会造成现成数据通讯阻塞,从而导致数据有几十甚至几百甚至全部数据失真,因为进程阻塞,新的数据没有传递过来,数据还在刷新,就丢失了原始数据,后来我为了实时看数据曲线,专门改成了3秒刷新一次曲线
2023-04-17 00:09:20 1621
原创 qt-qss之QScrollArea使用
记录使用QScrollArea控件,实现平板类触摸屏硬件滑动界面效果qt5.7windowslinux同样支持使用控件QScrollArea创建一个满屏的verticalscrollarea,在里面创建一个widget用垂直布局,并将widget设置最小高度任意长度,超过界面就会出现滚动条,当对界面布局时可以拉动滚动条放置控件,在实际使用触摸屏时,想要滑动效果使用下面语句初始化时使用下面语句可以保证每次进入界面在起始位置,或者可以根据需求设定任意位置打印信息为获取当前scrollarea高度。在
2023-04-01 10:42:08 2547
原创 STM32之USB虚拟串口通讯无法接收0x0d问题解决方式
记录在使用stm32的usb虚拟串口通讯时,无法接收0x0d字节,并且后续数据断包问题。
2023-04-01 09:24:10 1467
原创 STM32 + FM1702NL读卡器使用记录
FM1702NL开发篇,开源部分硬件和单片机源码,结构出第一版,上位机还没写技术发展和创新的路上有很多坎坷,在每一个困难面前抱有认真面对、努力专研、沟通交流的态度,一切的路皆是平坦无阻的,只要有一颗坚持的本心,剩下的交给时间!
2023-03-26 19:14:19 3809
原创 基于快充电器使用type-c口电压诱骗IC
FS312、XSP06等诱骗器芯片是一款符合USB Power Delivery 标准的PD、QC、AFC协议的受电端(诱骗)协议芯片,支持从手机充电器/车充等电源上诱骗出需要的电压给产品供电。支持固定电压模式和使用单片机控制切换电压。
2023-03-19 10:46:00 4823
原创 缓冲器/驱动器/收发器IC
逻辑收发器通常用在背板和带状电缆应用中,其中来自FPGA或MCU的信号太弱而无法达到远端,收发器起到放大器的作用,使信号通过线路,并且由于他是双向的,数据可以从主从或从从发送到主,在方向线上附加缓冲器是必要的,以确保方向信号始终达到远端。
2023-03-03 01:08:51 2338 2
原创 klipper使用webcam设置多个摄像头方式
使用klipper设置多个摄像头,折腾了好些天,网上资料很少,这里写一个帖子记录一下参考链接:https://www.cnblogs.com/sjqlwy/p/klipper_webcam.html我的klipper安装在香橙派上面,系统是debian,使用双摄像头有些卡,建议树莓派3B+以上首先连接多个摄像头,这是扩展摄像头的第一步,注意摄像头不要连接在一个端口上,每个USB的带宽是有上限的,如果连接超出带宽,则摄像头无图像显示,我就是因为这点卡了好几天。实际配置都是正确的,就是不显示。愣头青,很烦。连接
2023-03-02 20:08:54 3457
原创 qt数据存储之存储结构体到数据库,使用时读取为结构体形式
好多时候做数据需要用到结构体,有的时候结构体很大,还要把全部数据存储起来为列表的形式,这时候如果把每一项存储到数据库中就很麻烦,费事整理表格等协议,直接存储结构体到数据库,在需要读取历史数据时也读取为结构体形式,在使用结构体复现数据,很方便。qt5.7windows/linuxsqlite3直接上代码,存储部分和读取部分结构体自行定义创建
2023-02-07 17:55:53 1647
原创 qt-qss之QTableWidget样式表
记录,每次调整表格样式都找半天程序,记录下来qt5.7window or linux样式1:效果: qss:
2023-02-06 13:39:54 4059
原创 数字电位器程控可调电阻IC
数字电位器又叫可编程电阻器,是一种替代传统机械电位器的新型CMOS数字、模拟混合信号处理集成电路,不需要搭建复杂的电路环境即可简单的通过CPU数字通讯实现电路调节,数字电位器也不能完全替代传统的机械电位器,在很多场合电流,电压,电阻精度等参数大大限制了数字电位器的选择,下面举例一些常用的数字电位器ic使用电路及性能参数。
2023-01-26 19:47:03 11978 4
原创 按键控制电源通断,实现各种设备/电脑开关机低功耗IC
今天记录一下一些硬件开关电的低功耗控制ic,代替物理机械开关,后续有新的更好用的芯片会继续更新此博。every machine参考文档一版我们选择ic,除了功能之外还要看一些性能,这里我暂时录入的功能就是一个按键长按或短按实现设备开关电即可,主要是介绍一下各个芯片的电路和引脚以及性能参数工作电压,DC2.2-5.5V;两路电平信号输出,一路输出低电平,一路输出高电平,上电不工作,一个按键控制,ON/OFF功能,触发一下,两路输出同步工作,再按一下OFF。工作温度:-20℃ ~ + 85℃贮存温度:–4
2023-01-08 22:20:48 10685 4
原创 3D打印:FDM打印使用CURA4.13.1版本配置
今天是2023年1月1日,新年阳历的第一天,在整理CSDN和写年度计划,对2022的总结,就像写一篇博客来分享一下我2022年积累的最多的一项经验,就是使用3D打印机,在2022年我先后入手了3台3d打印机,中间由于各种原因和问题,以及后来搬家,最终我搬到新家的只有一台voron2.4,剩下一个光固化打印机放在了旧房子中,也是经常不使用,就不搬到新家占地方了,fmd打印机从搬家前到搬家后9月份一直到年底也是一直在用,中间也攒了很多图片,和参数配置技巧,本文就分享一下各个配置项一些关键参数配置。voron2.
2023-01-01 22:17:03 2618 1
原创 qt之QCustomPlot动态时间轴更新曲线
使用qcustomplot进阶用法, 横坐标采用时间显示,纵坐标为数值当前值,主要实现的是横坐标点和时间对应,但不全部显示时间,只显示设定数量时间点,例如:曲线x长度10000,设置时间点7个,那么在坐标轴上会看见5-7个时间点,而不是密密麻麻的时间。详细见正文。window10qt5.7qcustomplot2.0头文件定义:源文件核心代码:本例子中y轴被我隐藏,但是在刷新曲线函数中可以看见,在我选择不同的控件时,更新的y轴范围不同,更适合显示全部曲线, 如图可见曲线横坐标
2022-12-19 16:59:22 4954 1
原创 qt之QCustomPlot动态更改曲线数量,单光标查看数值,选中曲线单独显示查看趋势
本博客介绍如何由浅入深的使用一些qcustomplot的用法,对于开源的qcustomplot来说,功能实在实在是太强大了,如果只用于显示简单的曲线真是太浪费前人的心血了,本文就来介绍一些好玩的用法,可以实现的功能有:1.输入导入数据,曲线显示(非实时,是历史数据)2.数据分类为不同的曲线显示,可以对曲线动态选择是否刷新显示3.可以通过单光标移动全局查看每个分类数据数值4.单击曲线图例标题可以单独显示选中曲线,并高亮变粗,取消选择后恢复显示的曲线显示效果。
2022-12-12 01:29:13 4272 2
原创 qt历史数据管理模块(模块化程序)功能块复制直接使用不冲突
qt对历史数据管理部分个人总结的模块化程序,直接按照步骤复制粘贴程序,直接实现历史数据管理功能,无需花费脑筋在理清各个思路,适合快速编写组装程序windowsqt5.7sqlite3建议参照前文,首先把前期准备环境做好,或者直接下载前文程序作为基础模板。https://blog.csdn.net/qq_37603131/article/details/128178726这里就不放前文的前期环境准备搭建工作了,直接放内容使用图标 1.UI界面首先在ui界面中放入10个控件,分别是历史数据表格、数据查询按键、起
2022-12-05 20:04:19 1099
原创 qt人员管理模块(模块化程序)功能块复制直接使用不冲突
qt对人员管理部分个人总结的模块化程序,直接按照步骤复制粘贴程序,直接实现人员管理功能,无需花费脑筋在理清各个思路,适合快速编写组装程序windowsqt5.7sqlite3思来想去大半天,不知道做成什么样的模块化能更好一些,想过方式一:直接通过接口调用外部界面,外部界面单独与数据库通讯交互,关闭界面之后回到主程序,这样优点就是程序无需特别多的嵌入,简单直白,缺点就是不容易统一样式和程序风格, 在不同程序结构下感觉会格格不入,所以本文最终选择了方式二:就是将所有使用的控件和代码调用方式开源,这样在写新的程序
2022-12-04 23:52:24 2175
原创 qt串口配置(端口号列表选择/自动保存/初始化模板)复制粘贴直接用
串口通用配置模板:1.在以前常规的用法上,修改了刷新端口过滤掉已连接的,将所有的识别端口都列入在combox中,避免了判断当前串口端口是否连接,还要不要刷新等繁杂的逻辑处理,直接列出所有端口,连接不上就提示,连接上就使用2.修改串口初始化部分,将串口类继承到this当前窗口,不是独立的控件,否则在ui关闭界面还要删除掉串口,有时搞不好还总死机,继承之后窗口关闭连带着继承的串口也被销毁,下次在进入此界面重新初始化。
2022-11-23 11:07:27 1892
TLC3578模数转换芯片ADC采集,±10V 8路 STM32驱动程序模拟SPI
2023-09-17
IO扩展器PCA9505和PCA9555驱动程序STM32,含详细注释
2023-09-16
纯数字键盘,qt数字键盘
2023-04-25
FM1702NL读卡器芯片stm32f103c8t6 spi驱动程序
2023-03-25
AD库20230309++++++++++++++++++
2023-03-09
AD8403单片机驱动程序,stm32源码,原理图pcb,中文手册
2023-02-14
stm32+ov7725程序
2023-01-10
pt1000转换函数,支持c,c++等诸多平台,可将程序移植到keil程序中,或上位机qt程序,范围-50~150℃
2022-12-20
qt历史数据管理模块化程序(历史数据搜索查看)
2022-12-05
qt人员管理模块化程序(从登录到人员增删改查)
2022-12-04
max30102实战资料,全部免费开源,包含硬件设计,下位机程序,上位机程序,结构设计
2022-11-20
CT1711温度传感器STM32驱动程序
2022-11-16
CT1711温度传感器STM32驱动程序
2022-11-08
qt程序调用使用qt编译的带界面的dll,该dll带界面, 带tcp通讯,带曲线刷新,带接口通讯
2022-05-17
pc模拟Android端toast效果,自定义两种形式
2022-04-20
ad7606使用全志a40i并口驱动程序,两种方式,传统方式库函数操作gpio和寄存器方式
2022-02-19
AD库+3D通用零件20220203 AD库+3D通用零件20220203 AD库+3D通用零件20220203
2022-02-03
UDP_TCP_CAN_接收数据二进制流db存储.rar
2021-11-24
kbq_drv_AD7606_非设备树传统方式驱动,目前使用最快25k采样率.rar
2021-11-17
SmartMemory二维码生成和识别源码qt5.7测试无问题window10.rar
2021-11-09
USB键盘DIY,原理图pcb程序,使用stm32.rar
2021-11-09
双网口+mSATA(7寸电阻屏).rar
2021-11-03
双lvds驱动DSI高清1920×1080液晶屏.rar
2021-11-03
qt for Android调用原生函数,实现点击输入框输入法首先显示的是数字键盘
2019-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人