关于mips-fp(帧指针)寄存器的理解

1,stack framestack我们都知道,每一个进程都有自己的栈。考虑进程执行时发生函数调用的场景,母函数和子函数使用的是同一个栈,在通常的情况下,我们并 不需要区分母函数和子函数分别使用了栈的哪个部分。但是,当我们需要在执行过程中对函数调用进行backtrace的时候,这一信息就很重要了。...

2018-04-25 17:33:13

阅读数 450

评论数 0

SD/MMC/SDIO驱动

一、SD/MMC/SDIO概念区分 SD(SecureDigital)与 MMC(MultimediaCard) SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆卡,而 MMC 则是较早的一种记忆卡标准,目前已经被 SD 标准所取代。在维基百科上有相当详细...

2017-11-10 11:29:08

阅读数 298

评论数 0

SD/MMC卡初始化及读写流程

二、MMC/SD卡的模型和工作原理 PIN脚、SD卡总线、SD卡结构、SD卡寄存器、上电过程 SD卡寄存器:  OCR:操作电压寄存器: 只读,32位 第31位: 表示卡上电的状态位   CID: 卡身份识别寄存器 只读 128位 生产厂商、产品ID,生产日期和串号等   CSD...

2017-11-10 11:15:46

阅读数 725

评论数 0

Makefile文件编写

目录 开始 简单makefile 变量 自动变量 OBJ和伪命令 目录结构 Makefile 是 Linux 下程序开发的自动化编译工具,用以识别编译目标、源文件、及其依赖关系,并且有着高效的编译效率。每次执行 make 时,就能够自动寻找 Makefile(ma...

2017-10-10 20:16:58

阅读数 170

评论数 0

用Qt程序对堆栈进行深入理解

这是最近遇到的一个问题,就从最简单的Hello Qt说起吧(以前的文章)。 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include class MainWindow:public QWidget...

2017-08-28 16:51:16

阅读数 1265

评论数 0

NOR Flash擦写和原理分析

1. NOR FLASH 的简单介绍 NOR FLASH 是很常见的一种存储芯片,数据掉电不会丢失.NOR FLASH支持Execute On Chip,即程序可以直接在FLASH片内执行(这意味着存储在NOR FLASH上的程序不需要复制到RAM就可以直接运行).这点和NAND FLASH...

2017-07-21 14:45:04

阅读数 414

评论数 0

uboot笔记:uboot命令分析+实现

uboot命令分析+实现   先贴一个重要结构,位于uboot/include/command.h,这个结构代表每个uboot命令 struct cmd_tbl_s {    char     *name;   /* Command Name       */    int      m...

2017-07-21 14:43:53

阅读数 138

评论数 0

在应用程序中实现对NandFlash的操作

阅读目录(Content) 打开设备获取设备信息擦除NandFlash写NandFlash读OOB 以TC58NVG2S3ETA00 为例: 下面是它的一些物理参数: 图一             图二  ...

2017-07-21 14:42:40

阅读数 156

评论数 0

linux网络编程

网址备注: http://blog.chinaunix.net/uid-23069658-id-3280895.html

2017-06-08 10:21:26

阅读数 123

评论数 0

Camera driver&V4L2驱动架构介绍

大约一年前写的东西,介绍性部分是当时在网络上找的内容,后面的分析部分是基于当时的项目,基于Mavell Pxa920,希望对初学者有点点的帮助吧。转载请注明出。   1.       Camera相关介绍 1.1.  手机Camera介绍 手机的数码相机功能指的是手机通过内...

2017-05-14 23:05:35

阅读数 660

评论数 0

V4L2视频驱动程序开发之驱动方法poll 和 应用程序select

V4L2视频驱动程序开发已经进入尾声,本次视频支持多个通道的stream同时传输,即有多个设备文件关联到驱动。最高支持48个stream同时输入。 应用程序在获取stream的时候,需要用到select,而驱动程序中的poll方法将被调用。以下对驱动poll作一下简单分析。 非阻塞 I...

2017-05-10 15:55:02

阅读数 602

评论数 0

platform_driver_probe与platform_driver_register

Platform Device and Drivers 从我们可以了解Platform bus上面的驱动模型接口:platform_device,platform_driver。和PCI和USB这些大结构的总线不同,虚拟总线Platform bus使用最小结构来集成SOC processer上的...

2017-04-18 15:31:51

阅读数 323

评论数 0

浅析user用户态程序如何访问kernel空间的物理内存DDR和物理寄存器

浅析user用户态程序如何访问kernel空间的物理内存DDR和物理寄存器 fs_initcall(chr_dev_init); 创建如下的char设备在/dev/下: /dev/mem /dev/kmen /dev/null /dev/port /dev/zero /...

2017-04-06 12:21:23

阅读数 1078

评论数 0

linux tee 命令详解

功能说明:读取标准输入的数据,并将其内容输出成文件。 语  法:tee [-ai][--help][--version][文件...] 补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 参  数:  -a或--append  附加到既有...

2017-04-01 15:22:06

阅读数 148

评论数 0

U-Boot中memory(SDRAM/DDR)相关命令 md

1. 使能md命令 通过定义:CONFIG_CMD_MEMORY, 就可以使能md命令。 注:由于在include/config_cmd_default.h>里面已经有此定义,在板子相关的configure文件中(位于),默认情况下,都会include此文件。所以,u-boot默...

2017-03-31 17:43:33

阅读数 190

评论数 0

Linux磁盘管理.md

df df 即“可用磁盘”disk free,用于显示文件系统的磁盘使用情况。默认情况下 df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果你想以人类易读的格式显示 df 命令的输出,像这样“df -h”使用 -h 选项。 参数 -a, --all 包...

2017-03-31 17:11:42

阅读数 361

评论数 0

Linux进程创建和结束

在Linux中,进程的创建由系统调用fork和vfork完成。它们生成一个子进程并且子进程是父进程的一个复制品。   Fork系统调用对应的kernel函数是sys_fork,此函数简单的调用kernel函数do_fork。一个简化版的do_fork执行如下: (1)alloc_pid()。给...

2017-03-12 18:11:52

阅读数 126

评论数 0

备注

http://linux.linuxidc.com/index.php

2017-03-11 16:34:04

阅读数 99

评论数 0

Linux之V4L2基础编程

1. 定义 V4L2(Video For Linux Two) 是内核提供给应用程序访问音、视频驱动的统一接口。 2. 工作流程: 打开设备-> 检查和设置设备属性-> 设置帧格式-> 设置一种输入输出方法(缓冲 区管理)-> 循环获取数据-> 关闭...

2017-01-06 11:39:20

阅读数 160

评论数 0

YCbCr与YUV

YCbCr是DVD、摄像机、数字电视等消费类视频产品中,常用的色彩编码方案。YCbCr 有时会称为 YCC.。Y'CbCr 在模拟分量视频(analog component video)中也常被称为 YPbPr。YCbCr不是一种绝对色彩空间,是YUV压缩和偏移的版本。 1、YUV与YCbC...

2017-01-05 11:41:57

阅读数 275

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭