自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宽简厚重—博约

专注于Camera录像、拍照、图像融合、图像畸变校正

  • 博客(9)
  • 资源 (15)
  • 收藏
  • 关注

原创 Linux下内存分配与映射之二

Linux下内存管理进程是运行于虚拟地址空间的一个程序。任何在Linux系统下运行的程序都是进程。大多数进程都需要虚拟内存。Linux支持虚拟内存,就是使用磁盘作为RAM的扩展,时可用内存相应的扩大。用作虚拟内存的这部分磁盘叫做交换空间(SWAP)。Linux操作系统采用请求式分页虚拟存储管理方法。系统为每个进程提供了4GB的虚拟存储空间。,各个进程的虚拟存储空间彼此独立。虚拟内存

2013-05-24 21:25:01 3191

原创 Oops调试心得

出现Oops kernel panic后,要静下心来冷静分析,结合Oops提示信息,猜测代码可能出错的原因、类型等,然后定位到具体的.c或.h文件。有效的方法之一就是结合程序的反汇编,跳转到出错处。将生成的无压缩的内核镜像反汇编, objdump -D vmlinx 反汇编你的内核objdump -D vmlinux >vmlinux.dis 然后 你可以通过以下几个寄存器

2013-05-20 15:37:36 1257

原创 CentOS和Debian下NFS版本不兼容的问题

Debian版本号通过命令cat  /etc/debian_version查看Debian默认支持vers=4,但是CentOS些老版本默认支持vers=3.因此挂载NFS时会出现以下提示信息: NFS: bad mount option value specified: vers=4mount.nfs: an incorrect mount option was specif

2013-05-14 14:07:23 2175

转载 通用i2c驱动

了解I2C的同志都知道,常规I2C驱动中的最重点就是这4个结构体:i2c_driver、i2c_client、i2c_adapter 和i2c_algorithm,而且他们之间的关系错综复杂,我看了好长一段时间,也没看出多少头绪来,而且代码的可移植性很差劲,换个平台,要该的地方一大堆,改了之后还不一定对呢,所以,下面介绍的通用I2C驱动就很必要了。    大家都知道, I2C总线仅仅使用SCL

2013-05-12 10:38:49 1338 1

转载 System.map 文件的作用

有关System.map文件的信息好象很缺乏。其实它一点也不神秘,并且在整个事情当中它并不象看上去那么得重要。但是由于缺乏必要的文档说明,使其显得比较神秘。它就象耳垂,我们每个人都有,但却不知道是干什么用的。本网页就是用来说明这个问题的。注意,我并不会是百分之一百正确的。例如,一个系统很可能没有/proc文件系统支持,但是大多数系统肯定有。这里我假定你是“随大流的”,并有一个典型配置的系统。

2013-05-11 22:11:54 838

转载 s3c2410的dma操作的一般步骤

一般的,在s3c2440中,要想进行dma传输,需要一下七个步骤:一:int s3c2410_dma_request(unsignedint channel,            struct s3c2410_dma_client *client,            void *dev)s3c2410_dma_client的定义为:

2013-05-09 12:14:20 1174

转载 Linux驱动修炼之道-DMA框架源码分析

首先介绍一下DMA,S3C2440A支持位于系统总线和外围总线之间的4通道DMA控制器,每个通道都可以在系统总线或外围总线上的设备之间传输数据。每个通道可以对下面4种情况进行传输:1.源和目的都在系统总线上2.源在系统总线而目的在外围总线3.源在外围总线而目的在系统总线4.源和目的都在外围总线下图是请求源为硬件模式时的每个通道的请求源:DMA使用3个状态的有限状态机:

2013-05-09 11:48:41 1447

原创 Linux下内存分配与映射之一

地址类型:32位的cpu,共4G空间,其中0-3G属于用户空间地址,3G-4G是内核空间地址。用户虚拟地址:用户空间程序的地址物理地址:cpu与内存之间的使用地址总线地址:外围总线和内存之间的使用地址内核逻辑地址:内存的部分或全部映射,大多数情况下,它与物理地址仅差一个偏移量。如Kmalloc分配的内存。内核虚拟地址:内核空间的地址映射到物理地址上,但映射不必是线性的。所有

2013-05-05 18:32:26 1116

原创 Raid5磁盘阵列知识

磁盘阵列RAID5原理RAID5是利用奇偶校验算法对磁盘阵列数据进行冗余,允许在一块盘出现故障的情况下保证数据安全。即保证了阵列的读写效率,又可以节约企业成本。奇偶校验算法原理:A值 B值 Xor结果 0 0 0 1 0 1 0 1 1 1 1 0 通过观察可以看出,奇偶校验可以保证数据运算后位数不变,而且参加运算中的任何一个数都可以由其他数字异或产生,这是RAID5数据恢复基本原理。RAID5的

2013-05-03 16:12:52 2659

atom-z36xxx-z37xxx-datasheet-vol-2-329518.pdf

Intel Baytrail平台 Z3735G/Z3735F系列的芯片手册卷2,总共4274页。里面包括了芯片的详细描述、寄存器访问方法、内存映射访问方法、SDIO、EMMC、GPIO、I2C、SPI、USB寄存器等描述

2020-03-31

Linphone-Qos技术.pdf

1、RTP统计:丢包、抖动、时延、使用带宽; 2、RTCP ; 3、TOS /DSCP; 4、RSVP资源预留; 5、Jitter buffer; 6、自适应抖动补偿; 7、自动调整发送比特率;

2020-03-21

ctxSip-master.zip

基于SIP.js的Javascript SIP客户端。 ctxSip是一个基于Javascript的SIP客户端,它使用WebRTC和WebSockets连接到您的SIP服务器

2019-08-18

I2C BUS Specs(I2C总线通信协议规格书)

I2C通信协议规格书 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。 主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。

2017-09-09

Z3735F/Z3735G芯片手册datasheet Vol.1(atom-z36xxx-z37xxx-datasheet-vol-1)

Z37XX系列的芯片手册

2017-07-01

Mysql 5.1参考手册(中文版)

Mysql 5.1参考手册(中文版),特别详细。

2017-02-06

ext4-util源代码——制作make_ext4fs和simg2img工具

使用该工具可以直接将image文件载入ext4分区,安卓刷机必备,android

2014-11-17

上海市三级计算机系统与网络技术模拟题

此乃上海市三级计算机系统与网络技术模拟题,里面有试题答案,考试大纲、网络模拟器等全部套件

2012-10-28

为mini2440开发板建立IAR+JTAG的调试环境

从厌倦了ADS环镜,尝试到IAR中开发,为mini2440开发板建立IAR+JTAG的调试环境

2012-09-25

C程序设计语言课后答案

这是K&R第二版的<C程序设计语言>,Good

2012-09-24

嵌入式Linux应用开发手册

这是完整的韦东山的<嵌入式lInux应用开发手册>里的学习笔记,经典!

2012-09-23

嵌入式Linux驱动开发路线

嵌入式Linux驱动开发路线,仔细讲述了Linux驱动原理,要认真的学习

2012-09-23

深入浅出Makefile

本文章比较详细的介绍了Linux中Makefile编写以及应用实例

2012-09-23

Bacnet Standard

BACnet必备,楼宇自动控制实验室必备

2012-04-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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