自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 ubuntu终端美化之zsh/oh-my-zsh

ubuntu终端美化之zsh/oh-my-zsh

2023-03-22 01:06:47 2631

原创 linux 下 系统资源监控 CPU、内存、磁盘、网卡流量监控

sysstat 工具简介:Linux 下的性能分析,包括CPU使用情况,内存使用情况,IO状态等等与系统相关的状态,少不了要使用 sysstat 工具包中的命令,它包括:cifsiostat iostat mpstat pidstat sadf sar tapestat 七条命令。 sysstat 服务启动后,它会自动每个10分钟收集一次系统状态信息,并将它们存储到 /var/log/sa目录下。每天一个文件,文件名分别是sa01, sa02,... sa30.. 但是...

2021-08-24 16:17:10 1229

原创 SVN服务器搭建及客户端使用记录

安装:服务器搭建环境为ubuntu 18.04首先先更新源:sudo apt-get update安装svn服务器:sudo apt-get install subversion查看安装版本:svnserve --version启动及配置创建版本库:1. 在任意目录下新建目录:cd &&mkdir repository给repository 权限 chmod -R 777 repository2. 创建svn仓库svnadmin create...

2021-08-11 16:21:55 322

原创 Python 2交叉编译

1.源码下载网址ubuntu@OSUbuntu:bin$ lsarm-linux-gnueabi-addr2line arm-linux-gnueabi-cpp arm-linux-gnueabi-gcc-ar arm-linux-gnueabi-gfortran arm-linux-gnueabi-objdump arm-linux-gnueabi-striparm-linux-gnueabi-ar arm-linux-gnueabi-elfedit

2021-01-29 10:28:21 431

原创 websocket交叉编译

1.websocket 轻量级库适合嵌入式开发,支持如下协议(官网介绍)官网介绍:https://www.libwebsockets.org/github:https://github.com/warmcat/libwebsockets下载(github源码):解压,并进入目录,根据文件发现是cmake 配置编译的。查阅资料,需要提供交叉编译好的zlib库和openssl库2.交叉编译openssl下载:https://www.openssl.org/source/snapshot/放到u

2021-01-11 18:04:21 1036 1

原创 开发神器 VS Code

1.下载我们下载的是windows版官网地址:https://code.visualstudio.com国内镜像下载:已知一条下载路径(官网)https://az764295.vo.msecnd.net/insider/4a875e23d20b64504a818834f3fa4c40adb8d480/VSCodeUserSetup-x64-1.53.0-insider.exe将上面“az764295.vo.msecnd.net”换成“vscode.cdn.azure.cn”再进行下载 就会快很多。

2020-12-23 15:58:29 103

原创 嵌入式arm linux下的分区文件变为Read-only解决办法

1.使用mount指令查询分区属性2.修改重新挂载分区mount -o rw,remount /mnt3.再使用mount命令查看分区属性 已经变为rw出现原因分析:可能是软件运行过程中操作了位于分区中文件的内容,但是没有同步,导致整个分区都会变成Read-Only属性...

2020-11-17 16:17:37 860

原创 关于设置date打印系统时间的,时区,时间校准

关于设置date打印系统时间的,时区,时间校准date命令可以打印linux系统的时间,但是对于嵌入式的阉割系统,有时候仅仅去拷贝一个shanghai文件去/etc/localtime是不行的。TZ环境变量:零时区时间可通过export TZ=CST-8 设置为东八区(中国北京时间),减8是因为零时区比东八区晚8个小时。可以加在/etc/profile文件中 也可以写到/etc/rc.local里随自启动初始化附加打印时间的脚本:#!bin/shwhile truedo startti

2020-10-30 10:30:29 862

原创 动态库版本管理在程序启动和退出时打印so库版本信息

动态库版本管理在程序启动和退出时打印so库版本信息1.代码#include<stdio.h>#include<stdlib.h>int main(int argc, char * argv[]) { printf("main function\n"); return 0;}__attribute__((constructor)) static void beforeFunction(){ printf("beforeFuncti

2020-10-13 14:18:22 240

原创 交叉编译第三方库之 依赖openssl的cmake 编译

libcurl mosquitto有些第三方开源库,在编译时需要引入依赖库libopenssl,本文简略讲述libcurl和mosquitto库的camke交叉编译过程1.交叉编译openssl下载:https://www.openssl.org/source/snapshot/放到ubuntu下进行解压,并进入,设置交叉编译环境:source /opt/fslc-framebuffer/2.4.4/environment-setup-armv7at2hf-neon-fslc-linux-

2020-09-28 16:29:49 4930

原创 通用Makefile 单层目录

源码单文件夹Makefile通用prog_name = test_tcpclient#目标文件名#输出文件目录BUILD_ROOT = $(shell pwd)EXECUTABLE := $(prog_name) LIBS := #库文件 没有可不写ifneq ($(wildcard $(DJDIR)/bin/rm),) RM-F := rm -f else RM-F := del endif SOURCE := $(wildcard *.cpp) $(wildcard *

2020-09-09 09:03:23 132

原创 ubuntu连接ssh及传输文件

1.连接ssh username@192.168.1.1 -p 12345username:登录用户名12345:登录密码192.168.1.1:目标IP2.发送文件到目标主机scp -P 12345 ~/test.txt username@192.168.1.1:/home/username/3.从远程目标机接收文件scp -P 12345 username@192.168.1.1:/home/username/test.txt ~/...

2020-05-20 15:55:23 790

原创 nohup启动应用 不挂起

使用nohup启动应用基本概念:nohup: 不挂断的运行,并没有后台运行功能,用nohup运行命令可以使命令永久执行下去,和用户终端没有关系,断开SSH不影响运行,&是后台运行.nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。nohup 是 no hang up 的缩写,就是不挂断的意思。nohup命令:正在运的进程,在退出帐户时该进程也不会结束,可以使用nohup命令。该命令

2020-05-16 10:46:55 550

原创 iperf3工具测试带宽、上下行速率TCP 测试

iperf3工具测试带宽、上下行速率TCP 测试1.简介对于通信有严格要求时,我们都会先对传输的带宽及上下行速率做测试,一般使用Iperf3,在windows下和linux下或arm linux都可以安装,交叉编译移植使用,测试对象一般为【4G->远端服务器】【wifiAP-wificlien】【以太网传输】等下载:https://iperf.fr/iperf-download.php2.安装windows安装将下载下来的包解压,使用WIN+R 输入CMD,用dos,进入解压到

2020-05-14 12:24:50 19214 1

原创 交叉编译第三方库 libevent paho.mqtt.c等

交叉编译第三方库 libevent paho.mqtt.c等在嵌入式开发中第三方库的使用很关键,一般是config 和cmake 对源码库进行编译配置编译环境主机环境:ubuntu16.04编译链工具:arm-linux-gnueabi-libevent 交叉编译1.官网源码下载https://libevent.org我下载的是libevent-2.1.11-stable.tar.gz2.导入ubuntu,解压,并进入目录configure配置输入:./configure --pr

2020-05-08 17:58:25 724

原创 解决BUS ERROR

记录在arm 板上抛出 BUS error错误在ubuntu上运行正常,交叉编译后放入开发板的环境下运行,出现bus error的错误。解决:找了半天原因,是我所使用的libevent框架版本没有统一,交叉编译器使用的是2.0.1而开发板上移植的是2.1.8,重新编译移植2.0.1版本的libevent至开发板。则编译运行成功。...

2019-10-15 14:53:46 4175

原创 解决交叉编译库时找不到limits.h搜索路径不对的问题

解决交叉编译库时找不到limits.h搜索路径不对的问题交叉编译阿里云物联网SDK时 最后一步make发生错误,提示如下最后解决办法:1.输入env查看arm-poky-gnueabif-gcc 后面的参数其中 --sysroot= 是包含编译器搜索库及头文件路径的,将其复制:2.找到阿里云物联网SDK的makefile主路径添加CFLAGS += -march=armv7v...

2019-09-19 18:57:41 3701

转载 spi linux 代码实例

/* * SPI testing utility (using spidev driver) * * Copyright (c) 2007 MontaVista Software, Inc. * Copyright (c) 2007 Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt; * * This program is free s...

2018-08-28 10:00:48 2551

转载 SPI应用程序开发

SPI应用程序开发Linux系统中,和I2C一样,SPI也有系统自带的设备驱动程序,位于源码目录下drivers/spi/spidev.c,以下为驱动的移植和对应应用程序编写方法Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键驱动代码移植要将此设...

2018-08-28 09:58:21 3501

原创 Glib 2.45.3 交叉编译完整版

第一次写博客,多包涵!!!!!!!!!哈哈哈 Glib 2.45.3 交叉编译完整版一、前言 glib是拥有良好的系统调度函数,以及完整的数据结构,对于嵌入式开发者,有很大的帮助。 二、源码包及下载路径 1.源码包 zlib-1.2.8 libffi-3.2.1 glib-2.45.3 2.下载路径(需要不同版本,自行下载): http://www.zlib.net/fossi...

2018-08-07 10:40:55 8994 10

ookla-speedtest-1.0.0-arm-linux.tgz

speedtest是一款常用于测试设备与外网通信速度的集成工具,包含上下行速率、丢包率、时延、服务节点选择、等参数。

2021-01-27

CYUSB.dll 驱动包

包含许多版本的cyusb.dll 使用方法:将下载好的驱动按照版本copy到c#的项目文件夹中,就可以在项目中添加其引用,使用其函数对usb设备进行操作了

2018-11-20

glib-2.45.3.tar.xz

glib-2.45.3源码下载 配套glib移植相关的博客详细讲解。进主页查看

2018-08-07

空空如也

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

TA关注的人

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