linux驱动
warrior-ai
专注嵌入式开发技术
展开
-
linux驱动学习笔记(linux驱动头文件说明)
#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。#include在linux-2.6.31_TX2440转载 2012-12-13 23:28:04 · 680 阅读 · 0 评论 -
基于MCP2515的Linux CAN总线驱动程序设计(三)
作者:李昕,华清远见嵌入式学院讲师。1.前言CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO1转载 2013-03-19 22:42:39 · 3130 阅读 · 0 评论 -
基于MCP2515的Linux CAN总线驱动程序设计(一)
1.前言CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO11898,并得到了众多半导体器件厂商的支转载 2013-03-19 22:52:21 · 1643 阅读 · 0 评论 -
基于MCP2515的Linux CAN总线驱动程序设计(二)
作者:李昕,华清远见嵌入式学院讲师。1.前言CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高可靠性、及独特的设计和适宜的价格而广泛应用于工业现场控制、智能楼宇、医疗器械、交通工具以及传感器等领域,并已被公认为几种最有前途的现场总线之一。CAN总线规范已经被国际标准化组织制订为国际标准ISO1转载 2013-03-19 22:49:37 · 1494 阅读 · 0 评论 -
Linux对I/O端口资源的管理
Linux对I/O端口资源的管理摘要 本文主要从内核实现的角度分析Linux 2.4.0内核IO子系统中对IO端口资源的管理的实现原理。本文是为那些想要深入分析Linux的IO子系统的读者和设备驱动程序开发人员而写的。(2002-10-08 14:14:05)By 阿开 Copyright © 2002 by 詹荣开 E-mail:zhanrk@sohu.co转载 2013-01-23 23:18:08 · 952 阅读 · 0 评论 -
linux驱动模型开发2——linux platfoem总线机制讲解与实例开发
1、概述:通常在Linux中,把SoC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。从Linux2.6起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver,来管理相应设备。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform转载 2012-12-19 22:40:02 · 387 阅读 · 0 评论 -
linux/compiler.h 内核内一些关键词的定义
所有的内核代码,基本都包含了linux\compile.h这个文件,所以它是基础,打算先分析这个文件里的代码看看,有空再分析分析其它的代码。#ifndef __LINUX_COMPILER_H#define __LINUX_COMPILER_H#ifndef __ASSEMBLY__ 首先印入眼帘的是对__ASSEMBLY__这个宏的判断,这个变量实际是在编译汇编代转载 2012-12-15 21:51:41 · 645 阅读 · 0 评论 -
Linux设备驱动模型——设备
The Basic Device Structure~~~~~~~~~~~~~~~~~~~~~~~~~~struct device { struct list_head g_list; struct list_head node; struct list_head bus_list; struct list_head转载 2012-12-15 16:27:12 · 424 阅读 · 0 评论 -
LED Driver 筆記(翻来的)
想了解 linux kernel 2.6.24.3 中 Driver 的實做,所以先從看起來比較簡單的 LED driver 來開始研究。 S3c2440 LED GPIO: 紅:GPBDAT4 藍:GPBDAT1 綠:GPBDAT10 menuconfig 設定: Device Drivers ---> [*] LED Support ---> LED转载 2012-12-16 12:23:26 · 595 阅读 · 0 评论 -
Linux platform驱动模型分析
linux platform 驱动模型分析 一。 概述 platform设备和驱动与linux设备模型密切相关。platform在linux设备模型中,其实就是一种虚拟总线没有对应的硬件结构。它的主要作用就是管理系统的外设资源,比如io内存,中断信号线。现在大多数处理器芯片都是soc,如s3c2440,它包括处理器内核(arm920t)和系统的外设(lcd接口,nandflash接转载 2012-12-15 15:49:25 · 453 阅读 · 0 评论 -
Linux内核Socket CAN中文文档
自己在年假中空闲之余翻译的内核中Socket CAN的文档,原文地址在:http://lxr.linux.no/linux+v2.6.34/Documentation/networking/can.txt但是这篇文档没有涉及广播管理协议套接字 (SOCK_DGRAM) 的内容。另外一篇比较好的Socket CAN的英文文档是(详细介绍了广播管理协议套接字):Low转载 2013-03-23 00:00:05 · 1313 阅读 · 0 评论