06 2016 档案

摘要:三星开发板再带蜂鸣器,所以我们可以通过向寄存器写入特定的值来控制蜂鸣器发出声响。开发一个驱动时可能会在init、exit等函数中发生错误这是驱动可能会安装失败,更糟的是无法使用rmmod驱动,这也就会造成无法再次安装的窘境。linux驱动的代码重用有很多种方法。可以采用标准C程序方式。将要重用代码放 阅读全文
posted @ 2016-06-05 17:08 1310-09 阅读(274) 评论(0) 推荐(0) 编辑
摘要:上节中了解到驱动程序的开发步骤,并给了一个实列来演示如何开发一个完整的驱动。但这个驱动只是简单的演示了实现步骤。真正的驱动需要与硬件直接进行相互交互。这节完整的演示驱动程序,控制开发板上的4个led灯闪烁。在开发前我们了解下工作原理。linux驱动直接与硬件打交道,但并不是驱动直接向硬件中的内存协数 阅读全文
posted @ 2016-06-05 16:50 1310-09 阅读(136) 评论(0) 推荐(0) 编辑
摘要:从本章开始将通过详细的列子来进行学习。 首先对linux驱动分析,本质上linux驱动和API没本质的区别,只是使用Linux驱动的方式与使用API的方式不同而已,驱动的工作和访问方式是系统的亮点之一。这些文件为设备文件或驱动文件,多保存在/Dev目录中。这种设计使得驱动的交互就像普通文件进行交互一 阅读全文
posted @ 2016-06-05 16:13 1310-09 阅读(149) 评论(0) 推荐(0) 编辑
摘要:开发板是开发和学习嵌入式技术的主要硬件设备,pc上开发linux驱动,但是得编译成ARM架构的linux驱动模块。S3C6410是三星公司推出的一款低功耗、高性价比的PISC处理器,它基于ARM11内核,可广泛应用于移动电话和通用处理等领域。次开发板为2.5G和3G通信服务提供了优化的硬件性能,内置 阅读全文
posted @ 2016-06-05 14:44 1310-09 阅读(153) 评论(0) 推荐(0) 编辑