Chinaunix首页 | 论坛 | 博客
  • 博客访问: 203187
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1277
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-03 10:03
个人简介

现于杭州电子科技大学攻读硕士学位

文章分类

全部博文(33)

文章存档

2013年(33)

我的朋友

发布时间:2013-09-07 15:30:35

本文介绍linux设备驱动中的字符设备驱动一些数据结构及其字符设备设计方法,文件中若有任何错误,欢迎拍砖!......【阅读全文】

阅读(1995) | 评论(0) | 转发(0)

发布时间:2013-09-07 15:43:04

linux字符设备驱动内核源代码代码简单分析,希望对初学者有所帮助......【阅读全文】

阅读(1924) | 评论(0) | 转发(0)

发布时间:2013-10-11 22:05:41

/***************************************************************************************************************//* pagemap.h */#ifndef _LINUX_PAGEMAP_H#define _LINUX_PAGEMAP_H/* * Page-mapping primitive inline functions * * Copyright 1995 Linus Torvalds */#incl.........【阅读全文】

阅读(2573) | 评论(0) | 转发(0)

发布时间:2013-10-11 21:58:29

/***************************************************************************************************************//* highmem.h */#ifndef _LINUX_HIGHMEM_H#define _LINUX_HIGHMEM_H#include <linux/config.h>#include <asm/pgalloc.h>#ifdef CONFIG_HIGHMEMextern struct page *highmem_start_pa.........【阅读全文】

阅读(2017) | 评论(0) | 转发(0)

发布时间:2013-10-11 21:47:51

/***************************************************************************************************************//* bootmem.h *//* * Discontiguous memory support, Kanoj Sarcar, SGI, Nov 1999 */#ifndef _LINUX_BOOTMEM_H#define _LINUX_BOOTMEM_H#include <asm/pgtable.h>#include .........【阅读全文】

阅读(1995) | 评论(0) | 转发(0)

发布时间:2013-09-21 21:47:25

/*****************************************************************************************************************************************//* head-armv.S *//* *  linux/arch/arm/kernel/head-armv.S * *  Copyright (C) 1994-1999 Russell King * * This progra.........【阅读全文】

阅读(2431) | 评论(0) | 转发(0)

发布时间:2013-09-21 21:41:45

/*****************************************************************************************************************************************//* arch-sa1100-memory.h *//* * Page offset: 3GB */#define PAGE_OFFSET(0xc0000000UL)   /* 内核空间起始地址 *//* * Physical DRAM.........【阅读全文】

阅读(3560) | 评论(0) | 转发(0)

发布时间:2013-09-21 21:03:14

/*****************************************************************************************************************************************//* head.S *//* *  linux/arch/arm/kernel/head.S * *  Copyright (C) 1994-2002 Russell King *  Copyright (c) 2003 ARM .........【阅读全文】

阅读(2874) | 评论(0) | 转发(0)

发布时间:2013-09-07 21:56:16

一级页表:S3C2440最多会用到两级页表,以段方式进行转换时只用到一级页表,以页的方式进行转换时用到两级页表,页的大小有三种:大页(64K)、小页(4K)、极小页(1KB)。段描述符、大页描述符、小页描述符、极小页描述符保存段、大页、小页或极小页的起始物理地址,粗页表描述符、细页表描述符保存二级页表的物理地址.........【阅读全文】

阅读(2203) | 评论(0) | 转发(0)

发布时间:2013-09-07 21:41:29

ARM920T的MMU和Cache都集成在CP15协处理器中  以下是CP15协处理器的寄存器列表(摘自[S3C2410用户手册]),和CPU核的r0到r15寄存器一样,协处理器寄存器也是用0到15来编号,在指令中用4个bit来表示寄存器编号,有些协处理器寄存器有影子寄存器,这种情况下对同一个编号的寄存器使用不同的选项读.........【阅读全文】

阅读(2551) | 评论(0) | 转发(0)

发布时间:2013-09-07 21:35:30

函数头部进行注释,列出函数功能、输入参数、输出参数、返回值、调用关系等信息按位与操作:可以实现将特定为清零,也可以提取出某数的指定位按位或操作:可以实现将特定位的置位操作,也可以用于提取出某数的指定位按位异或操作:可以实现将特定位的取反(与0异或保留原值,与1异或取反),也可以实现.........【阅读全文】

阅读(2465) | 评论(0) | 转发(0)

发布时间:2013-09-07 21:31:53

交叉编译工具链是一个由编译器、连接器和解释器组成的综合开发环境,交叉编译工具链主要由binutils、gcc和glibc 3个部分组成。有时出于减小 libc 库大小的考虑,也可以用别的 c 库来代替 glibc,例如 uClibc、dietlibc 和 newlib。建立交叉编译工具链是一个相当复杂的过程,如果不想自己经历复杂繁琐的编译过程,网上有.........【阅读全文】

阅读(4922) | 评论(0) | 转发(1)

发布时间:2013-09-07 21:30:08

嵌入式系统调试技术:一是硬件级调试技术,而是源代码级调试技术。硬件级调试工具适合嵌入式系统的硬件设计与调试阶段,以及嵌入式系统的软件环境(包括bootloader、内核、文件系统、库、驱动等)创建阶段,而源代码级软件调试工具一般适用于应用软件的调试硬件级调试一般采用特殊的专用硬件调试接口(如JTAG等).........【阅读全文】

阅读(2025) | 评论(0) | 转发(0)

发布时间:2013-09-07 21:22:31

 内核代码绝大部分使用C语言编写,只有一小部分使用汇编语言编写,例如与特定体系结构相关的代码和对性能影响很大的代码。GCC提供了内嵌汇编的功能,可以在C代码中直接内嵌汇编语言语句,大大方便了程序设计。一、基本内嵌汇编  GCC提供了很好的内嵌汇编支持,最基本的格式是:__asm__ __volatile__(汇编.........【阅读全文】

阅读(2625) | 评论(0) | 转发(1)

发布时间:2013-09-07 21:19:24

具体的驱动可参考vivi.c......【阅读全文】

阅读(10028) | 评论(0) | 转发(1)

发布时间:2013-09-07 21:00:50

/* * USB Skeleton driver - 2.2 * * Copyright (C) 2001-2004 Greg Kroah-Hartman (greg@kroah.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by .........【阅读全文】

阅读(1938) | 评论(1) | 转发(0)

发布时间:2013-09-07 20:49:33

/********************************************************网络设备驱动*****************************************************************//* *基础知识: *(1)linux内核中的网络子系统被设计成完全与协议无关,该思想应用于网络协议(IP、IPX及其他协议)和硬件协 *    .........【阅读全文】

阅读(2570) | 评论(0) | 转发(0)

发布时间:2013-09-07 20:47:33

/*************************************************************************************************************************************//* queue.h */#ifndef MMC_QUEUE_H#define MMC_QUEUE_Hstruct request;struct task_struct;struct mmc_queue { /* mmc请求队列 -----对MMC卡的操作是通过该.........【阅读全文】

阅读(3123) | 评论(0) | 转发(2)

发布时间:2013-09-07 20:19:17

/********************************************************************************************  参考 drivers\mtd\maps\physmap.c********************************************************************************************/#include <linux/module.h>#include <linux/types.h>#include <linux/kern.........【阅读全文】

阅读(2109) | 评论(0) | 转发(0)

发布时间:2013-09-07 20:18:07

/***************************************************************************************************   参考   drivers\mtd\nand\s3c2410.c  drivers\mtd\nand\at91_nand.c***************************************************************************************************/#include .........【阅读全文】

阅读(1718) | 评论(0) | 转发(0)

发布时间:2013-09-07 19:45:35

#include <linux/module.h>#include <linux/errno.h>#include <linux/interrupt.h>#include <linux/mm.h>#include <linux/fs.h>#include <linux/kernel.h>#include <linux/timer.h>#include <linux/genhd.h>#include <linux/hdreg.h>#include <linux/ioport.h>#include <linux/init.h>#include <linux/wait.h.........【阅读全文】

阅读(1889) | 评论(0) | 转发(0)

发布时间:2013-09-07 19:05:53

/* *  Copyright (c) 1999-2001 Vojtech Pavlik * *  USB HIDBP Mouse support *//* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software F.........【阅读全文】

阅读(2805) | 评论(0) | 转发(0)

发布时间:2013-09-07 19:02:02

#include #include #include #include #include #include #include #include #include #include #include #include ......【阅读全文】

阅读(1656) | 评论(0) | 转发(1)

发布时间:2013-09-07 18:39:04


触摸屏、鼠标、键盘等设备都属于输入设备,在linux中可以采用输入子系统设计其驱动......【阅读全文】

阅读(1570) | 评论(0) | 转发(1)

发布时间:2013-09-07 18:35:32

#include <linux/module.h>#include <linux/kernel.h>#include <linux/errno.h>#include <linux/string.h>#include <linux/mm.h>#include <linux/tty.h>#include <linux/slab.h>#include <linux/delay.h>#include <linux/fb.h>#include <linux/init.h>#include <linux/dma-mapping.h>#include <linux/interrup.........【阅读全文】

阅读(1862) | 评论(0) | 转发(2)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册