Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。可以直接使用C语言函数打开设备,并用其发送指令。 编写linux驱动程序:编写linux驱动程序的骨架,包含module_init和module_exit函数及指定这两个函数的两个宏的C程序文件;注册 ...
分类:
其他好文 时间:
2016-06-06 20:39:36
阅读次数:
140
本章主要讲了两个重要的部分一是统计单词个数,二是使用eclipse开发和测试linux驱动程序。 1.编写linux驱动程序前的准备工作:建立并进入存放linux驱动程序的目录,编写Makefile文件。2.编写linux驱动程序的骨架:printf函数运行在用户空间,printk函数运行在内核空间 ...
分类:
其他好文 时间:
2016-06-05 18:47:04
阅读次数:
166
第六章 Linux驱动程序 1.编写Linux驱动程序的步骤 (1)建立Linux驱动骨架(装载和卸载Linux驱动) Linux内核在使用驱动时首先需装载驱动,在装载过程中需要进行一些初始化的工作,例如建立设备文件,分配内存地址空间等。退出Linux系统是,需要卸载Linux驱动。卸载的过程中就是 ...
分类:
其他好文 时间:
2016-06-05 18:41:34
阅读次数:
128
单词个数统计程序 ——第六章读书笔记及心得 通过本章的学习,学会了使用多种平台测试linux驱动开发。学会了统计单词个数的程序,通过该程序知道了该算法的实现技术为linux驱动,因为该程序的单词是封装在linux驱动中的。在此之前还对linux有了深入的了解。知道了linux驱动程序编写的步骤。了解 ...
分类:
移动开发 时间:
2016-06-05 13:50:33
阅读次数:
135
昨天: 继续闹钟添加的实现程序编写,思考如何进入提醒界面。 今天: 实现闹钟添加功能,尝试进行提醒界面的链接,界面优化。 遇到的问题: 如何选择铃声类型。 如何在闹钟设置完成后显示设置的具体情况。 ...
分类:
其他好文 时间:
2016-06-05 08:43:07
阅读次数:
134
第六章: 1、什么是驱动程序: a、编写Linux驱动最重要的一步就是编写回调函数,否则与设备文件交互的数据将无法得到处理; 2、编写Linux驱动程序的步骤: a、建立linux驱动骨架(装载和卸载Linux驱动); module_init和 module_exit; b、注册和注销设备文件: 在 ...
分类:
其他好文 时间:
2016-06-04 19:17:37
阅读次数:
128
昨天: 学习铃声添加的方法,继续进行界面优化处理。 今天: 继续闹钟添加的实现程序编写,思考如何进入提醒界面。 遇到的问题: 如何选择铃声类型。 如何在闹钟设置完成后显示设置的具体情况。 ...
分类:
其他好文 时间:
2016-06-04 08:07:45
阅读次数:
191
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li...
分类:
系统相关 时间:
2016-06-02 00:57:39
阅读次数:
409
在剖析完Muduo网络库源码之后,我们试着完成一个高效的数独和八数码问题求解服务器。
先说说为什么要选择这两个问题?数独问题一直是陈硕老师很喜欢的问题,在muduo网络库中多次提到并有示例。八数码问题是我很喜欢的问题,所以在此综合完成求解数独和八数码问题的高效服务端程序。
编写这样一个看似简单的服务程序的技术含量远高于所谓的控件堆砌型开发,虽然有muduo网络库帮助我们处理网络事件,我们只需要...
分类:
其他好文 时间:
2016-05-30 15:10:14
阅读次数:
218
五月二十七日,我第一天接触Java基础课程,在一天的课程中,我学习了Java的起源,Java的技术特点,源代码的编译与运行。同时还学习了Java的基础语法中的关键字、标识符、和数据类型、变量和长量。通过学习这些知识,我大致了解了Java语言的编写程序,编写程序中应注意的一些问题。但是由于基础浅,学习 ...
分类:
编程语言 时间:
2016-05-29 19:59:27
阅读次数:
258