自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

书山有路勤为径

无欲则刚

  • 博客(118)
  • 收藏
  • 关注

原创 aimake

aimake

2024-01-10 15:09:11 1121

原创 基于c 实现 FIFO

fifo c实现

2023-12-04 10:23:22 743

原创 VMware Workstation Pro 12 ubuntu 20.04 突然奔溃,重新打开后导致win11系统蓝屏问题

2、重新打开提示磁盘打开异常,网络搜索发现要删除磁盘lock文件,删除后,重启过程中还是会报各种异常。1、虚拟机在执行一个程序时候,突然导致系统win11蓝屏。后来把所有的临时文件都删除了,就可以了。

2023-11-18 17:46:28 250

原创 USB学习相关资料

USB DFU:官方文档: 协议资料:

2023-11-02 17:00:43 176

转载 Tkinter (python自带界面库)

python自带gui库

2023-10-11 18:39:30 4294 1

原创 用 Audacity 比较两段音频差异

Audacity 音频差异比较

2023-08-23 09:21:27 2738

原创 dB(分贝)定义及其应用(音量 dB dBA 计算 调整)

音量 分贝 dB dBA 计算 调整理解dB的第一个要点,就是要知道它是表示两个具有相同单位的同一种物理量的相对关系。即两种电或声功率之比,或两种电压或电流值或类似声量之比。它还是一种测量声音相对响度的单位。最初在电话工程领域,dB是用于定义于表示两个功率比,是P1/P0的比值再取以10为底的对数,再乘以10,其数学式为:dB是一个比值,是一个数值,是一个纯计数方法,没有任何单位标注。由于它在不同领域有着不同的名称,因此它也代表不同的实际意义。常见的领域有:声音、信号、增益等。

2023-08-18 14:42:10 6928 1

原创 RIFF WAVE 格式解析

wave WAVE wav WAV 封装格式解析

2023-08-09 10:40:35 186

原创 C语言 sscanf

C语言 sscanf 字符串提取 字符串转数字

2023-05-26 10:54:41 1050

原创 Bus Hound 工具抓取串口数据(PC端抓取USB转串口数据)

Bus Hound

2023-01-25 12:10:28 2774 1

原创 VSCODE使用

vscode

2022-11-28 10:15:37 1942

原创 音频相关术语

音频 术语

2022-08-29 22:10:00 613

原创 windows 11 安装 ubuntu

window 下 安装 ubuntu 子系统

2022-08-24 17:54:05 117

原创 【无标题】

git

2022-08-24 14:20:56 55

原创 音频 标准

音频

2022-06-30 13:40:13 409

原创 RK3328编译

rk3328 编译

2022-06-10 09:59:20 265

原创 SDL2:显示文字

#include <iostream>/*因SDL2是C语言开发,所以这里需要加入C语言声明*/extern "C"{#include "SDL.h"#include "SDL_ttf.h"}/*因为SDL2内部存在main函数,则需要将其去掉。否则编译失败!*/#undef mainconst int SCREEN_WIDTH = 680;const int SCREEN_HEIGHT = 240;int main(int, char**){ // 初始...

2022-05-02 15:17:16 931

转载 gstreamer 命令

命令行调试日志: --gst-debug-level=X 或 --gst-debug=myelement:X(X的取值为[0,5])UdpsrcSender:./gst-launch-1.0 videotestsrc is-live=true ! video/x-raw,framerate=25/1 ! videoconvert ! x264enc ! h264parse ! rtph264pay pt=96 ! udpsink host=127.0.0.1 port=5000Recei

2022-03-05 14:39:15 1312

原创 ubuntu 18.04 编译 交叉编译 rk3328 找不到 libmpfr.so.4问题

报错:/xx/rk3328/bin/../libexec/gcc/aarch64-buildroot-linux-gnu/6.5.0/cc1plus: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory查看依赖:xxx@ubuntu:~/xxx$ ldd /xx/rk3328/bin/../libexec/gcc/aarch64-bui

2021-11-07 12:28:19 1690 1

原创 VMware 虚拟机

1 本地磁盘和虚拟机文件共享自动挂载在启动流程中添加挂载脚本#!/bin/bash#vmhgfs-fuse .host:/share /home/jin/hgfs -o subtype=vmhgfs-fuse, allow_other, uid=1000,gid=1000echo 'password'|sudo -S vmhgfs-fuse .host:/share /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,uid=1000,gid=1000e

2021-11-06 18:30:19 208

原创 rk3328 ubutun 18.04 编译环境搭建

1 sudo apt-get update2 sudo apt-get install repo git-core gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools linaro-image-tools autoconf autoto

2021-10-24 15:28:03 256

转载 alsa介绍

1、概述ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识,请查看以下网址:http://www.alsa-project.org/。在内核设备驱动层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-lib,应用程序只要调用alsa-lib提供的API,即可以完成对底层音频硬件的控制。在这里插入图片描述图 1.1 alsa的软件体系结

2021-10-15 10:09:21 3016

原创 VS2019 编译静态库

1、打开vs2019 点击 文件 -> 新建 -> 项目 选择 “空项目” 之后点击下一步2、配置新项目名称,然后点击 创建3、新建库函数文件,并添加库函数4、修改项目配置类型A) 选中 像解决方案 下的项目 test B) 修改配置类型为静态库 并点击确定5、生成静态库A)编译B)生成库位置库文件使用的时候,相关头文件,可以自己创建添加​​​​​​​...

2021-10-15 10:07:18 2456 1

原创 tcpdump 常用命令

参数:tcpdump的选项-a 将网络地址和广播地址转变成名字-d 将匹配信息包的代码以人们能够理解的汇编格式给出-dd 将匹配信息包的代码以c语言程序段的格式给出-ddd 将匹配信息包的代码以十进制的形式给出-e 在输出行打印出数据链路层的头部信息,包括源mac和目的mac,以及网络层的协议-f 将外部的Internet地址以数字的形式打印出来-l 使标准输出变为缓冲行形式-n 指定将每个监听到数据包中的域名转换成IP地址后显示,不把网络地址转换成名字-t 在输出的每一行不打印时间戳

2021-10-12 14:36:35 1052

原创 常用shell 命令

du -h -x --max-depth=1

2021-09-23 15:09:34 66

原创 H264 与 H265

主要区别:参照:https://zhuanlan.zhihu.com/p/71270595?utm_source=wechat_session  1、版本  H.265是新的编码协议,也即是H.264的升级版。H.265标准保留H.264原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置;  2、降码率  比起H.264/AVC,H.265/HEVC提供了更多不同的工具来降低码率,以编码单位来说,H.264中

2021-08-22 14:10:35 653

原创 e2fsprogs 移植 交叉编译

tar xzvf e2fsprogs-xxx.tgzcd e2fsprogs-xxx// imx535 FS./configure --host=arm-linux --prefix=$PWD/../install/linux CC=arm-linux-gcc LDFLAGS=-staticmake && make install

2021-08-10 14:20:10 506

原创 阿里云镜像下载ubuntu安装文件

阿里云镜像下载ubuntuubuntu 14.04:http://mirrors.aliyun.com/ubuntu-releases/14.04/ubuntu 16.04:http://mirrors.aliyun.com/ubuntu-releases/16.04/ubuntu 18.04:http://mirrors.aliyun.com/ubuntu-releases/18.04/

2021-06-18 11:18:45 220

原创 Gstreamer 播放

#include <gst/gst.h>#include <stdio.h>//#include <gst/video/videooverlay.h>/* Structure to contain all our information, so we can pass it around */typedef struct _CustomData { GstElement *playbin; /* Our one and only element */...

2021-03-23 21:25:21 1007

转载 GObject 与 GStreamer 中文手册

GObject对象系统简单的说,GObject对象系统是一个建立在GLIB基础上的,用C语言完成的,具有跨平台特色的、灵活的、可扩展的、非常容易映射到其它语言的面向对象的框架。如果你是一个C语言的执着的追随者,你没有理由不研究一下它。NOTE:glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。glib是Gtk +库和Gnome的基础。glib可以在多个平台下使用,比如Linux、Unix、Windows等。glib为许多标准的、常用的C语言结构提供了相应的替代物.

2021-03-16 08:57:32 1684

转载 USB插拔监测

參考:https://blog.csdn.net/T146lLa128XX0x/article/details/79191664PF_NETLINK socket 监测内核设备插拔事件udev參考:https://www.cnblogs.com/lidabo/p/5630548.htmlLinux的文件系统是异步的,也就是说写一个文件不是立刻保存到介质(硬盘,U盘等)中,而是存到缓冲区内,等积累到一定程度再一起保存到介质中。如果没有umount就非法拔出U盘,程序是不知道的,fopen,fwrite

2021-03-13 20:44:06 404

转载 NFS服务

参考:https://www.cnblogs.com/tracey/p/8506334.htmlnfs服务是实现Linux和Linux之间的文件共享。一、服务器端:1.1安装NFS服务:#执行以下命令安装NFS服务器,#apt会自动安装nfs-common、rpcbind等13个软件包sudo apt install nfs-kernel-server1.2编写配置文件:#编辑/etc/exports文件:sudo vi /etc/exports#/etc/...

2021-03-12 22:01:25 129

原创 虚拟机

桥接联网的问题:1、打开 VMwareworkstation 打开虚拟网络编辑器 选择桥接,选择子选项:桥接到:选择网卡类型(以太网卡或者无线网卡)2、打开虚拟机 网络适配器 选择桥接(自动) 系统启动后 ifconfig eth0(或者ess0) 10.1.1.222(配置到同一个网段) netmask 255.0.0.0...

2021-03-10 23:46:23 45

转载 GDB调试

0 、段错误调试(根据打印地址追踪函数地址)参考:https://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation-fault-in-linux.html参考:https://blog.csdn.net/horotororensu/article/details/822568321、GDB简介  GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下:    GDB主要帮忙你完成下面四个方面的功能:1.

2021-03-04 10:27:05 239 1

转载 测试视频源

CCTV1高清:http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8CCTV3高清:http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8CCTV5高清:http://ivi.bupt.edu.cn/hls/cctv5hd.m3u8CCTV5+高清:http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8CCTV6高清:http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8...

2021-02-28 21:09:18 1016

转载 RTP协议

一、什么是RTP数据传输协议RTP,用于实时传输数据。RTP报文由两部分组成:报头和有效载荷。 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+...

2021-02-27 23:56:46 173

原创 Wireshark

过滤一段IP方法:ip.addr==192.168.1.1/27

2020-12-15 14:12:02 56

原创 HI3531D平台编译 live555 curl boost 静态库

(一)安装好HI3531D平台相关编译工具链安装前sudo -i 切换到 root 权限之后按照安装说明安装(二)编译live555静态库1 下载live555源码:http://www.live555.com/liveMedia/public/2 创建config文件参考:http://www.live555.com/liveMedia/#config-unix拷贝一个文件并修改参数,生成 config.hi3531DCROSS_COMPILE?= aarch64-himix200..

2020-09-17 10:45:11 504

转载 Linux中断处理子系统

请根据下面链接进行学习:软件方面可以参考蜗窝科技关于中断子系统的一系列文章《Linux中断子系统》,一共9篇文章,讲述了Linux中断的方方面面。《综述》是一个导论性质文档,从更高层次介绍了中断相关软硬件架构;《IRQ number和中断描述符》重点介绍了中断描述符相关数据结构以及API;在一个中断出发之后,从CPU架构相模块进行现场保护《ARM中断处理过程》-->machine相关中断处理handler将HW Interrupt ID翻译成IRQ number《IRQ Doma...

2020-08-09 12:47:29 124

原创 linux 内核 关于时间 高精度定时器 系统时钟周期

参考资料:https://www.ibm.com/developerworks/cn/linux/1308_liuming_linuxtime4/ https://blog.csdn.net/droidphone/article/details/7989566 https://blog.csdn.net/qq_24521983/...

2020-03-03 15:28:11 823

空空如也

空空如也

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

TA关注的人

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