自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (12)
  • 收藏
  • 关注

原创 wireshark分析过滤rtp/rtcp码流

1.基本过滤ip过滤过滤ip : ip.host ==xxxx过滤目的地址 ip.dst == xxx过滤源地址 ip.src ==xxx过滤端口tcp.port== xxxudp.port == xxx过滤内容tcp.contains "xxxx"rtp.contains xxxx2.rtp/rtcp常用过滤当抓包有多个媒体流可以通过ssrc过滤rtp流rtp.ssrc==xxxrtcp包可以通过如下条件过滤:rtcp.mediassrc =.

2020-10-13 19:23:23 3511

原创 webrtc nack实现原理

1.nack 简介 webrtc 中nack是最基本的QOS策略,与ack机制不同的地方是nack是接收端检测到丢包时,告知发送端具体丢包的序号,接收端收到nack后从缓存中找到对应的包并发送出去。2. nack实现nack rtcp报文格式如上图所示,pt=205。Packet identifier(PID) 为丢包起始参考值,Bitmapof Lost Packets(BLP)为16位的bitmap,对应为1的为表示丢包数据,具体如下抓包分析:Packe...

2020-10-09 17:55:48 1264

转载 linux文件系统简介

文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。    本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。    如有不对之处请大家多多指出。1.Linux

2016-12-27 22:18:37 368

原创 libmodbus编译相关问题和pkg-config详解

最近在研究使用libmodbus的时候出现问题一 首先是modbus.h无法找到由于默认的头文件放在/usr/include,/usr/local/include,而我们生成的头文件放在/usr/local/include/Modbus所以我们可以通过设置环境变量来添加系统include的路径 export CPLUS_INCLUDE_PATH=XXX:$CPLUS_INCLUDE

2016-09-09 14:03:01 5608

转载 Linux系统中如何添加自己的库文件路径

库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用:在环境变

2016-09-07 16:01:43 11179

转载 linux下静态库和动态库详解

今天我们主要来说说Linux系统下基于动态库(.so)和静态(.a)的程序那些猫腻。在这之前,我们需要了解一下源代码到可执行程序之间到底发生了什么神奇而美妙的事情。      在Linux操作系统中,普遍使用ELF格式作为可执行程序或者程序生成过程中的中间格式。ELF(Executable and Linking Format,可执行连接格式)是UNIX系统实验室(USL)作为应用程序二进制接

2016-08-16 16:26:43 596

转载 linux 中断机制的处理过程

中断是指在CPU正常运行期间,由于内外部事件或由程序预先安排的事件引起的CPU暂时停止正在运行的程序,转而为该内部或外部事件或预先安排的事件服务的程序中去,服务完毕后再返回去继续运行被暂时中断的程序。Linux中通常分为外部中断(又叫硬件中断)和内部中断(又叫异常)。

2016-08-08 17:25:09 9679 1

转载 内核定时器初始化到启动

定时器,有时也称为动态定时器或内核定时器,是管理内核时间的基础内核经常要推迟执行一些代码,如下半部机制就是为了将工作推后执行时钟中断由系统的定时硬件以周期性的时间间隔产生,这个间隔(即频率)由内核根据HZ来确定每当时钟中断发生时,全局变量jiffies(unsigned long)就加1,因此jiffies记录了自linux启动后时钟中断发生的次数。内核定时器用于控制某个函数(定时

2016-08-08 15:29:19 1010

转载 cjson 解析json配置文档

原文链接:http://www.linuxidc.com/Linux/2014-05/101822.htm 在C或者C++项目中常常需要解析配置文件,我们常见的配置文件格式一般就是.ini,xml,lua或者是一般的text文件,这些格式比较恼人的一个问题就是数据格式过于冗余,或者功能不够强大,不支持正则匹配,或者实现解析文件的代码过多,效率不高等等。比较大型的开源项目,比如Nginx,A

2016-07-29 15:22:02 3091

原创 Python Modbus_tk在树莓派上实现rtu master

利用 python modbus工具实现modbus从站的数据采集,很方便简单。Python Modbus 协议工具目前有下面三种: pymodbusMinimalModbusModbus-tk modbus_tk :完整modbus协议栈的实现,支持modbus tcp/rtu{1.提供slave模拟器,即模拟modbus server:502),  web-based

2016-05-20 09:42:42 22746 15

原创 Python语言串口的操作

1.简介Python中有专门的串口操作模块pySerial,使用非常简单。pySerial的资源网址https://pypi.python.org/pypi/pyserial,github资源和一些使用教程的网址:https://github.com/pyserial/pyserial串口操作文档http://pythonhosted.org/pyserial/2

2016-05-08 11:26:49 7138 1

原创 linux设备驱动开发——异步通知

异步通知很好理解,一旦设备准备好,就主动通知应用程序,这种情况下应用程序就不需要查询设备状态 , 特像硬件上常提的“中断的概念”。 比较准

2016-04-28 22:18:50 486

转载 Linux poll机制

一、poll机制功能poll的是一种查询的方式,英文解释 :民意调查函数原型:int poll(struct pollfd    *fds ,nfds_t    nfds ,int    timeout);fds为指向待查询的设备文件数组;nfds描述第一个参数fds中有多少个设备;timeout为查询不到我们期望的结果进程睡眠的时间;返

2016-04-19 13:06:03 801

转载 Linux驱动makefile模板

Linux驱动一般以模块module的形式来加载,首先需要把驱动编译成模块的形式。简单的例子,Begin of hello.c file[cpp] view plain copyprint?#include   #include   #include      static int __init test_init(void)  {

2016-04-07 13:36:13 573

转载 Linux字符设备驱动详解

刚开始看Linux字符设备驱动,感觉这篇文章写的真不错!!http://blog.jobbole.com/86531/一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口

2016-03-25 10:15:46 658

原创 树莓派系统终端中让文件和文件夹显示不同颜色的设置

修改 文件和文件夹的颜色主要是要修改root目录下的.bashrc文件的内容!没有修改前.bashrc文件内容为如下:# ~/.bashrc: executed by bash(1) for non-login shells.# Note: PS1 and umask are already set in /etc/profile. You should not# ne

2016-03-02 19:49:04 4108

原创 Ubuntu14.04实现tiny210 NFS根文件系统挂接

Ubuntu14.04实现tiny210 NFS根文件系统挂接

2016-01-11 15:54:05 589

原创 关于linux应用程序向嵌入式设备上移植的问题

关于linux应用程序向嵌入式设备上移植的问题

2015-11-04 09:24:44 1847

原创 ret hat linux5 出现 command not found 问题

主要是刚安装完成linux系统后产生的xueyao

2014-11-15 00:13:51 778

modbus调试工具

modbus 开发得力调试助手内含modscan可以模拟tcp客户端,modsim可以模拟rtu数据

2016-08-16

树莓派初级教程

树莓派入门不错的文档

2016-08-07

SecureCRT7.0注册机

SecureCRT7.0注册机

2016-08-07

基于智能移动终端的脉诊系统小论文

文中详细介绍了,智能脉诊系统的设计情况,给出了设计思路》

2015-06-02

minitool-usb下载工具

很好用的mini2440下载工具,和wen7完美兼容!

2014-11-15

superboot2440

superboot,下载后,可以直接用,mini2440!

2014-11-15

机器学习高斯混合模型资料总结含matlab程序

里面有多篇关于机器学习高斯模型的资料与总结含matlab程序

2014-11-03

基于labview的多通道信号发生器

基于labview的多通道信号发生器,能实现向板卡写入三角波,方波,正玄波能添加噪声,具有基本函数发生信号和公式波形两种选择。

2013-07-05

基于vhdl语言的信号发生器

信号发生器 源代码能实现三角波 方波 正玄波 锯齿波

2013-06-07

智能车 寻光寻迹

智能车51c语言代码

2012-12-16

vc++串口上位机

串口上位机, vc++编程实例

2012-12-07

基于光电组的飞思卡尔智能车设计

基于光电组的飞思卡尔智能车设计 光电管传感器的布局 舵机的安装 测速传感器的安装

2012-11-25

空空如也

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

TA关注的人

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