- 博客(14)
- 资源 (22)
- 收藏
- 关注
转载 单片机MCU OTA升级技术
云端OTA通知推送云端只会给当时在线设备推送;对于当时不在线,或者没升级成功的设备,云端会每天推送一次。MCU OTA:包括下载、存储、校验、传输4个过程。下载、存储、校验同GAgent OTA一样;传输:通知MCU有固件传输,并分片传输给MCU,每片需要进行sum校验,传输完成后MCU需要进行MD5校验。MCU成功后重启GAgent,以让GAgent重新握手获取更新后的MCU信息。M...
2020-04-23 14:00:41 6336
原创 C语言回调函数
//定义回调函数void PrintfText() { printf("Hello World!\n");}//定义实现回调函数的"调用函数"void CallPrintfText(void (*callfuct)()){ callfuct();}//实现函数回调int main(int argc,char* argv[]){ CallPri...
2019-09-20 17:21:43 226
原创 C语言函数传数组地址参数
main()函数里写成ReadReg(Addr + i, buf[i]); 出错。buf[i]前需加取地址符&#include "stdio.h"int i;int Addr;,int buf[16] = {0};int ReadReg(int a, int * b){ ... ...}void main(){ Addr = 0...
2018-12-20 17:08:56 8283 1
原创 很好看的source insight配色方案
图片展示:标题参考博客:https://blog.csdn.net/hubi0952/article/details/53692100http://www.cnblogs.com/JonnyLulu/p/3871413.html 下载链接:https://download.csdn.net/download/qq1097289917/10587893...
2018-08-07 11:12:10 2973
原创 树莓派开机自启动设置
如何让树莓派的应用程序在开机时启动,下面是一个简单配置脚本文件的方法。实验通过树莓派开机后自启动hello应用程序,每个一秒循环打印hello world!来验证实验的成功与否。1.使用Xshell软件进入树莓派后台进入/home/pi目录cd /home/pi2.编辑hello.c文件vim hello.c写入代码#include <stdio.h>#include...
2018-03-09 16:33:12 2541
原创 树莓派把SD卡数据移动到新的SD卡
树莓派的前期开发通常是在一块板子上实现种种功能和各种设置,如何把开发完成后的系统复制到新的SD卡,以实现产品快速批量生成,这篇文章提供了方法。工具:1.SD卡1(完成开发的系统)2.SD卡2 (格式化的新卡)3.Ubuntu系统(可以在windows虚拟机)4.SD卡读卡器步骤:1.在Ubuntu系统中检测SD卡1命令:df -h上图可以看到/dev/sdb1和/dev/sdb2已...
2018-03-09 15:14:57 4303 1
原创 Linux系统流量带宽测试工具nethogs与ifstat
测试系统:Linux工具一:nethogs安装命令:sudo apt-get install nethogs测试命令:nethogs或(5秒钟的刷新频率)nethogs -d 5参考博客:http://man.linuxde.net/nethogs工具二:ifstat下载地址: ifstat下载测试命令:(监控所有网络接口)ifstat -a参考博客:http://blog.csdn.net/ji...
2018-03-07 15:57:36 492
原创 PC机安装Ubuntu系统教程
Ubuntu系统版本:ubuntu-17.10-desktop-amd64_3 密码:bvet制作Ubuntu启动盘工具:Rufus制作Ubuntu启动盘步骤:打开Ruufs第一个箭头选择iso,第二个箭头选择镜像,然后点击开始。制作完成之后把U盘插入PC机,按电源键开机启动,在启动过程中选择按F10,选择install ubuntu。之后的安装步骤类似ubuntu在vmware worksta...
2018-03-03 15:46:42 2309
原创 树莓派Zero W安装nginx服务器支持rtmp协议流媒体服务
第一步:安装系统依赖支持插件sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev第二步:安装nginx和rtmp1.下载nginx-1.11.8.tar.gz安装包,高版本的安装包,进过测试,编译失败。wget http://nginx.org/download/nginx-1.11.8.tar.gz2.下载ng...
2018-02-27 11:15:29 1310
原创 通过ssh反向隧道将nginx-rtmp本地视频流服务器端口绑定到另一个服务器端口
树莓派板子上建立nginx本地服务器,采集到的视频发布至树莓派本地服务器,然后另一个服务器提供客户端接收视频服务。为什么不把树莓派采集到的视频直接推送至提供客户端连接的服务器,然后手机、电脑客户端访问服务器观看视频?因为直接让树莓派把视频推送到客户端连接的服务器,在树莓派采集端数量巨大时,成千上万的采集端往一个服务器推流,提供客户端连接的服务器会因承受不了而崩溃。视频数据传输流程图...
2018-02-26 12:49:28 959 1
原创 H.264软件编码与硬件编码格式对比
H.264软件编码格式不同于硬件编码格式,通过分析工具查看到每一帧的数据。H.264分析工具:H264BSAnalyzer.exex264软件编码格式:其中,第一帧为SPS,第二帧为PPS,第三帧为SEI,第四帧为DIR(I帧也叫关键帧),往后是P/B帧。硬件编码格式:其中,第一帧为SPS,第二帧为PPS,第三帧为DIR;往后是P帧,每个P帧前都有SPS和PPS帧,DIR帧的间隔为30帧一次,如下...
2018-02-26 09:20:04 8963
原创 H.264分析工具分享
开发H.264视频技术,H.264分析工具是必不可少的。H264BSAnalyzer是一个很好用的软件,能够对SPS、PPS、I帧、P帧和B帧显示不同的颜色,但它是收费软件,只能免费使用几天。在网上找了一些资源,有些软件免费,但不能对不同帧显示不同的颜色,而H264BSAnalyzer.exe软件即是免费的,又能对不同帧显示不通的颜色,而且显示帧数。 这个工具是一个开...
2018-02-11 14:21:53 7541 1
原创 Linux安装SRS服务器转发H.264码流
操作步骤:1.下载srs源码,在github上srs的网址是https://github.com/ossrs/srs2.得到srs-master.zip源码文件,把它拷贝到Linux系统3.解压文件命令unzip srs-master.zip4.进入文件安装目录命令cd srs-master/trunk5.生成默认Makefile命令./configure6.编译命令make7.部署RTMP,参考...
2018-02-11 10:29:17 1638
原创 基于srs-librtmp发布H.264视频文件到服务器
开发平台:Linux说明:srs提供了发布H.264的例子,在例子代码文件为srs_h264_raw_publish.c,例子调用srs-librtmp函数库即可实现H.264文件发布到服务器。srs-librtmp为VS2010工程,在Linux下可以直接使用源代码,在srs-librtmp工程只使用到srs_librtmp.cpp和srs_librtmp.h。工程的目录为:没有使用Makefi...
2018-02-10 14:48:32 2857 2
手机读写SIM卡底层驱动
2018-10-19
5.openwrt 驱动开发源码(DHT11温湿度传感器)
2017-10-19
STM32开发板ucosii系统任务挂起、恢复、创建、删除
2017-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人