摘要:
本主要讲的实例是蜂鸣器驱动程序,蜂鸣器是S3C6410开发板上自带的一个硬件设备。第一节linux驱动的代码重用,代码重用分为静态重用和动态重用,将要重用的代码放在头文件中声明,这种是静态重用,linux驱动可以使用另一个linux驱动中的资源,这是动态重用。代码共享中有一个是模块依赖,也称为导出符 阅读全文
随笔档案-2016年06月
第七章 LED将为我闪烁:控制发光二极管
2016-06-05 11:32 by weiboke, 118 阅读, 收藏,
摘要:
对于大多数Linux驱动来说,需要直接与硬件交互,本章主要介绍用Linux驱动来控制二极管的明暗,即通过Linux驱动发送数据控制开发板上LED灯的开关。第一节介绍了LED驱动的实现原理。Linux驱动不是直接向硬件中的内存写数据,而是与本机的I/O内存交互,Linux内核提供了多个与I/O内存交互 阅读全文
第六章 第一个驱动程序:统计单词个数
2016-06-05 11:11 by weiboke, 274 阅读, 收藏,
摘要:
本章第一节主要介绍“Linux驱动程序到底是个什么东西”。Linux驱动和普通的Linux API没有本质的区别,只是使用方式不同而已。第二节只要介绍编写Linux驱动程序的步骤: 第1步:建立Linux驱动骨架;第2步:注册和注销设备文件;第3步:指定与驱动相关的信息;第4步:指定回调函数;第5步 阅读全文
第五章 搭建S3C6410开发板的测试环境
2016-06-05 10:50 by weiboke, 169 阅读, 收藏,
摘要:
本章主要是介绍搭建S3C6410开发板的测试环境,第一节简单的介绍了S3C6410开发板,他是三星公司推出的一款低功耗、高性价比的处理器。第二节介绍了安装串口的调试工具minicom,在Ubuntu Linux需要安装。配置和测试minicom。(1)检测当前系统是否支持USB转串口,执行# ism 阅读全文