03 2021 档案
摘要:1. -mthumb 和 -mthumb-interwork "-mthumb”的意义是:使用这个编译选项生成的目标文件是Thumb指令的,目前还没有发现GNU编译器中有哪一个选项可以指定生成的目标文件是thumb-2的。 相对应的,“-marm“的意义是,使用编译选项生成的目标文件是ARM指令的。
阅读全文
摘要:1. 按地址查看符号表 y.list 2. Linux显示用户进程调用栈 一般情况下我们加载dump或者在线attach时只加载了Linux Kernel的符号表(vmlinux),此时只能看到内核空间的调用栈关系,如下图: 如果想显示用户空间的调用栈关系,可以这么做: (1)点开菜单Linux->
阅读全文
摘要:0. 前言 前提 本文描述的硬件架构基于ARMV7-AR 与Cortex A9,软件内核版本基于Linux 3.4。 缩写 PGD:Page Global Directory PUD:Page Upper Directory PMD:Page Middle Directory PTE:Page Ta
阅读全文
摘要:ARMv7-A架构中有两个协处理器寄存器用来存放一级页表基地址(PGD),TTBR0和TTBR1(Translation table base register: 页表基地址寄存器)。其中,TTBR0用于存放用户空间的一级页表基址,TTBR1存放内核空间的一级页表基址。 以TTBR0为例,它的具体实
阅读全文
摘要:1. 感光原理 Camera Sensor是由数百万上千万数量小方块的CCD或CMOS感光元件(简称像素),以平面阵列方式排列组成,其感光原理是于感光元件表层上整合RGB(红、绿、蓝)三原色的滤镜,通过对一个一个的感光点对光进行采样和量化形成图像。Sensor中每一个感光点只对应一个彩色滤光片,因此
阅读全文
摘要:1. 系统框架 MIPI接口在系统的实现如上图所示,MIPI DPHY提供了4 Lane的Rx接口,由Sensor提供Clock,并通过四条数据Lane输入图像数据。DPHY与CSI-2 Host Contrller之间通过PPI(PHY-Protocol Interface)相连,该接口包括了控制
阅读全文