自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

转载 V4L2驱动的移植与应用

V4L2(video for linux) 可以支持多种设备,它可以有以下5种接口:  1、视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的最初设计就是应用于这种功能的.下面也是着重讲解这种应用;  2、视频输出接口(video output interface):可以驱动计算机的外围视频图像设备——像可以输出电视信号

2012-07-31 11:22:44 660

转载 Initial RAM disk(initrd)

RAM disk是存在于内存中的虚拟磁盘,也就是将RAM拿来当成磁盘使用。在Embedded Linux的应用中,我们通常会将ramdisk当成暂存目录来使用。例如将/dev/ram1附挂到/tmp目录,以便能让应用程序存放暂时性档案。/dev/ram?为ramdisk的device file。由于整个root filesystem是从真正的储存装置读取并加载至ramdisk,因此有1个重要的特性

2012-07-17 11:06:06 1171

转载 浅析armlinux-paging_init()->free_area_init_core()函数

//----------------------------------------    //1.mm/Numa.c->free_area_init_node()    void __init free_area_init_node(int nid, pg_data_t *pgdat, struct page *pmap,     unsigned long *zones_size,

2012-07-16 22:08:15 2552

转载 Linux内存管理之高端内存映射

一:引子我们在前面分析过,在linux内存管理中,内核使用3G—>4G的地址空间,总共1G的大小。而且有一部份用来做非连续空间的物理映射(vmalloc).除掉这部份空间之外,只留下896M大小供内核映射到物理地址。通常,我们把物理地址超过896M的区域称为高端内存。内核怎样去管理高端内存呢?今天就来分析这个问题。内核有三种方式管理高端内存。第一种是非连续映射。这我们在前面的vmalloc

2012-07-16 16:07:16 1723

转载 jlink烧写Nor Flash时出错正确解决方法汇总:PC of target system has unexpected value after programming (2011

本文参考了下面几篇文章,在此表示感谢。http://againinput4.blog.163.com/blog/static/1727994912011760847746/http://blog.mcuol.com/User/Leo_lei/Article/36503_1.htmJLink烧写Nor Flash步骤 -上海嵌入式家园-开发板商城.pdf(这里由于版权问题就不

2012-07-16 12:05:31 9330 2

转载 页面管理机制的初步建立

为了对页面管理机制作出初步准备,Linux使用了一种叫bootmem分配器(bootmem allocator)的机制,这种机制仅仅用在系统引导时,它为整个物理内存建立起一个页面位图。这个位图建立在从start_pfn开始的地方,也就是说,内核映象终点_end上方的地方。这个位图用来管理低区(例如小于896MB),因为在0到896MB的范围内,有些页面可能保留,有些页面可能有空洞,因此,建立这个位

2012-07-13 16:43:43 675

转载 preempt_disable

#define preempt_disable() /  do { /      inc_preempt_count(); /      barrier(); /  } while (0)  实现很简单,就两行代码,第一行把进程描述符中的preempt_count加1,第二行加一个优化屏障。展开inc_preempt_count()后就是:  current->thre

2012-07-11 21:15:51 1565 1

转载 mapper.c 小工具

/*  * mapper.c -- simple file that mmap()s a file region and prints it  *  * Copyright (C) 1998,2000,2001 Alessandro Rubini  *   *   This program is free software; you can redistribute it and/or modif

2012-07-11 14:03:26 686

转载 由mmap引发的SIGBUS

一直以来都觉得使用mmap读文件是非常高效、非常优雅的做法(参见《从"read"看系统调用的耗时》)。mmap之后,就可以通过内存访问的方式访问到文件里的内容,省去了read这样的系统调用。却不曾想过,mmap以后,如果读文件出错会发生什么……今晚看到一篇介绍apache bug的文章,里面说到,apache使用mmap来实现对静态文件的访问。在读文件之前,apache使用stat系统

2012-07-11 13:47:44 2445 1

转载 永久地址映射

首先要看几个重要的数据结构和概念:   #ifdef CONFIG_X86_PAE#define   LAST_PKMAP   512#else#define   LAST_PKMAP   1024   #define   LAST_PKMAP_MASK     (LAST_PKMAP - 1)#endif定义了永久地址映射的,页表的数量,从这里我们也可以知道,永久

2012-07-10 11:08:54 19121

JDK1.7.0 sample

JDK1.7.0 示例程序代码

2014-04-08

第四届华为编程大赛决赛试题解答

之前有网友早就贴出了自己的代码,我看了之后发现有些小BUG,此版本为修改正确的,内含VS2005工程。

2012-08-30

空空如也

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

TA关注的人

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