自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux下一个终端向另一个终端发送命令

这个时候发现ls这个命令发送到了/dev/pts/1,但是并没有执行,这里原因是仅仅使用write()函数将命令字符串写入pts通常是不够的。这是因为write()只是将数据写入文件描述符,而终端(无论是物理的还是伪的)需要特定的控制序列来识别何时开始一个新的命令、如何处理输入和输出等。这种情况下,你有需要在/dev/pts/1上写一个程序(c、shell等)来获取发送过来得字符串,再进行转命令,这个过程又复杂又不安全。这时在/dev/pts/1这个终端收到ls命令并执行了该条命令。

2024-07-25 14:34:44 201

原创 WEB服务器下载文件(libevent)

基于libevent库,搭建的一套web服务器,开发环境位Linux。

2024-07-05 09:55:24 208

原创 基于toml.hpp库简单读写toml文件

【代码】基于toml.hpp库简单读写toml文件。

2024-01-16 15:11:10 538 1

原创 安信可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 454

原创 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 946 6

原创 linux下串口(rs232)接收发送数据C文件

【代码】linux下串口(rs232)接收发送数据C文件。

2023-11-06 10:46:57 1150

原创 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 374

原创 linux——shell脚本简单的守护进程

最后将该shell脚本设置为开机自启,便可以自动检测该进程的运行情况了。

2023-07-26 13:25:27 1302 1

原创 基于linux的应用程序简单打包(ARM)

基于在linux下面开发并调试好的应用代码后,在生产过程中进行程序烧录的时候不可能跟开发阶段一样进行文件的拷贝、环境依赖库安装等等。在使用是,解压该压缩包,然后直接运行shell脚本就会自动安装,最后直接到指定位置运行应用程序即可。3.编写一个shell脚本,将lib文件、bin文件自动拷贝到指定位置。用于存放程序运行时的依赖库(我这里所有依赖库存放位置在同一个文件里)在生产的时候就可以直接用这一个压缩文件进行烧录生产了,就简单了不少。用于存放编译好的应用程序。

2023-07-26 09:50:48 372 1

原创 GD32多个串口重定向多个printf

GD32多串口重定向多个printf

2023-02-02 16:31:09 1520

原创 数据库MySQL入门

简单入门操作MySQL数据库

2021-12-22 11:13:53 634

原创 华为海思芯片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 2464

原创 关于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 2482 1

原创 基于ARM开发信息采集系统

V4L2视频框架、温度PH传感器、舵机、摄像头的使用可用于智能家居系统参考、智能鱼池信息采集系统设计等,其中内附源代码:

2020-06-24 15:07:44 247

原创 基于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 489 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 592

原创 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 11765 3

Linux安装CH9344USB转4串口芯片驱动.docx

Linux安装CH9344USB转4串口芯片驱动

2021-11-25

空空如也

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

TA关注的人

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