AVB简介--第一篇:概述
一、音视频传输面临的主要问题 二、如何解决这些问题 1. 网络传输问题 2. 多媒体同步问题 媒体时钟恢复 播放时间同步 三、AVB体系 1.协议框架 2. 网络拓扑 3. 典型应用场景 ...
一、音视频传输面临的主要问题 二、如何解决这些问题 1. 网络传输问题 2. 多媒体同步问题 媒体时钟恢复 播放时间同步 三、AVB体系 1.协议框架 2. 网络拓扑 3. 典型应用场景 ...
一、预备知识 1. 2的补码 2. 十进制转换为2的补码 3. 2的补码转换为十进制 4. 减法运算 例1:结果为正数的减法 例2:结果为负数的减法 二、整数在程序中的表示 1. 整数在汇编代码中的表示 ...
想了解堆栈等虚拟内存相关知识吗? 想知道下面这张进程地址空间示意图是如何一步一步画出来的吗? 虚拟内存探究系列文章将通过实验的方式带你学习相关知识。 中文版 第一篇:虚拟内存探究 – 第一篇:C strings & /proc 第二篇:虚拟内存探究 – 第二篇:Python 字节 第三篇:虚拟内存探究 – 第三篇:一步一步画虚拟内存图 第四篇:虚拟内存探究 ...
一、栈 二、预备知识 三、实验环境 四、局部变量 1、自动分配内存 2、使用局部变量 3、自动销毁内存 五、对栈的进一步探究 1、局部变量为什么要初始化 2、函数返回机制:ret指令 六、通过寄存器探索栈内容 1、访问局部变量 2、访...
1. 背景 2. 基于backtrace分析 2.1 原理 2.2 分析 3. 确定受害者身份 3.1 ThreadX的信号量管理机制 3.2 分析 4. 谁踩了这个信号量 4.1 利用Electric Fence原理进行定位 4.2 加大内存检测频率 ...
一、首先确认是否支持硬件watchpoint 二、打开监控模式 三、设置watchpoint 四、参考资料 本文介绍如何使用ARM平台的硬件watchpoint定位踩内存问题,特别是如何在运行过程中自动对特定内存区域添加watchpoint。 在踩内存问题中,最困难的就是找出元凶。常见排查手段如下: 通过gdb打内存断点(添加watchpoint), 看看谁非法访问了...
一、什么是栈溢出 二、GCC栈溢出保护的工作原理 三、开启GCC栈溢出保护 四、参考资料 本文是对Using GCC’s Stack Smashing Protector on microcontrollers的意译,中间插入了较多自己的理解,主要介绍如何在嵌入式实时操作系统(RTOS)中使用GCC的栈溢出保护功能(Stack Smashing Protection,简称SS...
一、背景 二、原理 三、实现 四、优劣点分析 本文介绍一种通过文件描述符重定向终端输入/输出的方法。 一、背景 一些嵌入式设备,一般都会留有调试串口,经由RS232/485标准与PC的COM口相连,将打印输出在PC上显示,并可以接收PC端的输入,如下图所示: 设备出厂部署后,不方便接调试串口,查看设备输出就变得比较困难,不利于问题定位。 如果设备具有联网能力,我们可...
近期换了华为手机,系统是EMUI 8.2.0,在安装google服务的时候颇费了一番周折。 之前能用的一些google服务安装器在该系统上均无法工作,最后从应用汇上下载了一个gms安装软件,可是华为系统提示“该应用会破坏系统,禁止安装”。 开启设置里面的未知来源应用下载,并禁用外部来源应用检查,还是不允许安装。 后来从花粉俱乐部了解到可以通过以下方式安装: 把该apk拷贝到电脑...
一、空口抓包 1. 原理 2. 操作方法 二、实例分析 1. 手机兼容性问题 2. Wi-Fi省电模式 3. 其他适用场景 随着IoT的兴起,越来越多的嵌入式设备内置Wi-Fi模块,具备了网络接入能力。 在开发过程中,难免会遇到各种各样的网络问题,而抓包无疑是分析网络问题最直...