摘要: Linux驱动的代码重用有很多的方法,可以采用标准的C程序的方法将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能,include相应的头文件即可,也可以是另外一种动态重用的方式,也是一个Linux驱动可以使用另外一个Linux驱动中的资源。蜂鸣器是 S3C6410 开发板上带的一 阅读全文
posted @ 2016-06-05 15:21 孔庆尧 阅读(98) 评论(0) 推荐(0)
摘要: 在前几章节中了解到了开发Linux驱动程序的步骤,并且给了一个示例来掩饰如何开发一个完整的Linux驱动。但是这个Linux驱动只简单地演示了实现Liunx驱动的步骤,而对于大多数Linux驱动来控制开发板上的4个LED小灯。Linux驱动虽然直接与硬件打交道,但并不是Liunx驱动直接向硬盘中的内 阅读全文
posted @ 2016-06-05 14:39 孔庆尧 阅读(103) 评论(0) 推荐(0)
摘要: Linux驱动的工作和访问方式是Linux的亮点。Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或者驱动文件,都保存在/dvc目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。对于编写Linux驱动最重要的一步就是编写回调函数,否则与设备交互文件的数据 阅读全文
posted @ 2016-06-05 14:14 孔庆尧 阅读(116) 评论(0) 推荐(0)
摘要: 开发板是开发和学习嵌入式技术的主要硬件设备,我们可以在PC上开发Linux驱动,并且重新编译成ARM架构的Linux驱动模块。但是做种都是要在开发板上进行测试的。在这一章中了解到了S3C6410是一种低功耗,高性价比的RISC(精简指令集计算机)处理器,他是基于ARM11内核。客观饭应用于移动电话和 阅读全文
posted @ 2016-06-05 12:14 孔庆尧 阅读(85) 评论(0) 推荐(0)