- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Linux脚本实现进程监控与重启
Linux脚本实现进程监控与重启 2018年1月14日 大门牙@深圳总结一下在Device Router服务器开发中使用脚本实现进程监控与自动重启的方法1. 监控进程的脚本monitor.sh#!/bin/shdevice_router_cmd_line='./device_router localhost 1883'mosquitto_cmd_line='./mo
2018-01-14 13:48:02
4849
原创 Linux服务器程序daemon化总结
Linux服务器程序daemon化总结 2018年1月14日 大门牙 @ 深圳1. 使程序进程成为守护进程a. fork出子进程并使其成为孤儿进程 b. 关闭所有文件句柄 c. 将stdin, stdout, stderr文件重定向到/dev/null d. 设置程序的运行目录到根目录(可选)我自己使用的实现代码如下:void set_daemonise(){
2018-01-14 13:38:45
627
原创 利用mp4v2实现H.264裸码流实时封装
1. mp4v2库配置、交叉编译mp4v2 库是一个专用于处理mp4容器的开源项目,其使用c++编写,并提供c语言接口。 下载mp4v2库的最新代码以后,使用标准linux configure 进行配置,以设置cross-compile、目录等,然后进行编译。具体过程整理如下:配置 ./configure --help 可以查看所有配置选项。例如:./configure --prefix=/ho
2017-03-24 16:55:56
14036
10
原创 SPI从机双工通信实现-基于Zenq 7000
大门牙原创,欢迎随意转载,修改,吐槽1. 准备工作Zenq 7000系列SPI外设支持master和slave工作模式。其中,master模式应用比较好理解。但是作为slave模式工作时,如何与master进行双工通信,是一个问题。Zenq 7000使用了两块FIFO进行时钟域的同步(CPU时钟和SPI时钟)。当作为slave模式工作时,当master的SCLK信号产生时,SPI控制器会自动将接收
2017-03-19 11:18:24
5435
1
原创 Zenq系列FPGA双核ARM裸机异步程序实现
一. 两个处理器之间的关系Zenq系列的两个ARM处理器核心可以分别工作,其公用资源有cache、DDR、所有外设、OCM存储器等。可以将其看成是两个线程,实际使用时,可以通过线程同步、互斥的方式来实现裸机情况下的简单双核调度与使用。二. 实现方法准备工作由于两个核心的内存空间是公用的,硬件上不作区分,也就是说每个核心都可以访问到完整的DDR空间。因此,需要在逻辑上将两个核心使用的内存空间区分开来
2017-03-04 09:58:27
2319
1
原创 如果把充电宝的输入端和输出端短接会发生什么
如果把充电宝的输入端和输出端短接会发生什么 一个小问题引发的思考和分析首先可以肯定的是,不会发生什么大的问题,因为当前的DC-DC电路基本上都具有过流保护功能其次,不少充电宝都具有有效负载检测功能,也就是说,根据某种主动或被动的通讯机制识别USB负载,或是与负载通讯以验证负载的内容。对于这种类型的充电宝,其自身往往并不是自己的有效负载,因此也不会发生任何事情出于简单,我们只考虑功率电子方面的
2017-03-01 22:32:25
8528
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅