摘要: tty驱动中的结构体 tty中的结构体关系比较复杂,整理了下面的关系图: 阅读全文
posted @ 2023-08-25 14:44 YYFaGe 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 注:该文档对应的linux版本为linux 4.9,以arm AMBA-PL011的uart驱动为例 参考文章:https://blog.csdn.net/lizuobin2/article/details/51773305?ops_request_misc=%257B%2522request%25 阅读全文
posted @ 2023-08-14 13:59 YYFaGe 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、下载live555源码 源码下载路劲为:http://www.live555.com/liveMedia/ 二、交叉编译 下面以aarch64-linux-gnu编译器为例说明交叉编译方法 2.1 不编译openssl 由于live555里面默认使用到openssl,需要先编译openssl,比 阅读全文
posted @ 2023-08-02 17:59 YYFaGe 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一、视频传输的主要路劲 视频原图像一般都来自摄像头,如果要将摄像头的产生视频进行显示、存储、处理等操作,就需要将摄像头的视频传输到处理器,在有处理器进行二次处理。 从摄像头的结构组成可知,摄像头需要用感光芯片将光信号转换成电信号,然后用AD采集器将电信号转换成数字信号,最后将数字信号经过ISP处理车 阅读全文
posted @ 2023-07-06 20:28 YYFaGe 阅读(106) 评论(0) 推荐(0) 编辑
摘要: tc命令是iproute2包中的一个工具,可以用了模拟网络延时、抖动、丢包等操作,有些设备上没有tc命令,需要手动增加。下面以zynqMP linux 5.4为例说明tc命令的移植过程 一、tc命令交叉编译 1、下载iproute2包源码:git clone https://github.com/s 阅读全文
posted @ 2023-06-12 20:16 YYFaGe 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 一、交叉环境gdb介绍 在pc端,用gdb可以很方便的调试程序,如果在板端调试程序该怎么办呢?有两种方法: 1、下载gdb源码交叉编译,把编译好的可执行程序gdb复制到板端,这样在板端就可以像PC端那样调试程序。 2、在PC端用厂家提供的arm-pc-gdb,例如海思平台的环境有官方提供的aarch 阅读全文
posted @ 2023-03-24 22:52 YYFaGe 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1、单向ping通 设备A(192.168.1.100) 能ping通设备B(192.168.1.102),但设备B无法ping通设备A。 可能原因: 1、设备A设置了防火墙,禁止别人ping它 2、设备A有两张同一网段的网卡 3、设备B有两张网卡,ping时未指定用哪张网卡 2、支持千兆网卡网线只 阅读全文
posted @ 2023-03-08 19:33 YYFaGe 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 下面以linx 5.4.0-xilinx-v2020.1为例说明如何添加自启动脚本。linux 系统内核启动完成后会加载第一个进程 init,关于init进程的介绍参考博客https://zhuanlan.zhihu.com/p/573503461。 在/etc/inittab中定义个了个默认的运行 阅读全文
posted @ 2023-03-07 12:12 YYFaGe 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一、MQTT协议概述 MQTT(Message Queuing Telemetry Transport, 消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以 阅读全文
posted @ 2023-02-17 15:55 YYFaGe 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一、paho mqtt客户端下载及编译 客户端源码下载地址:https://github.com/eclipse/paho.mqtt.c paho的mqtt源码是用cmake构建的,编译源码之前需要先了解一下cmake、makefile、ninja。对makefile应该比较熟悉,构建代码工程常常用 阅读全文
posted @ 2023-02-15 16:25 YYFaGe 阅读(550) 评论(0) 推荐(0) 编辑