嵌入式实时软件在计算机软件设计中的运用
2017-03-22陈晓颖
陈晓颖
摘 要在经济飞速发展的前提下,带动了我国各领域的发展,特别是计算机技术的发展,成为人们日常生活、娱乐及工作中必不可少的一方面。计算机技术的广泛应用,也为经济发展奠定了基础,特别是嵌入式实施软件在计算机软件设计中的运用,将计算机技术带入到武器装备、工业发展中,更增加了计算机技术的运用价值,本文主要对嵌入式实时软件在计算机软件设计中的简单概述、嵌入式实时软件计算机软件设计具体例子及嵌入式实时软件计算机软件设计的发展前景进行探究。
【关键词】嵌入式实时软件 计算机软件设计 应用实例 发展前景
随着嵌入式实时软件技术的广泛应用,相关部门也积极进行嵌入式实时软件计算机软件技术的探究,使嵌入式实时软件技术更适用于我国各领域的发展,与其它技术相比,嵌入式实时软件技术具有优化计算机软件系统、提高软件产品质量、改善计算机软件使用性能等优点,因此在计算机软件设计过程中有效的应用嵌入式实时软件技术,可以提高计算机软件质量,保证计算机技术在人们生活及工作中的利用价值。
1 嵌入式实时软件技术的特征分析
在计算机软件设计过程中,加入嵌入式实时软件技术,可以有效的保证预测指令执行工作、掌握动态分配情况、缓存机制等方面的问题,保证计算机软件设计的科学、合理,提高计算机软件设计的工作效率。嵌入式实时软件技术在计算机软件设计过程中不仅影响软件的设计,还影响硬件的设计,主要利用程序来控制软件的工作,通过软件进行硬件的编写操作等。所以嵌入式实时软件是保证计算机软件设计过程中软件与硬件连接的纽带,而嵌入式实时软件的核心就是嵌入式微处理器的工作,其工作重点就是可保证软件的多个任务同时进行。嵌入式实时软件对计算机的储存区有较高的保护能力。同时嵌入式实时软件的模块化工作形式,可以保证计算机软件设计的准确性、有效性。最后低耗能的特点也是嵌入式实时软件技术被广泛应用到计算机软件设计的重要依据之一。
2 嵌入式实时软件技术在计算机软件设计中的具体使用
嵌入式实时软件技术备受社会及人们的关注,主要原因是可以应用到日常生活的软件设计上,本次实例是通过嵌入式实时软件设计具体应用,帮助读者明确嵌入式实时软件在我们日常生活中的具体应用方式,采用的核心装置为AT91RM9200微处理器,与其它处理器相比,AT91RM9200微处理器的外设接口丰富,还能保证对计算机软件设计的突发情况进行处理,提高嵌入式实时软件的利用价值。
(1)嵌入式实时软件的设计的具体操作步骤。嵌入式实时软件在计算机软件设计过程中,主要分为分析阶段、设计阶段、代码生成阶段及软件测试固化阶段四个步骤。为保证计算机软件设计的稳定性、有效性,本次实例选择的是模块式程序开发法,对系统内的多个任务进行划分,来实现软件与硬件之间的相互关系,协调发展。
(2)嵌入式实时软件的开发。对于中断驱动的选择,利用时间驱动的方式,提高软件开发的时效性。在嵌入式实时软件的内部处理上,将软件设计任务不同时期分割开来,保证设计过程中出现的异步、同步、应用控制的设计工作良好开展,还可以针对嵌入式实时软件的设计过程设计相应是流程图,做到计算机软件设计过程中各技术通过共享资源或相同驱动保证良好的软件开发。
(3)嵌入式实时软件设计的注意事项。在应用嵌入式实时软件进行计算机软件设计时,首先要保证软件与硬件之间的相互关系,加强计算机软件的独立工作能力,在和硬件相互促进的同时,减少对硬件的依赖程度。其次是在进行嵌入式实时软件设计时,要保证软件中的每个任务都有其相应的唯一的地址。提高嵌入式实时软件的工作效率。
(4)本次软件编程工作,本次主要采用C++语言,完成对软件的编程工作,下面列举软件的一部分代码作参考依据:
OSTaskCreate (TaskStart,(void *)0,(void *)&TaskStartStk [TASK_STK_S1ZE-1],0);
OS_STK Main_Stack[STACKSIZE*8]={0,};
//Main_Task
voidMain_Task(void *Id);
3 嵌入式实时软件在计算机软件设计中的发展趋势
嵌入式实时软件的应用,将计算机软件设计技术提升到新的高度,使计算机技术的利用程度逐渐提高。因此嵌入式实时软件技术在计算机软件设计方面的应用是必不可少。其应用程度,直接影响计算机的利用价值。嵌入式实时软件技术可以有效的将计算机与现实环境结合起来,使计算机软件更加适应社会发展,不会被社会淘汰。
嵌入式实时软件不仅可以帮助计算机的硬件与软件结合,還包括处理器、微处理器、I端口、O端口及程序编写等,其良好的使用可以提高计算机软件设计过程中的任务管理,实现计算机软件设计的高效性、易控性、准确性成为计算机软件设计的核心工作之一。
笔者结合实例阐述嵌入式实时软件在计算机软件设计过程中的具体应用形式,先通过模块式程序开发法保证计算机软件设计的稳定性;又将嵌入式实时软件应用到任务管理上,保证软件设计过程中异步、同步等任务的协调统一;最后利用嵌入式实时软件设计流程图,保证计算计软件设计步骤的明确、合理,依据流程图分步进行,提高计算机软件的质量。
4 结束语
近年来,计算机技术的高速发展,使计算机技术被应用到人们生活的各个领域,为社会的发展奠定基础,而嵌入式实时软件在计算机软件设计中的应用,充分保证系统间的关系,嵌入式系统的独特分层结构能力,可以保证计算机软件的具体使用,帮助提高硬件效率,与高层应用完美结合,提高计算机的利用价值,因此嵌入式实时软件技术在计算机软件技术的应用必然提高计算机的进一步利用,为我国社会的飞速发展奠定基础。
参考文献
[1]李晓丽,黄志立.嵌入式实时系统软件测试设计与实现[J].数字技术与应用,2012(05).
[2]李昌禧.基于LabVIEW的嵌入式软件黑盒测试系统的研究[J].工业控制计算机,2012(13).
[3]殷永峰,刘斌,王晨.实时嵌入式软件测试执行引擎的设计与实现[J].北京航空航天大学学报,2010(06).
[4]马宇驰.计算机软件设计中嵌入式实时软件的应用探析[J].信息通信,2014(04).
作者单位
淄博环球市政工程质量监督检测中心 山东省淄博市 255000