应用软件与计算机硬件论文

2022-04-25 版权声明 我要投稿

>摘要:死机是计算机使用过程中经常遇到的一种现象,主要原因有环境、软件、硬件三种。对于软件原因造成的死机故障,如果是病毒感染,可以使用干净的引导盘重新引导计算机后,再运行杀毒软件清除病毒;如果是应用软件与操作系统有冲突,建议采用修改程序配置与改变计算机硬件配置相结合的方法解决。今天小编为大家推荐《应用软件与计算机硬件论文 (精选3篇)》仅供参考,希望能够帮助到大家。

应用软件与计算机硬件论文 篇1:

计算机死机问题的分析与解决

【摘 要】死机是计算机使用过程中经常遇到的一种现象,主要原因有环境、软件、硬件三种。对于软件原因造成的死机故障,如果是病毒感染,可以使用干净的引导盘重新引导计算机后,再运行杀毒软件清除病毒;如果是应用软件与操作系统有冲突,建议采用修改程序配置与改变计算机硬件配置相结合的方法解决。硬件故障的检查原则是,首先根据故障现象,推断出故障的性质,然后根据推断,利用万用表、逻辑笔、示波器等工具,检查硬件线路上的相应信号干扰或时序漂移等现象,然后找到相应的硬件进行维修或更换。

【关键词】计算机;死机;诊断;维修

0.引言

在微机运行中,常见的故障现象之一,就是死机。死机故障是一种难于找到原因的故障现象之一,由于“死机”状态下无法用软件或工具对系统进行诊断,因而增加了故障排除的难度。死机现象一般表现为系统不能启动或画面“定格”无反应,显示“黑屏”或“蓝屏”,显示“凝固”,键盘、鼠标不能输入,软件运行非正常中断等。然而死机常常令操作者甚为烦恼的是造成工作中的数据丢失,由此所造成的经济损失,有时是不可估量的,尽管造成死机的原因繁多,但它万变不离其宗,主要是硬件和软件两方面的问题。其次常常是由于操作失误,计算机病毒等因素。

1.死机的原因

死机的原因有千千万万种,大致分为三个方面:一是环境因素对于计算机的正常运行有着很大的影响,二是由电脑硬件引起的,三是软件设计不完善或与系统和系统其它正在运行的程序发生冲突。

1.1环境因素造成的死机故障占故障总数的10%左右

计算机对环境的要求主要包括:温度、湿度、电网干扰、电磁冲击、外界震动冲击、静电、接地系统、供电系统等方面内容。灰尘、潮湿引起芯片间线路短路或插拔件接触不良,都有可能引起系统死机。

1.2软件原因造成的死机故障占故障总数的20%左右

1.2.1软硬件不兼容

一些三维软件和一些特殊软件在某些机器上存在着软硬件兼容方面的问题。

1.2.2病毒感染

电脑感染病毒导致死机的故障比较常见,一般表现为系统启动时间长,启动系统运行速度减慢、无故死机以及出现错误提示等。

1.2.3初始化文件遭破坏

1.2.4动态链接库文件(DLL)丢失

在Windows操作系统中有一类扩展名为DLL的动态链接库文件是非常重要的,这些文件从性质上来讲属于共享类文件,也就是说,一个DLL文件可能会有多个软件在运行时需要调用它。如果我们在删除一个应用软件的时候,该软件的反安装程序会记录它曾经安装过的文件并准备将其逐一删去,这时候就容易出现被删掉的动态链接库文件同时还会被其它软件用到的情形,如果丢失的链接库文件是比较重要的核心链接文件的话,那么系统就会死机,甚至崩溃。

1.2.5滥用测试版软件

测试软件通常带有一些BUG或者在某些方面不够稳定,使用后会出现数据丢失的程序错误、死机或者是系统无法启动。

1.2.6非法卸载软件

不要把软件安装所在的目录直接删掉,如果直接删掉的话,注册表以及Windows目录中会有很多垃圾存在,久而久之,系统也会变得不稳定而引起死机。

1.2.7 CMOS设置不当

该故障现象很普遍,如硬盘参数设置、模式设置、内存参数设置不当从而导致计算机无法启动。如将无ECC功能的内存设置为具有ECC功能,这样就会因内存错误而造成死机。

1.2.8硬盘剩余空间太少或碎片太多

电脑在运行时都会借用一些硬盘空间作为虚拟内存,硬盘不要装的太满,否则容易引起死机。

1.2.9非正常关闭计算机

1.2.10内存中冲突

1.2.11错误操作

对初级用户而言,在使用计算机过程中一些错误的操作也会造成系统的“死机”。比如热插拔硬件、在运行过程中震动计算机、随意删除文件或安装了超过基本硬件设置标准的软件等都可以造成“死机”。

1.3硬件原因造成的死机故障占故障总数的70% 左右

1.3.1接触不良

内存、声卡、网卡和显卡等配件都采用金手指与主板插槽接触,而金手指比较容易被氧化,导致接触不良。

1.3.2灰尘杀手

计算机在工作一定时间后内部会堆积灰尘,如软驱磁头或光驱激光头沾染过多灰尘后,会导致读写错误,严重的会引起电脑死机。

1.3.3散热不良

计算机在运行的时候CPU和显卡的发热是很多的,如果散热不好使电脑内部温度过高,从而引起死机,严重的可能烧坏CPU。

1.3.4移动不当

在移动中可能会使计算机内部的各个连接直接松动,从而引起死机。

1.3.5硬盘故障

如硬盘出现坏道,若系统读取的数据存放在硬盘坏道处就容易造成死机。

1.3.6 CPU超频

超频提高了CPU的工作频率,同时,也可能使其性能变得不稳定。CPU在内存中存取数据的速度本来就快于内存与硬盘交换数据的速度,超频使这种矛盾更加突出,加剧了在内存或虚拟内存中找不到所需数据的情况,这样就会出现“异常错误”。

1.3.7 CPU电压设置参数错误导致死机

1.3.8硬件资源冲突

由于声卡或显示卡的设置冲突,引起异常错误。此外,其它设备的中断、DMA或端口出现冲突的话,可能导致少数驱动程序产生异常,以致死机。

1.3.9内存容量不够

内存容量越大越好,应不小于硬盘容量的0.5~1%。

1.3.10劣质零部件

在某些小商家组装兼容机的时候,使用质量低劣的板卡、内存,这样的机器很不稳定,发生死机在所难免。

1.3.11 BIOS设置不当

BIOS设置不当会导致电脑中的配件无法正常工作,甚至会导致电脑死机。

1.3.12系统资源耗尽

当电脑运行太多程序时,导致系统资源耗尽,使个别程序需要的数据在内存或虚拟内存中找不到,也会出现异常错误。

2.死机故障的分析与解决

2.1解决计算机死机问题时要遵循的原则

2.1.1先软后硬

当电脑死机的时候,在不知道是硬件问题还是软件问题的情况下,应该先检查电脑的软件是否正常,排除软件故障后,再进行硬件故障的排除。

2.1.2先外后内

当电脑死机时,应该先从外部设备开始检测,然后再对主机内与之相关的硬件进行检查。

2.1.3先简单后复杂

在计算机问题的解决过程中,应先进行简单的检测工作,待排除有关可能的故障后再进行那些相对比较复杂的检测工作。

2.1.4先一般后特殊

遇到电脑死机时,应尽量先考虑最可能出现故障的原因,避免进行一些特殊的操作。

2.2遇到死机故障后一般的检查处理方法

2.2.1病毒感染引起的死机现象与排除

用无毒干净的系统盘引导系统,然后用杀毒软件的最新版本对硬盘进行检查,排除因病毒引起的死机问题。另外,如果在杀毒后引起了死机现象,这多半是因为病毒破坏了系统文件、应用程序及关键的数据文件,或是杀毒软件在消除病毒的同时对正常的文件进行了误操作,破坏了正常文件的结构。碰到这类问题,只能将被损坏(即运行时引起死机)的系统或软件重装。

2.2.2软件安装、配置问题引起的死机现象与排除

如果是在软件安装过程中死机,则可能是系统某些配置与安装的软件冲突。这些配置包括系统BIOS设置、CONFIG.SYS和AUTOEXEC.BAT的设置、WIN.INI、SYSTEM.INI的设置以及一些硬件驱动程序和内存驻留程序的设置。

试着修改上面的配置,对BIOS可以取其默认设置,对CONFIG.SYS和AUTOEXEC.BAT则可以在启动时按F5跳过系统配置文件或按F8逐步选择执行以及逐项修改CONFIG.SYS和AUTOEXEC.BAT中的配置来判断硬件与安装程序什么地方发生了冲突,一些硬件驱动程序和内存驻留程序则可以通过不装载它们的方法来避免冲突。

如果是在软件安装后发生了死机,则是安装好的程序与系统发生冲突。一般的做法是恢复系统在安装前的各项配置,然后分析安装程序新装入部分使用的资源和可能发生的冲突,逐步排除故障原因。删除新安装程序也是解决冲突的方法之一。

2.2.3系统启动过程中的死机现象与排除

系统自检过程未完成就死机,一般系统不给出提示。对此可以根据开机自检时致命性错误列表的情况,再结合其它方法对故障原因作进一步的分析。

在自检过程中或自检完成后死机,可以根据开机自检时非致命性错误代码表和开机自检时鸣笛音响对应的错误代码表来检查,但也不能忽略相关部件的检查,因为相当多的故障并不是由提示信息指出的部件直接引起,而常常由相关部件故障引发。

2.2.4因使用、维护不当引起的死机现象与排除

灰尘导致系统死机:过多的灰尘附着在CPU、芯片、风扇的表面会导致这些元件散热不良,电路印刷板上的灰尘在潮湿的环境中常常导致短路。上述情况均会导致死机。可以用毛刷将灰尘扫去,或用棉签沾无水酒精清洗积尘元件。注意不要将毛刷和棉签的毛、棉留在电路板和元件上而成为新的死机故障源。

长时间不使用电脑,会导致部分元件受潮而不能正常使用。可用电吹风的低热挡均匀对受潮元件"烘干"。注意不可对元件一部分加热太久或温度太高,避免烤坏元件。

板卡、芯片引脚氧化导致接触不良,将板卡、芯片拔出,用橡皮擦轻轻擦拭引脚表面去除氧化物,重新插入插座。

板卡、外设接口松动导致死机:检查各I/O插槽插接是否正确、各外设接口接触是否良好、线缆连接是否正常。

2.2.5硬件安装不当引起的死机现象与排除

部件安装不到位、插接松动、连线不正确引起的死机,显示卡与I/0插槽接触不良常常引起显示方面的死机故障,如"黑屏",内存条、CACHE与插槽插接松动则常常引起程序运行中死机,其它板卡与插槽(插座)的接触问题也常常引起各种死机现象。可以将相应板卡、芯片用手摁紧、或从插槽(插座)上拔下重新安装,或者将该部件换一个插槽(插座)安装以解决接触问题。线缆连接不正确有时也会引发死机故障。

安装不当导致部件变形、损坏,口径不正确、长度不恰当的螺钉导致部件安装孔损坏,螺钉接触到部件内部电路,不规格的主板、零部件或不规范的安装步骤导致机箱、主板、板卡外形上的变异、挤压,可以通过正确的安装方法和更换符合规格的零部件来解决;如果已经导致内部元件损坏,则只能更换新的零部件了。

3.预防电脑死机的办法

其实,许多情况的死机是可以避免的,只需我们在日常使用电脑的时候多注意一点:

(1)打扫灰尘

(2)保留硬盘空间

(3)定期维护系统

(4)随时进行杀毒

(5)隐藏系统文件

另外,有时操作失误也会引起死机,所以我们还应该注意下面的几点:

1)在应用软件没有正常结束时,不要关机,否则可能造成系统文件的损坏,使下次运行时死机或者启动时死机。

2)在安装应用软件出现是否覆盖文件的提示时,最好不要覆盖。

3)在卸载文件时,不要删除共享文件。某些共享文件可能被系统或者其他程序使用,一旦删除会使应用软件无法启动而死机,或者出现系统运行死机。

4)系统正常结束后再关机,某些硬盘在数据读写状态下关机将使电脑无法启动,此时可将此硬盘拿到其它机器上启动一下再拿回即可。

4.结论

参考了有关计算机死机故障现象及解决方法的各种书籍,总结了以常见的死机原因及解决的方法,这样,我们在使用计算机过程中如遇到上述的死机性故障时就不会感到措手无策了。但是,计算机的死机故障还有很多,我们还需不断的加强自己在计算机方面的知识更新,使自己能与时代同步。平时在使用电脑的时候切记要细心、谨慎。

作者:袁修伟 焦珍燕

应用软件与计算机硬件论文 篇2:

浅谈计算机使用过程中死机的故障诊断与维修

摘要:死机是计算机使用过程中经常遇到的一种现象,主要原因有环境、软件、硬件三种。对于软件原因造成的死机故障,如果是病毒感染,可以使用干净的引导盘重新引导计算机后,再运行杀毒软件清除病毒;如果是应用软件与操作系统有冲突,建议采用修改程序配置与改变计算机硬件配置相结合的方法解决。硬件故障的检查原则是,首先根据故障现象,推断出故障的性质,然后根据推断,利用万用表、逻辑笔、示波器等工具,检查硬件线路上的相应信号干扰或时序漂移等现象,然后找到相应的硬件进行维修或更换。

关键词:计算机 死机 诊断 维修

死机是计算机使用过程中经常遇到的一种故障,非常烦人。由于出现死机的故障不确定,所做操作性质不固定,而且死机发生时,显示的现象也不统一,所以故障发生的范围不易确定,给维修工作带来了一定的难度。下面根据自己的实践摸索经验,对电脑死机故障的可能原因以及诊断和维修的方法做一简单介绍。

一、电脑死机的原因

根据大量的维修实例分析总结,计算机死机故障产生的原因主要有以下三个方面:

1.环境因素。环境因素对于计算机的正常运行有着很大的影响。计算机对环境的要求主要包括:温度、湿度、电网干扰、电磁冲击、外界震动冲击、静电、接地系统、供电系统等方面内容。其中尤以温度、湿度、静电、接地系统、供电系统对机器的正常运行影响最大。由于计算机工作环境,如灰尘、潮湿引起芯片间线路短路或插拔件接触不良,都有可能引起系统死机。根据实际维修统计,环境因素造成的死机故障占故障总数的10%左右。

2.软件原因。软件系统引起的随机性死机包括两种情况。一是病毒破坏,虽然有时可以通过冷、热启动再次启动计算机,但运行不久又会死机。二是应用软件与操作系统不完全兼容,它们之间有冲突或者与硬件固有特性发生冲突,这种死机大多没有键盘响应,只能通过冷启动再次启动计算机。根据实际维修统计,软件原因造成的死机故障占故障总数的20%左右。

3.硬件原因。硬件系统引起死机,主要是由于计算机内部元件质量、兼容性或匹配不当引起的。通常包括:

(1)可插拔芯片接触性故障。主板上有一些可插拔芯片接触不良,这类故障极易发生在CPU芯片、内存芯片以及各种扩展槽上,另外,AGP扩展槽普遍存在插不紧的问题。

(2)芯片工作时序不匹配。在一个电路中如果几个芯片共同完成一个功能,而几个芯片之间的执行速度不匹配,当一个信号在芯片内部通过逻辑交换,传输所需的延时时间比较长,就容易产生时序故障。或时序电路的控制时间关系要求比较严格,偶尔发生时序信号漂移,这种情况最常见于组装的兼容机。此外,由于采用了不同厂家的板卡或芯片也存在不完全兼容的现象,时钟频率过高,也是造成死机的原因。

(3)热稳定性差。所谓的热稳定性差是指计算机在开始时运行正常,运行一段时间后,随着芯片温度的上升,开始出现死机。关机后,冷却休息一段时间后开机又可以正常工作,之后又出现死机。其主要原因还是在于元器件本身质量不过关。

(4)芯片驱动能力差。因为每个芯片的扇出值是固定的,在电路设计中要求芯片的输出信号驱动的芯片数必须小于允许的扇出值。如果芯片的扇出值不满足其额定指标,当系统或某个电路连接较多设备时,就会造成芯片工作死机。这种故障经常出现在主板上的I/O接口、内存的地址或数据驱动芯片。

(5)抗干扰能力差。芯片的电源线和地线在印刷电路板上的布线宽度过小,线与线之间距离过近或芯片之间电平匹配不好,使传输信号有“振荡”或“反射”造成信号干扰,使芯片具有抗干扰能力而引起系统死机。

根据实际维修统计,硬件原因造成的死机故障占故障总数的70%左右,是造成死机故障的主要原因。

二、死机故障的分析与维修方法

环境原因造成的死机,检查和维修比较容易,比如温度过高,湿度过大,都可以感受得到,灰尘太多,肉眼也能见到,改善环境即可。对于软件原因造成的死机故障的检查方法,可以使用干净的引导盘重新引导计算机后,再运行杀毒软件清除病毒。对于应用软件与操作系统有冲突,建议采用修改程序配置与改变计算机硬件配置相结合的方法解决。

硬件故障的检查原则是,首先根据故障现象,推断出故障的性质,然后根据自己的这种推断,利用万用表、逻辑笔、示波器等工具,检查硬件线路上的相应信号是否有干扰或时序漂移等现象,如果有,则找到相应的硬件进行维修和更换。

1.检查是否有接触性故障。在关机状态下取下各种扩展卡,用手指卡住板卡边缘轻轻推向主板上的CPU插座,如果在某个情况下计算机可以启动,则说明发生了接触性不良故障。

2.如果经反复试验证明不是接触性故障,就要检查是否控制电路的时序故障。重点检查:

(1)系统控制电路芯片。主要是地址总线和数据总线芯片,ALE的地址锁存信号,以及主板上的南、北桥芯片等其他门阵芯片。

(2)系统内存控制电路、驱动电路。主要是RAM的行选通信号RAS、列选通信号CAS、行列地址转换控制信号和内存数据读出驱动、内存芯片速度匹配关系。

(3)系统各种时钟信号电路,主要是SYSCLK、PROCCLK、PCLK、DMACLK。

通过使用100MHZ以上的高频示波器检查上述信号,希望发现某个信号在某一瞬间出现不正常状态,如时序漂移或毛刺等干扰信号,发现后找到相应的芯片进行更换。

3.检查热稳定性。热稳定性差是计算机死机故障的另一种主要的表现形式,夏季温度高或超频使用CPU等,这类故障致使发生死机的可能性比较大。检查时可以使用电吹风在距离打开的机箱20厘米~30厘米处进行加热,当机箱内温度上升到60℃~70℃左右时故障可能频繁出现。当将计算机置于18℃~25℃的空调房间内,如果故障发生率大大降低,则确定是热稳定性差的故障。再使用示波器主板上的数据总线、地址总线、控制芯片的进行输出波形的检查,如果发现有明显的干扰信号,则找到对应的芯片进行更换。

参考文献:

[1]吴功宜.计算机网络(第2版)[M].北京:清华大学出版社,2007.

[2]王卫红,李晓明.计算机网络与互联网[M].北京:机械工业出版社,2009.

[3]程向前.计算机网络技术与应用课程改革方案[J].计算机教育,2011(14).

作者:张艳

应用软件与计算机硬件论文 篇3:

Matlab嵌入式系统的底层驱动

摘要:嵌入式系统是计算机技术,通信技术,半导体技术,微电子技术,语音图象数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代产品。Matlab作为美国 MathWorks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境。其强项就是其强大的矩阵计算以及仿真能力。该文简要介绍了Matlab嵌入式系统的特点和发展历史,以及驱动程序的编写方法。

关键词:Matlab; 嵌入式系统; 驱动程序

The Matlab First Floor Drive

YU Dan, WANG Guang

(Basic Course Department of Aviation University of Air Force, Changchun 130022, China)

Key words: Matlab; built-in system; built-in system

Matlab是英文MATrix LABoratory(矩阵实验室)的缩写,它是由美国MathWorks公司推出的用于数值计算和图形处理计算系统环境,专门以矩阵的形式处理数据。除了具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能,是国际公认的和Mathematica、Maple并列的三大数学软件之一,其强项就是其强大的矩阵计算以及仿真能力。

1 嵌入式系统概述

嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。简单的说就是系统的应用软件与系统的硬件一体化,类似与BIOS的工作方式。它是计算机技术, 通信技术, 半导体技术, 微电子技术, 语音图象数据传输技术, 甚至传感器等先进技术和具体应用对象相结合后的更新换代产品,具有软件代码小、高度自动化、响应速度快等特点,特别适合于要求实时的和多任务的体系,因此往往是技术密集,投资强度大, 高度分散, 不断创新的知识密集型系统,反映当代最新技术的先进水平。

2 嵌入式系统驱动程序编写

2.1 驱动程序编写的方法

写驱动程序,第一个要件就是先读懂规格书,并且能够存取每一个装置的管脚。第二个动作就是跟系统注册中断的服务函数,让操作系统了解中断产生的时候要跑哪些函数。第三个动作就是将驱动程序的界面加到一般用户存取截面函数中,让用户通过一定的函数调用来存取外围装置。其中,第二项跟第三项必须依据操作系统本身的规定来作,第一项就是依据该平台的硬件说明书来做。下面以一个简单的例子讲述第一项的程序编写方式:

这是一个在DragongBall EZ328的RS-232简单版驱动程序。它做了几件事情,首先就是写了一个中断服务程序(ISR),当产生中断的时候,将收到的数据防到一个缓冲区(buffer)里去,这个buffer我们声明叫做m_pBuffer,我们通过两个变量来维护这个buffer,一个是声明m_wStartBuf,另一个是声明m_wEndBuf,让buffer以一种环状数据的方式存在。

驱动程序举例如下:

#include “device.h” //声明硬件的对应地址

#define RX_BUFFER_SIZE 16384//2的次方倍数

#define RX_BUFS_MASK 0x3FFF //buffer size减一

extern voidfun IntHandlerTable[54];//中断向量表

unsigned char m_pBuffer[RX_BUFFER_SIZE]; //BUFFER声明

unsigned long m_wStartBuf=0; //环状指针起始位置

unsigned long m_wEndBuf=0; //环状指针结束位置

unsigned short UART_InData;//收到的数据

unsigned long BuffEndTemp; //暂存数据

2.2 编写驱动程序时的注意事项

我们在编写驱动程序时必须注意下面的事项:

1) 程序所占用的内存空间不能太大。针对嵌入式系统开发成本与体积的要求,驱动程序本身不能使用太多的内存,以免影响其他模块可以利用的资源。

2) 程序架构所需的计算资源要低。驱动程序本身只是为了方便其他模块能够简易的操作硬件,不使用大量精密复杂的数值分析运算,以减少影响其他模块执行时间的考虑为原则。

3) 驱动程序对其他模块的反应要即时。驱动程序的执行需考虑不影响其他模块调用驱动程序模块后的行为与反应时间。

4) 中断程序的执行时间要足够短。实时操作系统能即时反映外界信号缘于它对中断信号处理的能力。若有一个中断程序长期占住处理器执行期间又不允许其他中断的进入,该操作系统便失去即时反应能力。

5) 驱动程序内对类似设计的移植性要高。驱动程序不同于一般的系统调用,针对硬件的不同我们会设计出不同的驱动程序库。但每个驱动程序库内,我们仍应该仔细分出与厂商设计相关或与芯片相关的部分。

6) 程序接口与硬件规格相关性低。若我们定义的驱动程序接口参数与硬件的规格息息相关,当我们转换一个平台,原规划的参数在新的平台上找不到对应,程序接口便会变得很难理解与转换。

7) 与浮点运算无关。小型的系统所使用的处理器常常都没有浮点运算的功能,而我们希望我们编写的驱动程序具备重复使用的能力。所以于程序当中,对于需要浮点计算的场合,我们必须尽量避免。

8) 减少状态变量。驱动程序本身是控制硬件,所谓的状态往往是硬件的状态,我们应该竭力的反应硬件的状态,而不是假设一个状态变量可以符合目前硬件的状态,如此驱动程序才能减少错误动作。

9) 减少状态常数所要表达的意义。尤其要避免设计出一个状态常数所表示的是两种以上事件同时发生,很容易就会有例外事件没有机会被处理到,从此状态变量便进入不可预期的状况。

2.3编写驱动程序的准备

在写驱动程序之前,下面这些事情必须要先做好准备:

1) 基底地址常数声明的建立。建立所有存取外围寄存器的基底地址,包括控制寄存器、数据寄存器与系统内内存分布的基底地址。

2) 遮罩常数声明的建立。驱动程序内存在着许多使用位表示某种功能的场合,将每个Bit以常数名称定义,于驱动程序中针对不同的应用场合组或不同遮罩组合,增加可阅读性。

3) 状态常数声明的建立。驱动程序内不可避免存在着一些状态变量,而状态变量会有许多可能的状态可选,我们将它以专有的常数名称取代,避免程序当中有张冠李戴之情形,增加可读性也减少出错的危险。

4) 常用功能宏的建立。驱动程序内常常有许多类似智能的功能,但需要许多行程序代码来表示,使用宏声明可让我们的程序更简洁,也避免不必要的认为错误。

参考文献:

[1] 探矽工作室.嵌入式系统开发圣经[M].北京:中国青年出版社,2002.

[2] Barr M.C/C++嵌入式系统编程[M].北京:中国电力出版社,2001.

[3] 张晓辉.嵌入式操作系统驱动程序开发[J].安徽电气工程职业技术学校学报,2005(1).

作者:于丹,王广

上一篇:技校工作总结及工作思路下一篇:上半年避孕药具工作总结