- 博客(6)
- 收藏
- 关注
原创 驱动学习回顾——按键(Button)驱动的理解和总结
当时在学习按键驱动时,便觉得其中有几个点是比较难理解的,在整体上自己感到并没有很好地掌握。现在经过了一段时间地学习,再将按键驱动里的疑难点加以理解之后,总结记录一下。 关于驱动代码之前已经给出,点击:这里,但只是关于代码语句的注释,下面将从功能块上着重分析这个驱动。一、中断也许现在提起中断,都可以联想到这个图: 中断,本质上就是一种特殊的信号,由某个设备发个CPU,CPU接到这个信号后,操作
2017-08-24 16:53:22 1880
原创 驱动学习回顾——platform总线驱动-结合LED实例分析
前一篇文章总结了Linux下的bus设备模型,实际上,我们在编程过程中,并不需要自己来创建总线,Linux已经为我们实现了诸如platform总线、USB总线、I2C总线等等。 而接下来要学习总结的platform总线有点“特别”,与USB、I2C、SPI等物理总线不同,它是一条虚拟总线。像USB设备、I2C设备都会有自己对应类型的总线进行挂载,从而与CPU通信。但是在嵌入式系统中,并不是所有的设
2017-08-21 20:08:30 1438
原创 驱动学习回顾——Linux下bus设备模型
关于Linux的驱动学习有三个点是应该掌握的,即:总线,驱动,设备。不管是一些物理总线(如:I2C,SPI等)的抽象,还是为了增加设备“容量”而定义的虚拟总线(plat-from),都是围绕着这三个进行。即:一个符合Linux设备驱动模型的device和device_dvrier都挂在一个bus上,由bus来进行两者匹配,进行双向绑定。下面简单地给出自己简单的学习过程。一、总线总线这个概念在内核中在
2017-08-21 13:14:06 616
转载 fl2440——DS18B20 驱动编写
转载自:http://blog.csdn.net/zqixiao_09/article/details/50973969 供学习之用!对驱动工程师而言,时序分析的意思是让芯片之间的访问满足芯片手册中时序图信号的有效的先后顺序、采样建立时间、保持时间的要求,通过时序来达到数据传输和硬件控制的目的。 嵌入式开发平台:mini2440 DS18B20 所用GPIO:S3C2410_GPF(3)一、D
2017-08-20 16:47:34 631
原创 Linux——Shell使用学习
Shell脚本是个十分便捷的东西,在日常工作中能在某种程度上提高我们得工作效率。Shell是一个命令解析器,简单来讲就是把各类命令丢到里面,从而可以使程序一次性执行,它不需要编译就可以直接执行。因此,使用Shell来进行一些重复性的工作,一些批量处理的工作等都是很高效的,为我们节省不少时间。Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、
2017-08-15 21:25:23 900
原创 C——冒泡排序、快速排序,选择排序
在编程中, 排序是数据处理的重要内容。排序的方法有很多种,根据序列的规模以及数据处理的需求,所采用的方法也不同。在这就整理一下简单的三种排序方法。一、冒泡排序冒泡排序的原理是:一次比较相邻的两个数,小的放到前面,大的放到后面。 在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结
2017-08-12 16:21:16 327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人