设备驱动的艺术之旅
文章平均质量分 62
Keven2116
这个作者很懒,什么都没留下…
展开
-
设备驱动的艺术之旅 - 驱动和内核的关系
From: 设备驱动的艺术之旅一个故事原创 2015-12-08 20:56:52 · 821 阅读 · 0 评论 -
设备驱动的艺术之旅 - Watch Dog 的 NMI 应用场景
From: 设备驱动的艺术之旅一、硬件描述1、器件品牌意法半导体 – STM706T/S/R。 2、硬件原理连接图 信号管教描述: MR :低有效收到复位! WDI:遇到一个上升沿/下降沿,内部定时器将清零。1.6s不发生跳变,溢出,WDO输出。 WDO:WDI1.6s不发生跳变,输出低。VCC低于1.2V 输出低。 RST:高有效,复位信号只能被VCC或者MR触发,WDO输出低原创 2015-12-08 20:58:30 · 8615 阅读 · 0 评论 -
设备驱动的艺术之旅 - 无处不在的字符设备<一>
From: 设备驱动的艺术之旅如果再见不能红着眼,是否还能红著脸 - CCNN楔子那一年我一直以为LDD是这世间最为复杂的书籍之一了,那一年网络上总是充斥着LDD学习XX等字面的Blog,但是总是浮于表面,沉不到底。那一年我还没有毕业,但却是一个满怀理想的小愤青。那一年整整一年都是在学校的实验室 + 机房度过的,但是依然阻挡不了我的那种学习的渴望!那一年,那一年… 我的那一年!一、2年前的回忆录原创 2015-12-09 22:08:50 · 1110 阅读 · 0 评论 -
设备驱动的艺术之旅 - MDIO 总线的应用
From: 设备驱动的艺术之旅前程往事,历历在目 - 佚名一、MDIO基本概念MDIO 即 Management Data Input/Out的简称,MDIO作为一种串行的数据接口,也被称之为媒体独立管理接口(MIIM),它作为一种串行的总线被IEEE802.3所定义,统称为MII!MDIO一般用于以太网物理层(phy)和MAC(Media Access Control)控制器的通信互联。 1、原创 2015-12-11 22:28:09 · 2372 阅读 · 0 评论 -
设备驱动的艺术之旅 - Platform 总线的应用
From: 设备驱动的艺术之旅前程往事,历历在目 - 佚名总线的故事2011年linux创始人Linus Torvalds在社区的一句脏话,引发了社区震动!从而导致代码大换血!Dts(device tree source)则就是这个时候被应用在我们的各种处理器中目录下的!早期这种模式被用于IBM PowerPC等体系架构下使用的Flattened Device Tree(FDT)。Device T原创 2015-12-11 22:41:23 · 918 阅读 · 0 评论 -
设备驱动的艺术之旅 - 无处不在的字符设备<二>
From: 设备驱动的艺术之旅一、字符设备 In Kernel 3.10.x 模版二、Smart L 通信处理架构以及源码待续… By: Keven - 点滴积累原创 2015-12-10 22:19:05 · 801 阅读 · 0 评论 -
设备驱动的艺术之旅 - Linux 网卡驱动
From: 设备驱动的艺术之旅时间是一把杀猪刀,去年,今年,今年,去年 - XX什么是网卡?通俗的讲网卡即网络设备卡,是计算机连接网络的入口。常见的网卡类型我们最常见的网卡就是PCI插槽的网卡,不管是你的台式机,笔记本,亦或是服务器等都随处可以见 ! 这里需要说明的是以太网控制器内部其实是游MAC(媒体访问控制器) + PHY(物理层编码解码芯片)组成。 所以其实一般有两种方案来实现以太网控原创 2015-12-20 18:37:49 · 1107 阅读 · 0 评论 -
设备驱动的艺术之旅 - loopback.c
From: 设备驱动的艺术之旅Ps.下面代码源于kernel 3.10.92#include <linux/kernel.h>#include <linux/jiffies.h>#include <linux/module.h>#include <linux/interrupt.h>#include <linux/fs.h>#include <linux/types.h>#includ原创 2015-12-20 20:14:54 · 1701 阅读 · 0 评论 -
设备驱动的艺术之旅 - 简单网卡驱动模型
From: 设备驱动的艺术之旅上一节我知道了以太网环回设备的理论和使用方法。下面我就自己写一个简单的网卡驱动模型。写之前说点什么一个简单网卡驱动通用模型#include <linux/interrupt.h>#include <linux/module.h>#include <linux/moduleparam.h>#include <linux/kernel.h>#include <li原创 2015-12-20 20:16:49 · 1336 阅读 · 0 评论