自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

转载 VID PVID

PVID和VID彻底研究(上)——PVID的作用及和VID的区别Pvid和Vid经常出现于二、三层交换机里,由于PVID和VID的设置不合理,造成VLAN划分变得混乱。本文就对PVID和VID进行了彻底研究。pvid是交换机上的概念,说的是进入该端口的报文如果没有打vlan id就按pvid的值打上,vid是报文上的vlan tag的意思.不是同个概念哦.首先解释一下什么是PVID,PVID英文解

2012-11-02 14:08:19 990

转载 nor flash 框架 及 代码

norflash的框架和nandflash是一样的,我们要做的也是实现硬件相关层的工作,也就是提供实际的读写函数!我们参考内核自带的norflash驱动来看看具体要做哪些设置!参考:drivers/mtd/maps/physmap.cplatform_driver_register(&physmap_flash_driver);static struct platform_driver physm

2012-10-31 18:16:52 1415

转载 plat_nand_register

kernel_init中do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)设备向内核注册的时候platform_device_register()->platform_device_add()->...内核把设备挂在虚拟的platform bus下驱动注册的时候platform_d

2012-10-29 17:50:59 652

转载 nand flash 和nor flash 区别

NAND flash和NOR flash的区别 详解NAND flash和NOR flash的区别NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松

2012-10-29 16:32:26 959 1

转载 linux platform

首先介绍一下注册一个驱动的步骤:1、定义一个platform_driver结构2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量3、实现其probe、remove等函数看platform_driver结构,定义于include/linux/platform_device.h文件中:struct platform_driver {int

2012-10-25 22:47:23 444

转载 linux 驱动 device,driver ,bus 关系

对于Linux驱动开发来说,设备模型的理解是根本,顾名思义设备模型是关于设备的模型,设备的概念就是总线和与其相连的各种设备了。 设备是通过总线连到计算机上的,需要对应的驱动才能用,可是总线是如何发现设备的,设备又是如何和驱动对应起来的? 总线、设备、驱动,也就是bus、device、driver,在内核里都会有它们自己专属的结构,在include/linux/device.h 里定义。

2012-10-22 17:32:34 938

原创 基于FRAMBUFFER 的电子相册

mian.h*********************************  1 #ifndef __MAIN_H__  2 #define __MAIN_H__  3   4 #define SCREEN_BPP 32  5 #define DE

2011-10-03 10:52:27 847

原创 UBOOT

实现几个简单的UBOOT功能  int md(int argc,char *argv[]){  int *addr;  char buf[50];  int stat = 0 ;  int i=0;  int size;  if(argc

2011-09-24 21:31:08 442

原创 arm体系编程

#define UTXHO *((volatile int *)0x7f005020)#define UTRSTAT0 *((volatile int *)0x7f005010)#define URXH0 *((volatile int *)0x7f005024)

2011-09-24 21:30:17 564

原创 状态机编程

#define  SPACE  (‘ ‘|| ' \t')  char *str[5] = {NULL};  int stat = 0,i = 0,j=0;  while(*(s+i) !=  '\0')  {   if((stat=0)&&(*(s+i)!=

2011-09-24 13:45:46 422

原创 关于守护进程的

1最近写了一个关于守护进程的代码,大概步骤有下面几步:      1创建子进程,父进程退出。      2在子进程中创建新会话。      3改变当前目录为根目录     4重设文件权限掩码    5关闭文件描述符 12  13

2011-09-09 23:17:01 411

空空如也

空空如也

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

TA关注的人

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