码迷,mamicode.com
首页 > 其他好文 > 详细

读书笔记

时间:2016-06-06 01:01:44      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

第五章:搭建S3C6410开发板的测试环境

5.1:S3C6410开发板的简介

S3C6410是由三星公司推出的一款低消耗、高性能比的RISC处理器,它基于ARMI1,可广泛应用于移动电话和通用处理器等领域。

5.2:安装串口测试工具:minicom

Minicom是一款Linux版的串口管理软件。

5.3:烧写android系统

在烧写android之前,务必启动Eboot擦除NandFlash

5.4:配置有线网络

5.5:小结

第六章:第一个Linux驱动程序:统计单词个数

6.1:Liunux驱动程序是个什么东西

Linux驱动的工作和访问方式是Linux的亮点之一,Linux系统将每一个驱动都映射成文件,这些文件称为设备文件和驱动文件,都保存在/dev目录中,这种设计理念使得与Linux驱动进行交互就像与普通文件一样容易。

6.2:编写Linux驱动程序的步骤

6.3:第一个Linux驱动:控制单词个数

6.4:使用多种方式测试Linux驱动

6.5:使用Eclipse开发和测试Linux驱动程序

在Linux中通常使用的vi货gedit来编辑来编辑C/C++源代码的文件。

6.6:小结

统计词数的word_count驱动是本书实现的第一个完整的Linux驱动。

第七章:LED将为我闪烁:控制发光二极管

7.1:LED驱动的实现原理

7.2:编写LED驱动

Led驱动与上一章的给出的word_count驱动的实现步骤类似,只是某些功能使用了不同的实现方法。

7.3:测试LED驱动

通过执行build.Sh脚本文件编译和安装led驱动,并使用shell命令和test_leds.sh脚本的文件来测试LED驱动,来测试LED驱动,这些测试方式只能通过向LED设备文件发送和字符来控制LED,本章还介绍了不仅可以向LED设备文件发送字符串,还可以发送I\O控制命令。这些测试方法包括可执行程序测试、NDK测试和Java测试。

7.4:LED驱动的移植

LED驱动是通过设置GPMDAT寄存器来控制LED的亮灭的。

7.5:小结

一个完整的Linux驱动主要是有内部处理和硬件交互两部分组成,其中内部处理主要是指Linux驱动的装载、卸载、与设备,与设备文件的相关的动作处理(读写设备文件、向设备文件发送I\O命令等动作)以及业务逻辑等。

第八章:让开发版发出声音

8.1:Linux驱动的代码重用

Linux驱动的代码重用有很多的方法,可以采用标准的C程序的方式,将要重用的代码放在其他的文件(再头文件中声明)中。如果要使用某些功能,include相应的头文件即可(这种方式称为静态重用)。也可以使用另外的动态的重用的方法,也就是一个Linux驱动可以使用另外的一个驱动中的资源(函数、变量、宏等)。

8.2:强行卸载Linux驱动

如果编写的Linux驱动是正确的,那么我们就可以正常的装载的卸载,但是某些情况下也可能出现异常情况。

8.3:蜂鸣器(PWM)驱动

蜂鸣器和LED类似,也是S3c6410开发板上自带的一个简单的硬件。打开开发板就会发出尖叫声,关闭就会停止。

8.4:小结

通过本章的学习可以掌握Linux驱动常用的代码重用方式,PWM驱动与LED驱动的实现流程类似,还学会Linux驱动分成多个实现文件,才能使用了比较简单的PWM驱动。

读书笔记

标签:

原文地址:http://www.cnblogs.com/mnh930102/p/5562387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!