- 博客(10)
- 收藏
- 关注
原创 c++各个线程中数据交互的方法----安全队列
1.在全局类里面定义初始化queue CThreadsafe_queue<int> IntQueue;每次循环都会阻塞在IntQueue.waitpop(i);这里直到有数据后才进行后面操作。// 逻辑处理数据。
2024-05-30 16:40:07
268
原创 Qt在控件上编写中文偶现乱码
可以用ui->pushButton_selfcheck->setText(QStringLiteral("关"));例如:ui->pushButton_selfcheck->setText("关");这样就能解决乱码问题。
2024-05-30 16:24:34
154
原创 通过pcie读取另外板子的数据
1、先将pcie的驱动安装好,然后查看每个pcie对应的文件描述路径 一般在/dev/里面有xdma1_c2h_0 xdma0_user,这个是fpga确定用哪个。2、初始化文件并打开。3、再进行写入和读取。
2024-05-17 11:24:51
670
1
原创 arm linux下安装fftw库
6编译的时候需要找到头文件路径和库的路径和第一步里面的路径一致 arm-linux-gnueabihf-gcc ./tcpserverself.c -o test -pthread -lm -I/usr/local/fftw_arm/include -L/usr/local/fftw_arm/lib -lfftw3。5代码里面加入头文件#include。1.下载fftw库到linux里面。
2024-05-17 11:17:16
542
1
原创 Windows虚拟机Ubuntu,Linux下编译c程序,使arm板上的系统能用Linux的可执行文件
1.将arm编译包FMQL-Linux-SDK-Prj-20230801.tar.bz2放到Linux文件夹中,解压到文件夹,此时文件夹为空的,让后进入空的文件夹控制台然后运行命令:git checkout -- . 如果没有git需要自己安装git。Windows,Linux系统上编译成arm上的可执行程序。2.arm板程序编译方法。
2024-04-11 11:50:32
185
2
原创 Linux系统下qt实现串口通信以及配置文件无法读取问题
2.如果串口发现无法正常连接打开可能是,没有给串口管理员权限,和设置的波特率不正确,每次重新启动都需要设置管理员权限以及相关配置信息,也可以用(sudo usermod -a -G dialout 你的用户名) 命令将用户添加到 dialout 组可以获得对串口设备的访问权限,最后重启才能生效。3.在程序中不能用相对路径去读取配置文件,需要用绝对路径,不然是找不到配置文件的。
2024-03-19 15:34:18
741
1
原创 QT实现射频自动校准软件
设置信号源输出功率:POW:AMPL-50dbm设置信号源输出频率:FREQ150MHz设置信号源扫描开始频率:FREQ:STARmHz\设置信号源扫描结束频率:FREQ:STOP设置扫描点数:SWE:POIN 1001设置扫描时间:SWE:DWEL0.01开始扫描:FREQ:MODE LIST结束扫描:FREQ:MODECW设置ALC Control:pow:att:auto on(关)设置参考功率值:DISP:WIND:TRAC:Y:RLEV15dbm。清除相对值:CALC:MARK:MODEPOS。
2024-02-27 11:38:39
977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人