摘要: 本章讲述了蜂鸣器驱动的实现原理。 蜂鸣器是S3C6410开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。 蜂鸣器的是实现原理是PWM驱动不同于LED驱动,PMW驱动将由多个文件组成。 模拟环境:/root/drivers/ch08/pwm PWM驱动由3个文件组成: p 阅读全文
posted @ 2016-06-05 18:00 席宝强 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 学习完开发linux驱动程序的步骤,在本章进行编写一个真正意义上的linux驱动,该驱动用来控制开发板上的四个LED小灯,通过向驱动发送数据可以控制LED小灯的开关。 首先介绍了LED驱动的实现原理,虽然linux驱动直接与硬件打交道,但并不是linux驱动直接向硬件中的内存写数据,而是与本机的I/ 阅读全文
posted @ 2016-06-05 17:17 席宝强 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 统计单词个数。本例子的目的不是讲解如何统计单词个数,而是该算法的实现技术:Linux驱动。Linux系统将每一个驱动都映射成一个文件,这些文件称为设备文件或驱动文件,都保存在/dev目录下。要编写驱动程序还需要更高级的功能,就是linux驱动的事件,就是回调函数。 学习了编写linux驱动程序的步骤 阅读全文
posted @ 2016-06-05 17:12 席宝强 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 第五章 主要学习了搭建S3C6410开发板的测试环境。首先要了解到S3C6410是一款低功耗、高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域。 安装串口调试工具:minicom 第一步:检测当前系统是否支持USB转串口。Ismod | grep usbserial 阅读全文
posted @ 2016-06-05 17:08 席宝强 阅读(87) 评论(0) 推荐(0) 编辑