自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 linuxCNC

输出 Runtest: 258 tests run, 258 successful, 0 failed + 0 expected, 3 skipped。4.检测下(很长时间 可以不需要)5.运行LinuxCNC。

2024-04-26 14:36:07 234

原创 /proc/partitions获取插入的U盘设备名称 (linux)

read_proc_partition读取/proc/partitions。1、在/proc/partitions中存放着U盘的设备名称。sign_primacy函数标记首要设备。如sda,sdb2等,以sd开头。

2024-04-24 14:34:10 128

原创 Qt 实现应用程序单实例(QLocalServer)

【代码】Qt 实现应用程序单实例(QLocalServer)

2024-04-09 14:41:55 131

原创 ARM_QT环境问题(No tools chain can produce code for this qt version please define one or more tool chai)

ARM _QT问题

2024-03-16 16:50:15 226

原创 QT5.14 使用QFtp,编译、部署与使用

但有些原本 QFtp 有的功能 QNetworkAccessManager 却没有提供,例如:list、cd、remove、mkdir、rmdir、rename 等,前者的功能更加完善,提供的API更多,更加便于开发者使用。最为新手,开发一般的应用,当然选择QFtp更加有利,值得庆幸的是 QFtp 一直在维护,只需要下载源码自行编译即可使用。现在想自己使用Qt开发一个文件传输软件。SFTP是基于FTP服务和ssh协议实现的一种加密文件传输协议,数据传输更加安全,但是相比喻FTP会损失一点效率。

2024-03-11 19:46:43 1053

原创 交叉编译QT5.14.2源码

选择名称与你所用编译工具相近的文件夹拷贝一份,重命名为所用编译器名称(重要,否则会出现ERROR: Invalid target platform ‘arm-linux-gnueabi-g++’.)/qt-everywhere-opensource-src-5.12.10/configure 这一行为,源码中configure文件相对于构建目录的位置。交叉编译工具版本:gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu。操作系统:ubuntu16.04。

2024-03-07 17:19:41 328

原创 Ubuntu16.04安装Xenomai3.1

在文件末尾添加环境变量:export PATH=”/home/用户名/MY-I.MX6/03_tools/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin:$PATH”/xenomai/4.14.134文件夹下有/linux-4.14.134文件夹和ipipe-core-4.14.134-x86-8.patch。在目录/etc/profile.d/下创建文件xenomai环境变量文件xenomai.sh。

2024-01-29 17:17:57 737

原创 ubuntu 交叉编译环境

执行该命令,将把 arm-linux-gcc 安装到/usr/loca/arm/4.3.2 目录。显示内容 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr /games:/usr/local/arm/4.3.2/bin。:修改/etc/profile文件(此文件属于系统级别的环境变量,设置在里面的东西对所有用户适用)3、修改环境变量,把交叉编译器的路径加入到PATH。:修改/etc/environment文件。

2024-01-26 14:31:26 242

原创 Ubuntu 硬盘/磁盘扩容(VMware虚拟机 Linux系统 )

要将未分配的部分,分配到主分区/dev/sda1中,未分配和主分区/dev/sda1之间不能有其他分区,所以我们需要将他们之间的分区删除掉,首先鼠标移动到逻辑分区linux-swap所在区域,单击右键,禁用交换空间。注意:fstab文件中有两个UUID,需要更新的是swap下逻辑分区的UUID值,(注释:扩展分区和逻辑分区的功能自行查资料,删除后,我后面会重新创建)现在将剩下未分配的容量,创建为扩展分区,单击右键未分配区域,点击新建。同理再创建逻辑分区linux-swap,单击右键未分配区域,点击新建。

2024-01-13 15:24:50 699

原创 SSH Secure Shell “Algorithm negotiation failed“ 解决方法

在SSH Secure Shell上执行Connect to Remote Host时出现"Algorithm negotiation failed"警告。主机:Windows 7 + SSH Secure Shell (Version3.2.9)搜索一番后发现原因:SSH升级后,为了安全,默认不再采用原来的一些加密算法,需要手动添加。虚拟机:VMware + Ubuntu 16.04。

2024-01-12 19:35:58 781

原创 ubuntu vsftp安装与配置

【代码】ubuntu vsftp安装与配置。

2024-01-10 18:52:33 391

原创 linux系统下Qt安装qtserialport模块

打开项目工程后选择“project”->“mange kits”->Qt Versions,可能你的编译器qt4和qt5版本,源码版本和qt编译器版本要对应,即源码是qt4.x的需要用qt4的编译器,源码是qt5.x的需要用qt5的编译器。下图是用qt5.6.2进行编译,可以看到我的编译环境有两个版本的编译器,由于源码是qt5.6.2,所以我删除了qt4.8.7的编译器,用qt5.6.2进行编译。官方下载地址可以看到qt全部版本的源码,由于某些不可描述的原因,你可能经常打不开或者下载很慢。

2023-10-10 17:54:15 922

原创 linux内核初始化调用顺序

linux 内核初始化

2023-07-25 14:43:21 157

原创 linux 设备树基本语法-记录

linux 设备树

2023-06-30 16:15:21 151 1

原创 USB设备驱动简介

一个USB 端点只能在一个方向承载数据,或者从主机到设备(称为输出端点) ,或者从设备到主机(称为输入端点) ,因此端点可看作一个单向的管道。每个 USB 设备都提供了不同级别的配置信息,可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合(在探测/连接期间需从其中选定一个) ,配置由多个接口组成。在 Linux 内核中,USB 设备用 usb_device 结构体来描述,USB 设备描述符定义为usb_device_descriptor 结构体,如代码清单 20.1 所示。

2023-06-28 17:54:49 556 1

原创 linux U盘 挂载读写

【代码】linux U盘 挂载读写。

2023-06-10 10:48:22 180

原创 Linux下调试器gdb的使用

gdb调试

2023-06-08 14:07:54 293

原创 QT 5.5.1使用虚拟键盘,适用于arm-linux

3、将该文件复制到开发板qt的plugins/platforminputcontexts文件夹下,若无platforminputcontexts文件夹,则手动建立。查看文件链接,复制原文件,如下图所示,原文件为libtgtsmlInputContextPlugin.so.1.0.0,即为所需要的文件。其中,armA64-qt为移植到A64开发板的qt文件夹,移植教程请自行搜索。4. 将plugin下的dict文件夹放到工程编译生成的APP同一目录下。一、在ububntu打开工程,配置构建套件,如下图所示。

2023-05-30 18:46:58 1553 4

原创 十六进制数组转换成十进制输出

一般而言X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节序的。因而对int、uint16、uint32等多于1字节类型的数据,在这些嵌入式平台上应该变换其存储顺序。小端(存储)模式:是指一个数据的低位字节序内容存放在低地址处,高位字节序的内容存放在高地址处。大端(存储)模式:是指一个数据的低位字节序的内容放在高地址处,高位字节序存的内容放在低地址处。你的输出结果应该是1048576,即0X00100000转化为十进制的值。你的输出结果应该是4096,即0X00001000转化为十进制的值。

2023-05-26 17:36:30 212

原创 分析 Linux 启动流程

linux启动分析

2023-05-12 17:16:32 46

原创 linux重要的目录之proc和dev目录

linux

2023-05-10 16:46:42 216

原创 Linux下/dev初探

linux

2023-05-09 16:21:39 187

原创 Linux源码研究

linux

2023-05-08 14:40:05 266

原创 TCP/IP协议详解

TCP/IP

2023-04-14 11:55:58 695

原创 LPCWSTR与string相互转换

string char*转LPCWSTR。LPCWSTR转string。

2023-03-06 16:37:09 947

原创 学习资源网站

Kautilya是一个给人机接口设备提供各种payload的工具包,比如可以烧录给teensy,它可以帮助人们进行渗透测试。USBpcap,Wireshark,usb协议分析必备。汽车黑客揭秘:我是如何通过逆向API接口黑掉宝马i3的。揭秘黑客是如何黑掉三星NX300智能相机的。通用usb驱动libusb介绍和使用示例。物联网安全:LED灯中存在多个安全漏洞。Crazepony开源微型四轴飞行器。常见基站定位/基站数据查询网站。dfrobot机器人开源网站。最低成本的ARM调试解决方案。

2023-03-02 15:58:45 50

原创 C++基础,删除指定文件夹以及文件夹下的所有文件

C++基础,删除指定文件夹以及文件夹下的所有文件。

2023-03-02 11:53:16 1321

原创 opengl 诸多库之间关系

opengl

2022-12-02 18:23:06 111

原创 Ubuntu 下安装和配置 FTP

linux系统FTP服务器

2022-06-22 11:46:31 249

原创 读写三维数据.stl文件

STL文件格式有两种:ASCII字符格式,及二进制格式。ASCII字符格式的格式如下:solid name // 文件名是可选的字符串facet normal ni nj nkouter loopvertex v1x v1y v1zvertex v2x v2y v2zvertex v3x v3y v3zendloopendfacetendsolid name //结束行标志二进制格式数据:因为字符格式的STL文件比较大,占空间,因为有了二进制格式,且二进制

2022-05-13 10:21:12 1190

原创 VS DLL文件和EXE文件添加文件版本信息

在要添加版本号的项目名右键,选择添加资源文件。如下图选择version,点击新建。如下图在新建的项目版本视图文件中,填写对应的相关信息保存即可。如下图(1)打开资源视图修改:手动修改(2)通过宏定义修改:第一步:新建versin.h的头文件第二步:用编辑器打开对应的 .rc文件包含前面的头文件:然后找到版本编辑相关的位置,替换对应的变量,编译即可。编译工程后可以查看dll的属性信息,上面编辑好的信息已经显示在属性界面上了:https://blog.csdn.net/oLuoJ

2022-05-07 11:53:15 2557

原创 VS 编辑错误码查询地址

https://docs.microsoft.com/zh-cn/https://docs.microsoft.com/zh-cn/cpp/error-messages/tool-errors/linker-tools-error-lnk2019?view=msvc-170

2022-04-26 09:30:21 138

原创 keil RTX EventRecorder 调试

https://www.keil.com/pack/doc/compiler/EventRecorder/html/er_use.html

2021-08-04 11:40:49 314

空空如也

空空如也

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

TA关注的人

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