自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【UWB定位】 - DWM1000模块调试简单心得 - 3

UWB定位 - DWM1000模块调试简单心得 - 1 UWB定位 - DWM1000模块调试简单心得 - 2前俩篇介绍了简单的一基站一标签TOF方式测距,第三篇我们来搭建一个 一标签三基站 的定位demo。目的 : 标签与三个基站分别测距,基站得到数据后统一汇总到一个总基站,总基站通过串口将同一时刻三基站与标签的距离值输出到串口调试助手,或者想实现定位的话,我们可以直接写到管道、文件...

2018-11-12 18:23:29 17182 72

原创 【UWB定位】 - DWM1000模块调试简单心得 - 2

UWB定位 - DWM1000模块调试简单心得 - 1 上一篇搭建了下软硬件的基础环境,这篇开始记录调试需要注意的地方或者”坑”。先以一基站一标签来进行。1、将我们的模块连接后上电。注意这里DWM1000模块(也就是stm32开发板)一定要使用独立电源(5v / 1.5A ↑↑↑)单独供电,如果你用USB to TTL或者电脑的USB接口给stm32开发板供电(dwm10003.3V与stm3...

2018-10-27 14:43:02 23364 64

原创 【UWB定位】 - DWM1000模块调试简单心得 - 1

记录下调试UWB模块遇到的问题及解决方法以及个人对UWB模块的一些见解,目前本人调试的官方demo实现了一标签对三基站的测距通信以及分基站基站的数据汇总到总基站,室内40米内总体平均误差在30cm左右。旨在抛砖引玉,希望对大家有帮助。DWM1000模块,采用纳秒至微微秒级的非正弦波窄脉冲传输数据。想要了解更多可以去百度。本质其实就是利用脉冲信号来计算到达时间或者到达时间差,不同的计算方法(TO...

2018-09-30 11:50:14 31172 19

原创 GETH启动配置

【代码】GETH启动配置。

2023-04-12 14:39:07 289 1

原创 安装autoconf

安装autoconf

2023-02-21 13:32:56 602

转载 docker容器commit之后变得非常大的原因及解决办法

docker镜像的构建方式是以层的概念来实现的,在容器内所做的所有操作都会在构建镜像时运行一遍,每一个操作所涉及到的内存空间, 都会成为镜像文件的一部分。版权声明:本文为CSDN博主「CrystalheartLi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。所以大家一般在容器里开发到一定阶段想要commit成镜像的时候,会发现生成的镜像会有几十G的体量,可怕。通过docker images查看,可以看到有一个新生成的名为img的镜像,体量会小很多。

2023-02-01 09:51:16 1783

原创 编译xdelta3

1)、进入源码目录,执行aclocal生成aclocal.m4文件 2)、执行autoconf生成configure文件 3)、执行autoheader 4)、执行automake --add-missing,不用理会输出的warning 5)、分别执行: touch NEWS;touch README;touch AUTHORS...

2021-12-24 18:06:24 1370

原创 linux http file server 搭建

ubuntuapt-get install apache2 /etc/init.d/apache2 restartcentosyum install httpd service httpd start 服务器默认的访问路径在/var/www/html目录,新建test文件客户端测试 wget http://xx.xx.xx.xx/test

2021-11-30 15:17:27 2445

原创 linux 使用 mksquashfs 将ext4格式镜像转换为squashfs格式

1、将ext4格式镜像挂载到/mntmount /xx.ext4 /mnt/2、挂载成功后,将/mnt 生成squashfs文件镜像,文件名称为file1.squashfsmksquashfs /mnt/ file1.squashfs -noappend -no-progresssquashfs文件系统的设计令人欣喜. For archiving purposes, 它可以让你更加灵活的使用, 而且它比.tar.gz文档有更快的响应速度....

2021-11-29 10:46:43 2054

转载 http 下载

#include <stdio.h>#include <stdlib.h>#include <limits.h>#include <sys/time.h>#include <sys/select.h>#include <netdb.h>#include <ctype.h>#include <stdlib.h>#include <string.h>#include <sys/t.

2021-11-03 15:10:57 628

原创 centos6 更换源、搭建samba服务

更换源:rm -rf /etc/yum.repos.d/CentOS-Base.repowget http://github.itzmx.com/1265578519/mirrors/master/CentOS/CentOS6-Base-itzmx.repo -O /etc/yum.repos.d/CentOS6-Base-itzmx.reporm -rf /etc/yum.repos.d/*pel.repo /etc/yum.repos.d/epel-testing.repowget http

2021-04-22 15:44:15 144

转载 ESP-01S继电器 烧录及使用lua下载init.lua开发程序

目的:使用安装APP 连接局域网,可以通过APP局域网控制继电器响应,文章地址如下。原文链接:https://blog.csdn.net/qq_20081893/article/details/98869576

2021-04-12 15:49:29 609

转载 centos 7 搭建FTP环境

搭建:https://zhuanlan.zhihu.com/p/126631566FileZilla尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。解决方案

2021-01-13 11:05:54 86

转载 centos 7 下载及安装教程链接

下载:http://mirrors.163.com/centos/7.9.2009/isos/x86_64/安装:https://blog.csdn.net/qq_44714603/article/details/88829423

2021-01-13 10:53:26 160

转载 Qt 在主界面程序中,调用子界面(另一个界面)的控件

在主界面程序mainwindow.cpp中,想调用子界面(另一个界面)上的控件。已经在.pro工程中添加好了一个设计师界面类作为子界面,这里我在工程中添加的是show_netlist_dialog.cpp /.h /.ui解决步骤:(1)在子界面的show_netlist_dialog.h中,把Ui::Show_Netlist_Dialog *ui;改成public(2)在主界面的m...

2020-04-17 14:23:18 4182 2

转载 设备板卡连接到交换机,bond1主备网卡切换丢包问题分析

linux 系统板卡采用bond1模式(主备切换),bond驱动版本V3.7.1问题描述:当主网口遇到网络问题或主网口网线被拔出时,切换到备用网口会有1秒左右的缓冲时间,期间造成设备数据的丢失。问题分析: 因为在bond1模式下,交换机的两个接口不需要配置聚合,正常情况下服务器主网卡对应的交换机AC口上会有VLAN-VXLAN映射的配置,而备AC口上没有映射配置。当服务器网卡切换到...

2020-03-25 16:16:09 3447

转载 Qt 之 findChild(循环操作多个控件)

今天要获取每个lineedit的内容,发现了太麻烦了,str[0] = ui->lE_Temp1->text();str[1] = ui->lE_Temp2->text();str[2] = ui->lE_Temp3->text();str[3] = ui->lE_Temp4->text();str[4] = ui->lE_Temp...

2020-02-19 09:31:47 1891

转载 qt头文件和结构体多次调用问题

xxx.hstruct www{//定义};a.cpp#include "xxx.h"struct www s1[9];//初始化赋值b.cpp#include "xxx.h"extern struct www s1[9];//正常调用

2020-02-18 13:37:12 1031

转载 QT实现ping功能

QProcess exc; QTextCodec *codec = QTextCodec::codecForName("GBK"); while(!App::ping_while_stop) { update_ping_ip(); QString cmdstr="ping -n 1 -w 1000 "; cmdstr...

2019-12-24 13:38:52 5040 1

原创 【QT】tabwidget去边框

使用tabwidget控件时,发现与TextEdit之类的控件相比有明显的白色边框,很丑。如下去边框化 ui->tabWidget_readConfig->setDocumentMode(true);

2019-11-15 09:27:10 3852 2

原创 【QT】QT主界面卡死

加入以下语句QCoreApplication::processEvents();//processEvents函数主要是将正在处理的事件的控制权还给Qt

2019-11-04 18:35:11 1257

原创 【QT】QSting类型16进制数据转二进制

QString hexMessage = "F0F0";//测试数据bool OK;int val = hexMessage.toInt(&OK,16);//十六进制读取hexMessage = hexMessage.setNum(val,2);//显示为2进制ui->label->setText(hexMessage);...

2019-11-01 12:36:58 4561

原创 【板卡调试】 网口流量分析

iperf是一种很好测量双机之间网络流量分析的工具,window 下载后进入通过cmd命令行进入文件夹目录执行即可。1、下载地址https://pan.baidu.com/s/1piH2_O5EE7Nji6g1K7qTuA2、window使用方法 服务端例:iperf.exe -s -u -p 12345 -i 1#解析:-s 作为服务端 -u 使用UDP通...

2019-09-19 10:03:01 533

原创 【QT】 界面设置lable边框属性

QT可通过代码或界面方式去设置lable的字体或边框属性界面方式:拖拽label后,右键点击改变样式表输入一下即可。border-width: 2px;border-style: solid;border-color: rgb(0, 170, 127);代码方式 ui->label_9->setStyleSheet("QLabel{border:2px ...

2019-08-14 15:12:29 13623

转载 【QT error】 The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.

Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.解决方案:用文本编辑器打开*.ui,查找'layoutWidget',重新命名为独一无二的名称。如<widget class="QWidget" name="layoutWidget1">...

2019-08-14 11:28:36 806

转载 【QT】信号槽传递参数技巧

信号槽如何传递参数(或带参数的信号槽)利用Qt进行程序开发时,有时需要信号槽来完成参数传递。带参数的信号槽在使用时,有几点需要注意的地方,下面结合实例进行介绍。第一点:当信号与槽函数的参数数量相同时,它们参数类型要完全一致。信号 void iSignal(int b); 槽: void MainWindow::iSlot(int b) { ...

2019-08-13 09:18:54 6314

转载 【Qt】QtConCurrent::run调用成员函数

使用成员函数QtConcurrent :: run()也接受指向成员函数的指针。第一个参数必须是一个const引用或一个指向该类实例的指针。const成员函数一般传递 常量引用 (const reference),而非常量成员函数一般传递 指针 (pointer)例如,在一个单独的线程中调用QByteArray :: split()(一个const成员函数)就像这样完成:-----...

2019-08-07 11:03:45 3873

转载 realtek 8111E 网卡 修改MAC 地址

在网上买了块realtek 8111E的独立网卡,15块钱,2手可能5块左右,重要的是便宜。拿回来,插在PCIE槽上,在windows设备管理器中查看到的信息是PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_06表明这个网卡是8168系列网卡中之一,为什么选择8111E是因为它的工艺比8111C/D等更先进,散热量小,性...

2019-07-12 15:36:27 8843 1

转载 【Linux C】串口测试代码

编译生成a.out 后执行./a.out /dev/ttyS3 38400 8 0 1 0代表 打开/dev/ttyS3 以波特率:38400 数据位8 校验位无 停止位1 接受数据的方式(1代表发送) 打开#include <stdio.h>#include <stdlib.h>#include <errno.h>#include &...

2019-06-21 14:53:54 1127

原创 【板卡调试】测试篇 满负荷 & 网口测试篇

1、满负荷测试对于window环境下载,下载使用7.zip的软件,进入工具中选择基准测试,即可。原理:根据选择的线程核数,进行多线程式的解压缩操作,进而实现CPU满负荷运载。工具下载链接:https://pan.baidu.com/s/1UWJslKrDzSV3ZE9j4ZDzCw提取码:ir6w如上图,实现满负载下的CPU板卡测试。2、多网口测试对于多网卡,我们采用...

2019-06-06 15:43:12 1577

原创 【板卡调试】 扩展网卡 MAC篇 & 网口灯篇

在自研板卡中,基于对网络的需要,通常会在板卡内选择扩展网口的方法,对于linux环境而言,ifconfig查询的网卡的信息可能会有3块或者以上,对于扩展的网卡,通常是没有唯一MAC的,需要我们使用工具烧录。我们使用U盘制作DOS启动盘,通过PG8168工具烧录。自启动文件烧录命令如下,常用命令cd 8111E pg8168 : 自动写网卡的MACp...

2019-06-06 15:24:17 2088 1

转载 网络编程释疑之:TCP半开连接的处理

熟悉基于TCP协议进行linux高性能、高并发服务端编程的朋友肯定应该知道每个文件描述符及其所占的资源对并发量的影响。在这种7*24甚至*365不间断运行的服务器上,一个描述符被浪费,两个被浪费...如果被浪费的多了,那还何谈高并发,高性能。除去文件描述被正常占用的情况外,是什么导致了我们可用的文件描述符越来越少呢?什么是半开连接?当客户端与服务器建立起正常的TCP连接后,如果客户主...

2019-05-16 09:55:14 212

原创 debian bond0双网卡实现主备切换

bond0模式. mode 1、5、6不需要交换机设置 mode 0、2、3、4需要交换机设置废话不多说,当时找了很多方法,感觉这种最简单、直接、方便。1、安装ifenslave 软件 用于bond0绑定后双网卡实现主备模式#apt-get install ifenslave 或者 离线安装 #dkpg -i ifenslave_2.9_all.deb离线安装包:安装包下载...

2019-05-13 11:25:08 5661 3

原创 【编程软件】keli烧录代码点击Download或者Debug界面卡死

别想了,肯定是烧录器接hub上了或者电脑接的USB外设太多,导致烧录器j-link供电不足,插到USB口或者选择HUB外单独供电试试。

2019-04-22 20:07:49 1174

原创 【UWB 定位】 简单双圆交点定位

源码是当时从谷歌上搜的,记不清那位朋友写的了,自己当时改了些地方,实现了一标签传入数据双基站的交点解析,即根据传入的俩个基站的信息花园求出的交点坐标,坐标是二维的正方形的结构。不过也是大体的解析,有些地方处理的比较粗,可以拿去玩玩。大体思路:1、当时做测试时,只实现了单对单的数据流,所以结了俩个串口,用到了俩个线程一直去读获取的基站与标签的距离信息。完全可以将信息添加一个格式,整合一...

2019-04-15 21:43:14 1109 1

原创 【UWB 定位】官方QT工程上位机源码 & 编译打包的可执行程序

UWB官方定位的上位机,资料感觉非常少,不过也是一个不错的上位机,很多淘宝店家都是直接或间接修改的官方QT源码 改成的上位机。由于没有找到现成的可执行程序,直接编译打包了下,需要可以拿去用。(打开时PC必须连接虚拟串口即标签连接的单片机TTL串口)QT 工程:CSDN: CSDN下载链接:UWB-QT工程-上位机提取码:v9lo打包的可执行程序:CSDN: CSDN下载...

2019-04-15 20:59:16 3691 5

转载 【Linux C】线程池

threadpool.c#include "threadpool.h"struct threadpool* threadpool_init(int thread_num, int queue_max_num){ struct threadpool *pool = NULL; do { pool = malloc(sizeof(struct th...

2019-04-15 19:54:41 137

原创 【QT】 实现linux C进程代码截屏功能

在linux C界面播放代码设计时,有事会要求保留启动时的屏幕状态信息,或者实现定时截屏的功能,用QT可以很方便的实现截屏的功能。代码:mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include <QPixmap>#include <QScreen>#include...

2019-04-15 19:46:43 1049

原创 【板卡调试】关于扩展GPIO使能引脚冲突的解决方案

在很多板卡设计时,有事需要多路GPIO,比如简单的,需要控制多路LED。这时板卡设计通常会选择通过片选分别使能的方法,扩展出足量的GPIO。例如下LED\片选 LED-EN1 LED-EN2 LED-EN3 LED-EN4 LED1 1 5 9 13 LED2 2 6 10 14 LED3 3 7...

2019-04-04 15:56:49 1614 1

原创 【Linux C】链表

最近项目突然要用到链表,翻出了之前自己写的单向链表,全部整理了下,可直接调用,需要拿走。(根据师傅指示,商用的关于指针传参的函数,都必须判断下传入的形参是否为空,否则可能造成程序异常退出,大家可以自行修改)link_list.c#include <stdio.h>#include <stdlib.h>#include "link_list.h"void li...

2019-03-15 11:09:25 203

ifenslave_2.9_all.deb

ifenslave_2.9_all.deb bond0用于绑定双网卡,实现主备切换以及bond0的7种模式。

2019-05-13

UWBQT编译打包的上位机可执行程序

UWB官方上位机,可以直接编译运行,这是编译打包好的可执行程序。

2019-04-15

UWB官方上位机

UWB官方上位机Qt源码,可以直接编译运行,博客里也有打包好的可执行程序。

2019-04-15

IAR for 8051 v9.30破解版本-2.part2

IAR for 8051 v9.30破解版本-2.part2 这是资源下卷,因为220M上传限制,压缩分了俩卷,下载后解压卷1即可。。。

2018-09-17

IAR for 8051 v9.30破解版本-1

IAR for 8051 v9.30破解版本 内含或破解流程,因只能上传220M之内,所以压索分了俩卷,这是上卷,资源里还有下卷。都下载后解压IAR for 8051 v9.30破解版本.part1 即可。

2018-09-17

dwm1000官方例程

官方例程带keil工程 将官方例程的main.c文件,复制到keil工程中,替换原文件即可。

2018-07-17

cmake-3.12.0

linux 下编译OpenCV cmake-3.12.0-rc3.tar 压缩包 编译

2018-07-12

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

TA关注的人

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