最新文章第15页
【面试题】SPI+DMA和UART+DMA通信中,哪个使用了双缓存区机制?双缓存区的主要优势是什么?
一、SPI+DMA 与 UART+DMA 的双缓冲机制差异 通信方式是否常用双缓冲典型场景SPI + DMA✅ 常用双缓冲(特别是接收端)高速、连续数据流(如显示屏驱动、摄像头、ADC 采样)UART + DMA❌ 通常单缓...
嵌入式软件工程师面试题
预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #defi...
Ubuntu20.04LTS实时显示CPU、内存、网速占用率等ndicator-sysmonitor
Installation - App Indicator based desktops: On Ubuntu and derivatives - manual installation sudo apt-get install python3-psutil curl git gir1.2-appindicator3-0.1 git clone https:/...
RTSP 与 RTMP 协议
RTSP(Real Time Streaming Protocol) RTSP协议,这应该是实时性最好的了,如果要想实时性要求很高,比如0.5s以内,这个是不错的选择。前阵子模仿spydroid写了个建议的rtsp服务器,其实就是optio...
请说明V4L2架构的组成,以及内核层和用户层分别承担什么功能?mmap的原理是什么?
一、V4L2 架构的整体组成 V4L2(Video for Linux 2)是 Linux 内核中用于处理视频采集与输出设备的框架。它采用 内核空间 + 用户空间 的分层设计,大致分为以下几个部分: (1)用户层(User Sp...
C语言基础教程数组
数组 一维数组 1、 定义及初始化:[存储类型] 数据类型 标识符[下标] 2、 数组的存储特点: 3、 数组元素引用:数组名[下标] 4、 数组名表示数组在内存中的首地址,是地址常量 5、 数组...
搬运自知乎的20道嵌入式软件工程师面试题(附答案)
1.嵌入式系统中经常要用到无限循环,如何用C编写死循环 答:while(1){}或者for(;;) 2.程序的局部变量存在于哪里,全局变量存在于哪里,动态申请数据存在于哪里。 答:程序的局部变量存在于栈区...
Linux基础教程文件基本权限
基本权限(r、w、x)查看权限[root@localhost back]# ls -l总用量 0-rw-r--r-- 1 root root 0 3月 2 03:09 test.txt- 文件的类型rw-r--r-- 权限1 ...
《数据结构》(浙大版)笔记+题解目录
文章目录 前言 基本概念 线性结构 树 图 排序 散列查找 KMP 前言 中国大学MOOC上浙大的《数据结构》广受好评,原因有二,一是基础,简单易懂,老师讲得也清楚,另一大优点就是配套的每周相应知...
API接口的安全设计验证—ticket,签名,时间戳
概述 与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性 1.用户成功登陆站点后...


















