摘要: 第八章、蜂鸣器驱动--学习笔记 蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。本节将介绍蜂鸣器实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣器).PWM驱动的实现方式不同于LED驱动,PWM驱动将由多个文件组成。这也是大多数i n 阅读全文
posted @ 2016-06-05 08:44 漠云寒 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 第七章LED将为我闪烁:控制发光二级管 ——学习笔记 1、LED驱动的实现原理 Linux驱动与硬件交互的原理:Linux驱动与I/O内存通过ioread30和iowrite32函数交互;I/O内存与硬件,内存管理模块负责同步I/O内存与硬件中德数据。 解释:尽管 Linux 驱动直接与硬件打交道, 阅读全文
posted @ 2016-06-05 08:43 漠云寒 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 第6章 第一个Linux驱动程序:统计单词个数 ——学习笔记 一、首先了解一下: 打印机驱动写入数据:对于打印机驱动来说,需要接收这些被写入的数据,并将它们通过PC的并口、USB等端口发送给打印机。要实现这一过程就需要Linux驱动可以响应应用程序传递过来的数据。这就是Linux驱动的事件,虽然在C 阅读全文
posted @ 2016-06-05 08:42 漠云寒 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 在PC上可以开发Linux驱动,重新编译成ARM架构的Linux驱动模块,但最后还是要在开发板上进行测试。目前最流行的是基于三星S3C6410 ARM11架构的开发板,很多厂商在其基础上进行了扩展,开发了扩展板。 下面对S3C6410开发板进行简单的介绍:三星S3C6410是一款低功耗、高性价比的R 阅读全文
posted @ 2016-06-05 08:41 漠云寒 阅读(190) 评论(0) 推荐(0) 编辑