上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2019年3月6日

线性中继器 Linear Repeater

摘要: 线性中继器(Linear Repeater,缩写L-REP) 高速信号在传输介质上传递时,信号衰减和噪声会导致有效数据信号越来越弱。L-REP就是用来再生高速信号,通过使用同等化(Equalization)、预强调(Pre-Emphasis)等技术,调整和矫正频率损耗,复原并增强高速信号。 L-RE 阅读全文

posted @ 2019-03-06 10:06 者旨於陽 阅读(1647) 评论(0) 推荐(0) 编辑

2019年1月28日

Linux文件系统启动过程及login的实现

摘要: 1. busybox简介 busybox是一个集成了一百多个最常用linux命令和工具的软件,它将许多常用的LINUX命令和工具结合到了一个单独的可执行程序中。虽然与相应的GNU工具比较起来,busybox所提供的功能和参数略少,但在比较小的系统(例如启动盘)或者嵌入式系统中,已经足够了。 busy 阅读全文

posted @ 2019-01-28 09:32 者旨於陽 阅读(3139) 评论(0) 推荐(0) 编辑

2018年12月25日

UART协议详解

摘要: UART(Universal Asynchronous Receiver/Transmitter)是一种异步全双工串行通信协议,由Tx和Rx两根数据线组成,因为没有参考时钟信号,所以通信的双方必须约定串口波特率、数据位宽、奇偶校验位、停止位等配置参数,从而按照相同的速率进行通信。 异步通信以一个字符 阅读全文

posted @ 2018-12-25 14:17 者旨於陽 阅读(13905) 评论(0) 推荐(4) 编辑

2018年12月11日

UEFI手札

摘要: 基于Intel TianoCore衍生的EDK-II诞生的UEFI,用来取代Legacy BIOS。 INF文件 Module Information File,模块描述文件。Module可以是可执行文件,也可以是库文件,Module Type包括BASE/SEC/PEI_CORE/PEIM/DXE 阅读全文

posted @ 2018-12-11 11:14 者旨於陽 阅读(958) 评论(0) 推荐(0) 编辑

ARM非对齐访问和Alignment Fault

摘要: 1、指令对齐 A64指令必须word对齐。尝试在非对齐地址取值会触发PC alignment fault。 1.1、PC alignment checking PC(Program Counter)寄存器用来存放下一条执行指令地址,对于AArch64架构,如果PC寄存器低2位不为0,则触发PC al 阅读全文

posted @ 2018-12-11 09:14 者旨於陽 阅读(15159) 评论(0) 推荐(3) 编辑

2018年11月29日

PCIE手札

摘要: PCIE兼容了大部分PCI总线的特性,区别在于使用串行差分总线代替了并行总线,并实现了协议分层。PCIE的带宽与LANE数量和时钟频率相关,时钟频率支持2.5G和5G,Lane支持x1/x2/x4/x8/x12/x16/x32,每个Lane由一对差分信号组成。 1、PCIE总线拓扑结构 PCIE总线 阅读全文

posted @ 2018-11-29 10:42 者旨於陽 阅读(7366) 评论(0) 推荐(0) 编辑

2018年11月8日

嵌入式Linux之gdb配置和使用

摘要: 背景: ARM Cortext-A53核+Linux 4.1.12,内核空间64位,用户态32位,gdb版本7.10.1 GDB编译: 1)手动下载gdb-7.10.1.tar.gz源码编译 ./configure --host=arm-buildroot-linux-gnueabi --targe 阅读全文

posted @ 2018-11-08 14:26 者旨於陽 阅读(5263) 评论(0) 推荐(0) 编辑

2018年10月25日

嵌入式Linux之telnet

摘要: telnetd 1、busybox搭建根文件系统时telnet配置Networking Utilities——>[*]telnetd[*]Support standalone telnetd(not inetd only) (telnetd可以由inetd启动,也可以单独启动) Login/Pass 阅读全文

posted @ 2018-10-25 20:29 者旨於陽 阅读(3176) 评论(0) 推荐(0) 编辑

2018年10月9日

构建嵌入式Linux交叉编译工具链

摘要: 开源交叉编译工具链制作方法汇总: 1) 使用crosstool/crosstool-ng生成 2) 使用buildroot生成 ARM交叉编译工具链说明: 1) arm-linux-gcc是一个集合命令,它包含4个步骤:预处理、汇编、编译和链接,最终生成ELF格式的可执行文件。4个步骤对应执行的程序 阅读全文

posted @ 2018-10-09 19:30 者旨於陽 阅读(882) 评论(0) 推荐(0) 编辑

2018年7月17日

Linux动态库和静态库

摘要: Linux下动态库查看办法:nm -D libavformat.so Linux下静态库查看办法:ar -t libavformat.a 以下从最好状况->最坏状况: 1. 最好知道静态库的原文件(.c),如果知道声明文件(.h)也比较好。 2. ar -t YourFile 看其构造,找此中的原文 阅读全文

posted @ 2018-07-17 20:29 者旨於陽 阅读(334) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

导航