花费 38 ms
Linux设备树语法详解

概念 Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离。在设备树出现以前,所有关于设备的具体信息都要写在驱动里,一旦外围设备变化,驱动代码就要重写。引入了设备树之后,驱动 ...

Tue Dec 06 19:40:00 CST 2016 1 43467
数码管显示“0~F”的共阳共阴数码管编码表

嵌入式设备中数码管显示“0~F”的方式是:定义了一个数组,里面含有16个元素,分别代表0~F,这样可以方便以后的调用。共阳极数码管编码表:unsigned char table[]={0xc0,0xf ...

Sat Jan 19 05:08:00 CST 2019 0 12623
Linux i2c子系统(一) _动手写一个i2c设备驱动

i2c总线是一种十分常见的板级总线,本文以linux3.14.0为参考, 讨论Linux中的i2c驱动模型并利用这个模型写一个mpu6050的驱动, 最后在应用层将mpu6050中的原始数据读取出来 ...

Tue Mar 07 17:22:00 CST 2017 0 18954
Linux Platform驱动模型(二) _驱动方法

在Linux设备树语法详解和Linux Platform驱动模型(一) _设备信息中我们讨论了设备信息的写法,本文主要讨论平台总线中另外一部分-驱动方法,将试图回答下面几个问题: 如何填充pl ...

Mon Feb 06 16:16:00 CST 2017 0 14456
WINDOWS下VIM配置

Windows下gvim配置原作地:http://hi.baidu.com/leemoncc/blog/item/a6be15cf40d7ab31b600c806.html 0.准备软件及插件。 ...

Fri Mar 30 07:33:00 CST 2012 5 32555
Linux块设备IO子系统(一) _驱动模型

块设备是Linux三大设备之一,其驱动模型主要针对磁盘,Flash等存储类设备,块设备(blockdevice)是一种具有一定结构的随机存取设备,对这种设备的读写是按块(所以叫块设备)进行的,他使用缓 ...

Tue Mar 21 15:30:00 CST 2017 0 12566
Linux设备管理(一)_kobject, kset,ktype分析

Linux内核大量使用面向对象的设计思想,通过追踪源码,我们甚至可以使用面向对象语言常用的UML类图来分析Linux设备管理的"类"之间的关系。这里以4.8.5内核为例从kobject,kset,kt ...

Sun Dec 18 21:28:00 CST 2016 6 12685
Linux字符设备驱动框架

字符设备是Linux三大设备之一(另外两种是块设备,网络设备),字符设备就是字节流形式通讯的I/O设备,绝大部分设备都是字符设备,常见的字符设备包括鼠标、键盘、显示器、串口等等,当我们执行ls -l ...

Thu Dec 15 16:11:00 CST 2016 0 9750
Linux设备管理(二)_从cdev_add说起

我在Linux字符设备驱动框架一文中已经简单的介绍了字符设备驱动的基本的编程框架,这里我们来探讨一下Linux内核(以4.8.5内核为例)是怎么管理字符设备的,即当我们获得了设备号,分配了cdev结构 ...

Mon Dec 19 17:05:00 CST 2016 0 9543
Linux设备文件三大结构:inode,file,file_operations

驱动程序就是向下控制硬件,向上提供接口,这里的向上提供的接口最终对应到应用层有三种方式:设备文件,/proc,/sys,其中最常用的就是使用设备文件,而Linux设备中用的最多的就是字符设备,本文就以 ...

Sat Feb 04 21:05:00 CST 2017 2 6919

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM