自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【水能凝冰,冰自坚】的专栏

临渊羡鱼,不如退而结网…

  • 博客(17)
  • 资源 (8)
  • 收藏
  • 关注

转载 Linux内核中ioremap映射的透彻理解

转自: http://www.linuxidc.com/Linux/2011-04/34295.htm几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:  (1)I/O映射方式(I/O-mapped)  典型地,如X86处理器为外设

2015-11-24 15:22:45 417

原创 gpio驱动

通过gpiolib标准库,实现gpio功能,如读写,中断。gpio产生中断后,kernel向进程发送一个SIGUSR1信号。可以供大家参考。my_gpio.h#define QL_RET_ERR_GPIO_UNREG -11 /* pin not register or not register for GPIO */#define QL_RET_ERR_KERNEL -100

2015-11-22 14:54:30 1150

转载 find_task_by_vpid undefined 问题

转自:http://blog.chinaunix.net/uid-20644632-id-68049.html今天在build一个kernel module的时候,遇到一个问题。编译的时候出现下面的警告:WARNING: "find_task_by_vpid" [/home/work/try/va2pa/va2pa.ko] undefined!insmod的时候失败,错

2015-11-19 19:31:20 3038

转载 Linux spi驱动分析(四)----SPI设备驱动(W25Q32BV)

转自:http://blog.chinaunix.net/uid-25445243-id-4026974.html一、W25Q32BV芯片简介        W25X是一系列SPI接口Flash芯片的简称,它采用SPI接口和CPU通信,本文使用的W25Q32BV容量为32M,具体特性如下:1.1、基本特性        该芯片最大支持104MHz的时钟,供电

2015-11-14 15:47:15 1584

转载 Linux spi驱动分析(三)----spiddev分析

转自:http://blog.chinaunix.net/uid-25445243-id-4059262.html一、spidev简单介绍        如果在内核中配置spidev,会在“/dev”目录下产生设备节点,通过此节点可以操作挂载在该SPI总线上的设备,接下来将从驱动层和应用层来分析程序。二、spidev驱动层2.1、驱动注册  

2015-11-14 15:45:39 790

转载 Linux spi驱动分析(二)----SPI核心(bus、device_driver和device)

转自:http://blog.chinaunix.net/uid-25445243-id-4032371.html一、spi总线注册        这里所说的SPI核心,就是指/drivers/spi/目录下spi.c文件中提供给其他文件的函数,首先看下spi核心的初始化函数spi_init(void)。程序如下:点击(此处)折叠或打开

2015-11-14 15:40:02 868

转载 Linux spi驱动分析(一)----总线驱动

转自:http://blog.chinaunix.net/uid-25445243-id-3987576.html一、SPI总线驱动介绍        SPI总线总共需要四根线,包括MOSI、MISO、CLK和CS。本文首先从SPI设备注册开始来讲述SPI总线驱动。二、设备注册        在系统启动的时候,会按照顺序执行一些初始化程序,比如device_init

2015-11-14 15:37:54 578

转载 linux spi子系统

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================spi_master/spi_device和spi_driv

2015-11-14 15:14:16 485

转载 用户空间spi驱动

转自:http://armbedded.eu/node/318IntroductionSPI (Synchronous Peripheral Interface) is a synchronous serial interface with which to connect peripheral chips like ADCs, EEPROMS, Sensors or ot

2015-11-14 15:11:13 2155

转载 Linux SPI总线和设备驱动架构之二:SPI通用接口层

通过上一篇文章的介绍,我们知道,SPI通用接口层用于把具体SPI设备的协议驱动和SPI控制器驱动联接在一起,通用接口层除了为协议驱动和控制器驱动提供一系列的标准接口API,同时还为这些接口API定义了相应的数据结构,这些数据结构一部分是SPI设备、SPI协议驱动和SPI控制器的数据抽象,一部分是为了协助数据传输而定义的数据结构。另外,通用接口层还负责SPI系统与Linux设备模型相关的初始化工作。

2015-11-14 15:06:16 508

转载 Linux SPI总线和设备驱动架构之一:系统概述

SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:CS    片选信号SCK  时钟信号MISO  主设备的数据输入、从设备的数据输出脚MOSI  主设备的数据输出、从设备的数据输入脚因为在大多数情况下,CPU或SOC一侧通常都是

2015-11-14 15:04:12 390

原创 VirtualBox导入虚拟硬盘时uuid已存在问题

将虚拟硬盘文件.vdi换个硬盘后,无法用Oracle VM VirtualBox导入,提示UUID已经在使用的错误:Cannot register the hard disk 'F:\vmbox_vdi\ubuntu.vdi' withUUID {jfldk-fdjklf-sljk-fdjl-fdjsfld} because a hard disk'D:\vmbox_vdi\ubuntu.

2015-11-14 10:02:17 5963 1

转载 linux内存操作--ioremap和mmap学习笔记

转自: http://blog.csdn.net/codectq/article/details/25658813对于一个系统来讲,会有很多的外设,那么这些外设的管理都是通过CPU完成。那么CPU在这个过程中是如何找到外设的呢?尽管在一个系统中会有诸多的外设,在每个外设的接口电路中会有多个端口。但是如果系统能够每个端口都被赋予一个具体的地址值,那么在系统中就能轻易的找到

2015-11-11 17:19:24 544

转载 IO端口和IO内存

转自:http://blog.sina.com.cn/s/blog_6405313801012weg.htmlA.几乎每一种外设都是通过读写设备上的寄存器来进行的。外设寄存器也称为“I/O端口”,通常包括:控制寄存器、状态寄存器和数据寄存器三大类,而且一个外设的寄存器通常被连续地编址。CPU对外设IO端口物理地址的编址方式有两种:一种是I/O映射方式(I/O-mapped),另一种是内存映射方

2015-11-11 17:16:39 412

转载 Linux TTY驱动--Serial Core层

转自:http://blog.csdn.net/sharecode/article/details/9197567接上一节:Linux TTY驱动--Uart_driver底层一. 为了给USB-Serial类型的串口打基础(USB-Serial和Serial Core一样,构造了一个tty_driver和tty_operations,叫做usb-serial层),这里仔细分析

2015-11-11 17:15:05 570

转载 Linux TTY驱动--Uart_driver底层

转自:http://blog.csdn.net/sharecode/article/details/9196591Linux 中将串口驱动进行了分层,如图:本节讲解与底层硬件密切相关的层,以S3C2440为例剖析:    实现文件有:/drivers/serial/samsung.c    /drivers/serial/samsung.h      /driver

2015-11-11 17:12:35 565

转载 使用 watchdog 构建高可用性的 Linux 系统及应用

使用 watchdog 构建高可用性的 Linux 系统及应用Linux 在不同领域如电信、终端便携设备等得到广泛应用,不同领域的应用对 Linux系统也提出相应的需求。Carrier Grade Linux 是 OSDL(Open Source Development Lab)发布的电信级 Linux 的标准,在系统可用性这部分指出 Linux 必须支持 watchdog 机

2015-11-02 10:47:20 676

思科产品手册2010年3月版

思科产品手册 思科产品手册2010年3月版 pdf文档

2011-03-19

51CTO下载-网络拓扑结构图

从网络论坛里找的,感觉还行,拿出来分享下。

2010-10-12

电脑维修心得 (电脑维修心得+收藏+DIY经验)

电脑维修心得 (电脑维修心得+收藏+DIY经验)

2010-10-12

p2p技术原理 p2p技术原理

p2p技术原理 从csna论坛上找到的,是华中科技大学计算机学院 李之棠老师的文章

2010-10-08

汇编语言教程 ppt课件

汇编语言教程 汇编语言 汇编语言ppt 汇编语言

2010-05-30

计算机网络谢希仁第五版课件

计算机网络课件 谢希仁第五版 网络五层协议 考网络工程师也用到……………………

2010-05-29

SEED TI C2000 培训教材

很适合DSP的初学者的一个课件 初学者可以参考

2010-03-20

人工智能人工智能课件

人工智能课件 人工智能课件人工智能课件 人工智能课件

2010-03-20

空空如也

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

TA关注的人

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