- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 QT下TreeWidget控件自定义编号
在使用TreeWidget的时候,通常鼠标点击触发槽函数,在这个过程中,我们需要程序知道我们点击的参数,这里将自定义编号跟节点进行绑定。这里主要实现的功能是将子节点和我的文件路径进行绑定,当点击某个子节点的时候,能定位到该节点所指定的文件路径。
2025-03-27 11:08:56
118
原创 linux下一个终端向另一个终端发送命令
这个时候发现ls这个命令发送到了/dev/pts/1,但是并没有执行,这里原因是仅仅使用write()函数将命令字符串写入pts通常是不够的。这是因为write()只是将数据写入文件描述符,而终端(无论是物理的还是伪的)需要特定的控制序列来识别何时开始一个新的命令、如何处理输入和输出等。这种情况下,你有需要在/dev/pts/1上写一个程序(c、shell等)来获取发送过来得字符串,再进行转命令,这个过程又复杂又不安全。这时在/dev/pts/1这个终端收到ls命令并执行了该条命令。
2024-07-25 14:34:44
387
原创 安信可WiFi模组WIFI-AI-M62做linux网卡
4.修改编译工具CROSS_COMPILE为arm-linux-gnueabihf-(根据自己所用工具而定)2.修改CONFIG_SUPPORT_WEXT_MODE配置,改为y。1.修改CONFIG_WPA3_SUPPORT配置,改为n。5.指定linux内核所在的路径KERNELDIR。3.修改运行平台ARCH 为arm。
2024-01-09 15:30:43
620
原创 Linux交叉编译zmqpp和libzmq
3.进入配置:根据下面步骤依次进行说明:–predix后面是编译生成的库安装位置,可以根据自己定,不添加则是默认位置;–host后面是编译生成的库需要运行的环境,我这是要在arm上去运行;CC、CXX、AR后面是交叉编译工具,根据自己编译工具定;–without-libsodium这里是因为我没有安装libsodium这个库,我用不上。4.查看安装情况3.进入配置,修改Makefile修改Makefile文件:1>配置安装目录:根据自己觉得决定,不修改就是默认位置2>配置交叉编译环境:给C
2023-11-23 16:00:07
1287
7
原创 windows10下VScode搭建ESP32环境
在VScode的左下角找到对应图标点击,选择你的COM口,并且确定为ESP32,这样就可以开始编译了,我这里喜欢用输入命令去编译。然后再保存工程,(注意保存位置要放在esp-idf同等级的路径下面)红色框里为我保存的工程名称。输入:ESP-IDF:Configure ESP-IDF extension后弹出。一、下载vscode,网上教程众多,这里不做介绍,不会的去网上copy。在工具栏找到:查看->命令面板,输入 ESP-IDF:Example。在工具栏找到:查看->命令面板。2.输入esp-idf。
2023-08-29 09:17:11
451
1
原创 基于linux的应用程序简单打包(ARM)
基于在linux下面开发并调试好的应用代码后,在生产过程中进行程序烧录的时候不可能跟开发阶段一样进行文件的拷贝、环境依赖库安装等等。在使用是,解压该压缩包,然后直接运行shell脚本就会自动安装,最后直接到指定位置运行应用程序即可。3.编写一个shell脚本,将lib文件、bin文件自动拷贝到指定位置。用于存放程序运行时的依赖库(我这里所有依赖库存放位置在同一个文件里)在生产的时候就可以直接用这一个压缩文件进行烧录生产了,就简单了不少。用于存放编译好的应用程序。
2023-07-26 09:50:48
457
1
原创 华为海思芯片SDK----- LINUX环境搭建
华为海思芯片SDK----- LINUX环境搭建一、安装交叉编译器:hcc_riscv32.tar.gz解压压缩包:tar zxvf hcc_riscv32.tar.gz并且记录下bin文件目录,/home/zyf/HWtool/hcc_riscv32(我的文件路径)修改文件权限:chmod 777 /etc/profile修改profile文件内容:vim /etc/profile在文件后面添加export PATH=/home/zyf/hcc_riscv32/bin:$PATH然后保
2021-11-24 09:58:40
2605
原创 关于B-3132(模组BK3432)芯片官方SDK对PWM配置及输出
@[TOC]关于B-3132(模组BK3432)芯片官方SDK对PWM配置及输出PWM初始化有6个16位的pwm计时器,可通过寄存器选择32k或者16mM的时钟频率。有两种模式:记时器模式、pwm模式,这篇文章主要解释PWM的配置和输出PWM初始化PWM_DRV_DESC结构体进行配置,我这里使用多个PWM通道输出口,因此采用传参方式:PWM_DRV_DESC tra_high;PWM_DRV_DESC tra_midle;void user_pwm_init(PWM_DRV_DESC ti
2021-06-18 14:21:57
2644
1
原创 基于ARM开发信息采集系统
V4L2视频框架、温度PH传感器、舵机、摄像头的使用可用于智能家居系统参考、智能鱼池信息采集系统设计等,其中内附源代码:
2020-06-24 15:07:44
274
原创 基于TCP鱼池信息采集课程设计
基于TCP鱼池信息采集系统将用到ARM-cortex A9开发板,然后搭建服务器与客户端,实现对鱼池数据采集,包括视频监控、温度PH采集和远程控制舵机投放食物等功能。附源代码:在QT上面进行界面设计QT上进行界面设计和客户端的编写,实现连接运行在ARM开发板上的服务器。main.cpp#include "widget.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc
2020-06-24 15:03:45
517
1
原创 GDAL/OGR创建shp文件
GDAL/OGR创建shp文件,多边形层```.cpp#include "gdal_priv.h"#include "ogrsf_frmts.h"int main(){ GDALAllRegister();//注册所有的驱动 const char * pFileName = "1shp.shp"; const char * pszDriverName = "ESRI Shape...
2020-04-23 14:40:32
627
原创 python提取含有关键字的文本行内容
用python实现关键字提取内容,用于初学者在这里先将关键字存放再文件中1.txt,需要读取的内容再2.txt中,最后提取出来的内容存放在3.txt中。代码如下:f = open('1.txt','r',encoding='utf-8')q = open('3.txt','a+',encoding='utf-8')line1 = f.readlines()for l in line...
2019-12-18 14:48:34
11856
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人