![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术分析
大门牙DJ
0x5F3759DF
展开
-
Zenq系列FPGA双核ARM裸机异步程序实现
一. 两个处理器之间的关系Zenq系列的两个ARM处理器核心可以分别工作,其公用资源有cache、DDR、所有外设、OCM存储器等。可以将其看成是两个线程,实际使用时,可以通过线程同步、互斥的方式来实现裸机情况下的简单双核调度与使用。二. 实现方法准备工作由于两个核心的内存空间是公用的,硬件上不作区分,也就是说每个核心都可以访问到完整的DDR空间。因此,需要在逻辑上将两个核心使用的内存空间区分开来原创 2017-03-04 09:58:27 · 2200 阅读 · 2 评论 -
如果把充电宝的输入端和输出端短接会发生什么
如果把充电宝的输入端和输出端短接会发生什么 一个小问题引发的思考和分析首先可以肯定的是,不会发生什么大的问题,因为当前的DC-DC电路基本上都具有过流保护功能其次,不少充电宝都具有有效负载检测功能,也就是说,根据某种主动或被动的通讯机制识别USB负载,或是与负载通讯以验证负载的内容。对于这种类型的充电宝,其自身往往并不是自己的有效负载,因此也不会发生任何事情出于简单,我们只考虑功率电子方面的原创 2017-03-01 22:32:25 · 7780 阅读 · 0 评论 -
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 · 5285 阅读 · 1 评论 -
利用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 · 13837 阅读 · 10 评论 -
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 · 555 阅读 · 0 评论 -
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 · 4759 阅读 · 0 评论