- 博客(22)
- 资源 (7)
- 收藏
- 关注
原创 基于3531DV100的转码流媒体服务方案
通过对H264转码为H265码流,推送云端,具备更低的带宽优点。可以实现减轻服务器压力和带宽要求的能力。板端内置SRS流媒体服务器,接受推流,本本地转码后,推送云端SRS,然后播放端拉取云端的265码流,转码后发送给内置的srs服务器,实现本地的多平台播放。...
2019-08-02 16:01:12 485 3
原创 HI3559对接MAX9288
MAX9288是美信的GMSL通信解串端,通过mipi接口来接收图像,然后由海思端采集和做进一步处理。流程挺麻烦,需要仔细阅读数据手册
2019-07-16 16:37:52 1954 5
原创 嵌入式物联网框架
设备端负责采集数据,实现基本的串口,485, DI, DO等功能,4G + GPS功能,服务器端采用go写嵌入式实时服务器这一块,web展示和APP的接口服务器采用PHP 或者java实现物联网服务器和web服务器之间用消息队列实现消息传送...
2018-12-23 22:47:08 314
原创 iptables 交叉编译
1, 下载并编译 libnftnl2, 下载并编译libmnl3, 采用PKG_CONFIG_PATH指定上面库的路径, 编译iptables即可
2018-05-29 14:54:56 1932
原创 protobuf-c交叉编译
1, 先编译google protobuf,注意需要屏蔽掉MAKEFILE里面的测试执行代码,交叉编译的时候,程序在宿主机不可执行,所以会失败。屏蔽掉后就没问题2, 编译protobuf-c, 编译流程上指定好protobuf库的路径就可以了...
2018-05-29 14:52:42 1651
原创 降低视频流时延的方法
在摄像头rtsp流的时候,如何降低视频的时延问题。我主要采取减少内存拷贝,提高封装效率角度着手,将时延降低到140ms左右。如果你有更好的方法,欢迎探讨...
2018-05-29 14:49:48 2457
原创 局域网内实现高精度设备时钟同步
有时候,需要在局域网内保证各个设备之间时间是同步的,使用PTP协议是个很好的选择,如果有物理层级别的同步支持,可以达到微妙,甚至纳秒级别。...
2018-05-28 18:42:39 4339
原创 海思平台openssl动态库编译
1, ./Configure no-asm shared --prefix=PATH_TO_INSTALL/_install linux-generic32 2, 修改Makefile中的CC AR RANLIB
2018-05-28 18:25:19 2268
原创 IMX323 I2C驱动
SDK里面只有spi的, 只能自己改了,改的方法也不难吧,只需要把读写接口换成SPI , 然后将操作spi部分的寄存器换成I2C的就行了
2018-05-28 18:17:16 1768 4
原创 海思平台libMP4v2实时封装同步问题
在实际使用中,如果以一定间隔分割mp4文件,需要注意音视频首帧同步问题,经过测试发现音频时间戳相对均匀,视频则不一样。所以要做好时间戳管理,还有在写时间戳的时候需要注意时间间隔处理。可实现很好的封装。保证音视频同步...
2018-05-28 18:04:51 1588
原创 C语言实现哈夫曼编码
首先说明的是,该文章中的代码,在实现上可能有需要改正的地方,贴出来是为了给需要的朋友提供参考,也希望能够得到大家的指点。哈夫曼编码的原理这里不详述,具体可参见Huffman 编码压缩算法,这篇文章给出了算法的清晰易懂的解释。我在实现上,先将文本中的字符存储在一个结构体数组中,(这样便于查找和存储),对其进行排序,排序后将数组转化为二叉树。对二叉树进行遍历,打印出对应的编码。具体代码如下:
2013-06-14 10:55:38 2101
原创 C实现判断两个IP是否在同一个子网
在进行网络程序的时候避免不了对给定IP是否跨子网段进行判断。相关原理倒是简单, 贴出相关代码:#include #include #include #include #include #define ALL_BIT 32 /* ip address have 32 bits *//*** description: juge the ip_a and ip_b is in th
2013-05-20 12:18:01 2670
原创 linux下c实现得到给定网段的所有IP
在进行网络编程时,有时侯需要扫描给定网段的所有IP主机,这就需要首先解析出该网段的所有IP以备下面环节使用。实现代码如下:头文件#ifndef _ARP_ATTACK_H#define _ARP_ATTACK_H#include #include #include typedef struct _addr_t { struct in_addr sin_addr;
2013-05-20 12:15:54 1776
原创 linux 下C实现获取网卡IP和MAC地址
本文使用getifaddrs 函数获取网卡的IP和MAC地址。getifaddrs函数有个特点,就是获取地址时以链表方式返回,且每个链表节点要么是IP,要么是MAC,所以如果要将网卡的IP和MAC地址同时返回的话,需要对对返回链表进行查找和重新组合。本文实现目的,在于以网卡名方式返回IP和MAC地址。代码如下:#ifndef _MYLIB_H#define _MYLIB_H#include
2013-05-20 12:13:57 5695
原创 在linux下使用c语言实现ARP欺骗
局域网内ARP欺骗已经不是个新鲜的话题,且现在无论主机还是网络设备,对ARP欺骗的防范能力已经大大增强。使用C实现的主要目的在于对linux下socket编程加深理解。 发送ARP包自然少不了对数据链路层的直接操作, linux下有多种方式,下面代码依据AF_PACKET实现。具体代码如下: arp_attack.h#ifndef _ARP_ATTACK_H
2013-05-20 12:11:07 2151
原创 linux获取本机路由
读取并解析/proc/net/route文件源码如下route.h#ifndef _ROUTE_H#define _ROUTE_Hstruct r_entry { int dest; int mask; int gateway; char iface[10]; struct r_entry *next;};#endifget
2013-05-20 12:08:46 1511
PLC工业控制
2019-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人