第八章读后感

一.Linux驱动的代码重用有很多的方法,可以采用标准的C程序的方法将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能,include相应的头文件即可,也可以是另外一种动态重用的方式,也是一个Linux驱动可以使用另外一个Linux驱动中的资源。蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。学会了pwm的驱动实验,本实验将linux驱动区分成了多个实现文件。学会了编写Makefile文件。知道了linux驱动模块的依赖。通过实验学会了linux驱动常用的代码重用方式及强行卸载linux驱动的方法PWM驱动的实现方式不同于LED,PWM驱动由多个文件组成。大多数Linux驱动的标准实现方式都是这种。一个复杂的驱动不会把所有代码都放在一个文件中。相关的代码会放在相应的文件中,在编译Linux驱动时将这些文件进行联合编译。当开发一个Linux驱动时,在init、exit等函数中发生错误时,Linux驱动可能会安装失败。甚至使用rmmod命令也无法正常地来将LINUX驱动卸载。这时就需要将相应的Linux驱动的内存地址修改,实现对Linux驱动的卸载。

二.Linux驱动代码的重用有两种方式,第一种是静态方式,就是通过include相应的头文件,采用标准C程序的方式。另一种被称为动态重用,使得一个Linux驱动可以使用另一个Linux驱动中的资源。

三.强行卸载Linux驱动。情况1:由于Linux驱动模块的初始化函数进行了某些操作而崩溃,从而导致初始化函数无法正常返回。这种情况的表现是当前Linux驱动模块没有被任何其他的Linux驱动模块使用,但却显示已经被引用了一次。请况2:卸载函数被阻塞。

蜂鸣器驱动。原理:通过脉冲来控制蜂鸣器。先将pwm.c和pwm_fun.c文件编译成pwm.o和pwm_fun.o,然后将这两个*.o文件链接成pwm_driver.o,最后生成ko文件

http://i.cnblogs.com/EditPosts.aspx?opt=1

时间: 2025-01-13 01:23:05

第八章读后感的相关文章

大道至简第七八章读后感

光阴似箭,日月如梭啊,不知不觉,java 的课程学习已经到了尾声,也要和我们敬爱的王老师说再见了,虽然只有半个学期的时间,但,学会的东西,真的是很多,当然这里不仅仅指的是java的技术知识,更重要的是对软件工程,对我们这个行业的认识,对我们自己的定位. 首先,先说说最重要的,就是七八章的读后感,每周一次,从来不曾间断,首先,要想对我们这个行业有一个清楚的定位,首先就要知道,我们这个行业的巨头,那些巨头们,多数都是为了获利而存在的,他们在言语理论的争夺,未必处于“软件实现”的烤炉,对统一理论.统一

大道至简七八章读后感

第七章 现实中的软件工程     第八章 是思考还是思想 作为大的软件公司,不能只是关注与软件的开发工具,更应该完善公司的理论体系和实作工具,为了与行业的巨头相抗争,就该把握住自身拥有的一切力量,这甚至比创造力量来的更快.想要打压对手发展自己,也需要记住,敌人的敌人就是朋友,借助其他对手和同盟的力量来削弱自己的劣势或者补充实力也不失为一种好的方法.为什么大公司会在标准.理论.语言上踱来踱去呢?其实未必出于“软件实现”的考虑,对同一理论.统一工具.统一过程的企图最终的目的还是在整个软件工程体系中的

《构建之法》第七八章读后感

读<构建之法>第七八章有感 今天我读了<构建之法>的第七八章,对MSF模型和开发模式,以及需求分析有了进一步的认识. 其中第七章主要讲了一些MSF方面的知识.MSF是微软公司关于软件开发的方法论——微软解决方案框架,是微软推荐的软件开发方法.而且MSF有自己的基本原则.1>推动信息共享与沟通,这就是说把所有信息保留并公开. 2>为共同的远景而工作,要做到这一点,就要确定一个明确的目标,并且这个目标对成员每天的工作有指导作用 3>充分授权和信任,这就要我们团队成员之

《大道至简》弟七八章读后感

第七章标题为现实中的软件工程,共分为四小节,标题分别为:1.大公司手中的算盘:2.回到工程的关键点:3.思考项目成本的经理:4.审视AOP:5.审视MDA/MDD.第八章分为七小节分别是:1.软件工程的三个要素的价值:2.其实RUP是一个杂物箱:3.UML与甲骨文之间的异同:4.  经营者离开发者很远,反之亦然:5.  矛盾:实现目标与保障质量:6.枝节与细节:7.灵活的软件工程. 在第七章第一小节中作者向我们介绍了IBM公司的发展状况,并由此讲到其他的大型软件公司,揭示了他们一面打压对手的优势

《大道至简》第七八章读后感11.16

<大道至简第七八章> 终于,还是到了这种时刻,<大道至简>只剩下最后两章,Java课程也到了最终阶段,余下的就只剩下考试考试以及考试了,有过一次做课堂测验的经历,我真的不太清楚自己的水平能达到什么程度,平时编程也有很多函数会忘记,所以得现查,但是考试没有,我得好好的脑补一下了. 言归正传,余下的两章我看了几遍,是真的看了几遍,但是还是不太懂,所以就只能就着自己对整篇文章的理解写写了. 从第一章开始(最易懂的一章),说是在的,有种醍醐灌顶的感觉,真的是解决了很普遍的问题,愚公移山,虽

大道至简第七、八章读后感

当我们进入职场,成为公司高层后.那么对于一个项目,你也许更多的应要考虑一些商业性质的运作.项目管理的成本,项目运行的成本,这些你所要考虑的问题是现实情况中会经常发生的.而工程的理想情况是“软件工程=过程+方法+工具”,只是为工程而工程.那现实情况中如果成本考虑不到位,客户并不会同意这个项目.没有资本项目只是空谈. 经营者和编程者考虑问题的角度会不同,这也就决定着你俩角色上的不同,经营者或说是你的老板考虑更多的从这个工程里能获取多少的利益,能挣多少的money:而编程者思考判断则是如何把这个工程完

《大道至简》第七章第八章读后感

第七章中提到“王不如远交而近攻,得寸则王之寸,得尺亦王之尺也.”这句话出自<战国策.秦策三>,翻译过来就是“大王您还不如和远的国家结盟,而进攻近距离的国家,这样得到的一寸土地是大王您的,得到一尺土地也是大王您的一尺.”这是一种十分正确的外交和军事的策略,是和远方的国家结盟,和相邻的国家为敌.这样既可以防止邻国肘腋之变,又能使敌国两面受敌,无法与我方抗衡.这在当今的软件市场也是一样的,各个大企业之间不断并购,对标准.理论.语言上的争夺,未必也就是出于对“软件实现的考虑”.其最终的实质不过也就是一

《大道至简》第七八章读后感

第七章 现实中的软件工程     第八章 是思考还是思想 作为大的软件公司,不能只是关注与软件的开发工具,更应该完善公司的理论体系和实作工具,为了与行业的巨头相抗争,就该把握住自身拥有的一切力量,这甚至比创造力量来的更快.想要打压对手发展自己,也需要记住,敌人的敌人就是朋友,借助其他对手和同盟的力量来削弱自己的劣势或者补充实力也不失为一种好的方法.为什么大公司会在标准.理论.语言上踱来踱去呢?其实未必出于“软件实现”的考虑,对同一理论.统一工具.统一过程的企图最终的目的还是在整个软件工程体系中的

《大道至简》第八章读后感

第八章名为“是思考还是思想”. 第一节名为“软件工程三个要素的价值”,软件工程包括三个要素:方法.工具和过程.在本书中他们被分解开来思考,并不是要孤立这个三个层面.它们实际上是相互作用的.例如“过程”问题,就既有实施过程的工具,也有相关的过程方法理论.由于方法在过程环节以及过程总体层面上具有贯通性,因此保证“方法(或其行为)”的实施的“工具”也会出现在过程的各个环节和层面上.这三个要素之间是息息相关,不可分离的. 第二节名为“其实RUP是一个杂物箱”,RUP是一个面向对象且基于网络的程序开发方法

大道至简第七第八章读后感

第七章一开头就引用了<战国策.秦策>里的话:“王不如远交而近攻,得寸,则王之寸:得尺,亦王之尺也”. 在第一部分给我们讲述了大公司IBM的故事,在它们这些公司的手中,都有一个算盘,它们都是为了获利而存在.大公司们在标准.理论.语言上的争来夺去,未必全然出于“软件实现”的考虑.对统一理论.统一工具.统一过程的企图, 其最终目的是在整个软件工程体系中的全面胜出.因而,除了软件本质力量的推动之外,商业因素也推动着软件工程体系的发展.大公司们的争夺战的最终结果,已经开始把软件工程,从原始的“自生演进”