梁利亭
摘要:在本研究中针对嵌入式软件具有实时处理、专业性的特点,目前在计算机软件中已实现了广泛应用,将直接影响计算机软件设计质量。在本研究中,针对嵌入式软件在计算机设计能够通过理论分析的方式,分析计算机软件采用嵌入式设计的具体运用和原理,并将其作为参考依据详细阐述基于嵌入式软件在计算机软件开发设计过程中的注意事项,进一步能够对计算机软件设计实现嵌入式软件应用进行深入探讨,能够为有关工作人员提供经验借鉴。
关键词:嵌入式;软件;计算机;软件;开发
中图分类号:TP393
文献标识码:A
文章编号:1009-3044(2020)04-0204-03
收稿日期:2019-10-15
在設计计算机软件过程中,通过借助嵌入式软件能够简化软件设计流程,提高最终软件设计效率,对于软件设计人员来说具有较强的现实意义。在本研究中针对计算机软件设计应用以及嵌入式软件在计算机软件的具体应用分析,能够着重分析嵌入式软件应用与计算机软件设计的具体运用过程。
1 计算机软件设计中嵌入式软件应用分析
从嵌入式软件功能来看,其主要基于计算机为前提开展的软硬件可剪裁,具备较强的可靠性,且对系统功能成本体积,有较强要求的计算机系统,近年来随着技术的发展,能够进一步推进现代化发展,当前计算机已经成为我们日常生活的必需品,在很多领域中已经实现了计算机软件广泛应用,因此嵌入式软件具有较广适用范围,以及良好的稳定性,操作比较便捷,成本较低,已经受到了很多行业内人士的肯定,事实上在计算机软件设计过程中,应用嵌入式软件可提高产品的设计质量,弥补软件存在的缺陷,从一定程度上能够满足软件设计者对于部分计算机软件的设计需求,同时也能够确保在嵌入式软件应用于软计算机软件设计中,能够充分发挥效用。从嵌入式软件特点来分析,在开发嵌入式软件时需要对软件的运行环境,时间,自身质量进行综合分析,其中对于嵌入式软件来说时间是其关键,只有充分利用时间才能够实现对软件任务的合理分配,在具体运行过程中一旦出现现质量问题,将影响整体电脑硬件设备的操作,一般来说,嵌入式软件其运行环境是整体软件开发的重要条件,具备安全性、便捷性的运行环境,才能够确保嵌入式软件实现高效运行,软件自身的可靠性也是嵌入式软件开发的关键,只有强化软件质量才能够降低系统在运行中出现改故障的概率。除此之外,嵌入式软件从组成上可将其分为4个部分,即驱动、硬件、应用操作层,一定程度上来看,这也是嵌入式软件开发的关键,在开发计算机软件时需要依据开发目
的现状,能够对相应的嵌入式软件提出合理选择。
从嵌入式软件在计算机软件开发的重要性上来看,通常在嵌入式软件选择过程中应当遵循计算机软件设计理念,同时还需要满足各方面要求,包括时间、资金等,通过嵌入式软件设计功能管理功能够对电脑软件、硬件在设计上可满足相应要求,在计算机软件开发时采用嵌入式软件的方式能够使其与计算机软硬件实现高效配合,控制其他软件性能,进-步确保其他软件应用程序开发更加便捷,同时在计算机软件开发过程中合理运用嵌入式软件,可以提升软件运行安全性稳定性,进一步提高用户在使用过程中的满意度。
2 在计算机软件设计中嵌入式软件的运用原理分析
嵌入式软件相比计算机软件来说有一定差异,在将嵌入式软件应用于计算机软件设计,两者在运行原理上存在一定差别,主要是由于嵌入式软件在计算机软件设计中使用时可在动态分配,指令预测,缓存机制等方面形成良好的促进作用,在改变原有计算机软件操作的过程中,也强化了软件在设计上的安全性和应用性能,虽然相比普通的系统来说嵌入式软件和计算机软件两者存在较大差别,然而在设计过程中两者均需要考量软硬件设施,其中软件包含应用程序和操作系统的编程,硬件方面包括储存微处理器,I/O端口。在设计计算机软件时应当由计算机应用程序对整个系统进行运作,控制,操作系统还需要对应用程序硬件进行实现编程有效控制,进而实现计算机硬件的交互性。此外在嵌入式微处理器设计时,实际上也是该软件的设计关键,当前目前很多嵌入式软件设计过程中大多采用的处理器为atgIrm9200,而在设计计算机软件过程中是计算机软件设计的重点,其质量将直接影响最终软件在计算机运行中的安全性,通用性等。
3 嵌入式软件应用于计算机软件设计的具体过程
在计算机软件设计过程中,运用嵌入式软件可显著提升软件设计效率,同时还会简化计算机的软件开发流程,相对普通.系统来说在开发嵌入式软件是不需要为其提供专用开发环境。然而在嵌入式软件开发过程中,计算机软件需要具备交叉开发,相对来看计算机软件设计开发过程是比较简单的,具体流程为需要综合分析系统软件设计要求,能够结合软件的设计需求,进而对计算机软件系统进行设计和程序代码编写,第三进行软件的测试,进一步分析测试结果,对目前软件在测试中存在的问题进行完善,相比之下,相比之下,嵌入式软件在开发和设计上流程比较简单,可为计算机软件运行提供安全保障,然而在计算机软件设计时还需要考虑软件格式化,数据初始化等功能,确保其实现稳定运行。总之在计算机软件设计时运用嵌入式软件,能够使工作人员熟练掌握软件开发过程中嵌入式软件有关理论技能,防止由于出现人为失误而导致故障,发生在计算机软件设计中存在工作人员脱离硬件设备,进而会降低软件在设计中对硬件的依赖性影响,软件系统在计算机使用中的可靠性,实用性,因此在软件设计过程中,尽可能防止出现硬软件脱离,提高计算机系统嵌入式软件在使用中的操作性。
4 计算机软件设计中嵌入式软件的有效运用
在计算机软件设计过程中合理运用嵌入式软件,可能够提升计算机软件的和学科学性和操作性,也是一种高效的运用方式。在本研究中针对在计算机软件设计过程中嵌入式软件的步骤,进而可实现合理使用嵌入式软件,并为其提供重要参考。
计算机软件任务划分。在开发计算机软件程序过程中,嵌入式ROTss微内核是其重要的基础平台,对于计算机系统来说能够确保系统实现功能实现,相比嵌入式ROTs微内核结构来说没有直接联系,在计算机软件设计时巧妙应用嵌入式软件,首先需要将计算机系统任务简化,同时在之后设计时还需要为系统进行参数修正以及ROTs模型优化提供重要的基础。利用嵌入式软件划分系统软件运行任务过程中,首先需要针对软件程序数据转换进行分析计算结合计算结果,进一步 确定在执行过程中信息的有效性,并且能够以应用系统数据通信关系作为参考依据,将不同数据并行转化为单独任务进行有效划分,针对数据异步关系,为便于使用主要涉及两点;首先系统内部需要结合系统時间任务之间的紧密性进行有效的任务划分,比如对于某一事件激活任务,同时完成系统功能划分,可将其作为同一任务或者有或同一事件驱动任务,同时也可以将两者合并为同一个任务。其次,在现在计算机使用过程中应当针对I/0功能相对应的设备控制,由程序应用程序进行轮巡,主要是由于在轮巡中会占用大量的设备资源,为确保设备实现正常运行满足软件应用要求,目前会采用中断驱动的方式来运行。需要针对储存音箱的布局进行任务分析,能够将系统任务划分为单独任务后需要进行任务组织,在组织方式选择过程中主要依赖于各任务之间的逻辑性,数据转换关系在任务管理中,组织功能是与嵌入式系统存在必然联系,其中在操作过程中嵌入式系统存在一定的不完整性,因此需要与计算机应用程序驻留或将其保存在ROM中,为确保操作系统能够在后期实现稳定运行,在任务组织时还需要合理进行计算分配优化,针对计算机软件系统布局应当以系统储存映像布局作为研究重点,完成系统加电后可以在物理零地址上设置执行码,通常嵌入式系统是由ROM来启动的,在完成ROM初始化后位于嵌入式系统物理零地址,该地址会储存于系统的中断向量,这种运行方式整体来看是比较简单的,可显著提升处理器在中断向量调取上的速度。此外,还有分散载人法,这种组织方式具备任务调度以及应用的实时性,在计算机软件设计过程中运用嵌入式软件,需要考虑嵌入式软件本身的实时性,系统实时性主要分为软、硬实时性,其中软实时性要求在某一时间范围内能够完成一 些任务,通常在某一范围内可适当延迟时间,而对于硬件具有要求的情况下,必须实时完成任务,一旦超出该范围将会导致出现恶劣后果,在调度方式上要求计算机软件系统可优先抢占调度方式,这种方式主要包括微内核,可根据任务紧急处理情况进行任务安排,结合不同等级任务进行有效划分,在后期运行过程中减少优先任务响应时间,这些任务与时间时钟的兼容性,对于每一个计算机软件,在设计时需要考虑时钟服务问题,相比嵌入软件来说也存在时钟,我们可以用Lick进行标记,因此在计算机软件设计过程中运用嵌入用嵌入式软件,需要设置计算机软件,使其能够确保每个人物拥有相应时钟,便于后期进行执行动作任务的管理控制,很多嵌入软件操作系统具有邮箱,队列信号等机制,能够确保系统任务和软件资源实现通信同步。系统初始化,在计算机软件开发设计中运用嵌入式软件过程中,需要考虑系统初始化和执行等相关问题,针对嵌入式系统微内核底层硬件抽象层来说,该位置是系统初始化代码编写位置,可用于负责系统初始化和引导,相对计算机软件来说,这种嵌入式软件没有设置blos功能,因此在软件开发时通过方案设计进而可实现系统和引导代码初始化设计,经过一系列指令程序工作人员定义初始化储存系统,初始化RAM变量等相关功能,通过直立转移的方式加载嵌入式软件,完成任务调动。
从其应用原理上来看,在开发计算机软件时嵌入式软件主要用于实现CORBA模型,对于该模型在实践过程中主要分为两点,首先可通过计算机软件技术在特定计算机软件开发时,计算机技术能够将其集成到编程设计中,显著提升软件开发能力。其次,通过设计和编程工作进一步实现CORBA模型,并显著提升软件设计效果,在具体开发过程中通常在计算机开发和其他软件开发过程中应用嵌入式软件其流程基本是一致的,可分为以下5个部分:首先进行需求分析,结构设计,详细分析,编程和测试,在项目初期阶段需要结合市场收集的信息反馈,能够对项目建议书进行合理编制,分析其操作的可行性,依据项目任务书组建项目队伍,在进行项目规划时需要结合软件需求分析进行探究,及时进行评审,能够有效控制,软件设计分享,对计划书进行编制确保在计算机软件开发中嵌入式软件应用的合理性,在系统设计中需要进行评审结果分析,对软硬件文档进行编制,当结束软件总体设计后需要完成代码设计,按照流程能够对后续工作进行调试测试。在计算机软件开发过程中应用嵌入式软件需要结合软件开发特点,选择有效的开发工具,便于提升软件开发质量效率,比如在软件需求时需要合理运用ratlonal rose:;软件,确保在分析时能够遵循科学化和理性的原则,在软件编程时运用codewarrior软件,为其提供正确的代码组件,进一步提升整体的编程效率。在具体设计时应用嵌入式软件还需要遵循两个设计要点:首先软件程序总体结构设计,在初始设计阶段工作人员需要注重软硬件的有效结合,尽可能降低软件对硬件程序本身的依赖性。其次,通过嵌入式软件进一步强化数据初始化格式化操作,确保在设计中计算机软件具有一定的合理性,可有效使用嵌入式软件,在设计过程中无须直接进行硬件设备的控制,可提升软件开发效率,减少设计过程中存在的漏洞或其他问题。
5 小结
综上来看,在计算机软件设计过程中,运用嵌入式软件采取分层结构设计的方式,能够显著提升计算机系统设计灵活性,简化设计流程,该方法值得广泛推荐运用。在本研究中能够,从嵌入式软件角度出发,阐述在计算机软件设计过程中嵌入式软件的应用原理,针对计算机在软件设计中可以采用嵌入式软件进一步实现设计开发,计算机软件需要进行有效任务划分,储存映像布局,任务组织且具有一定的实时性,在系统初始化,中间通信等多个角度阐述了在计算机软件设计中运用嵌入式软件的意义。
参考文献:
[1]陆立华.嵌入式软件应用于计算机软件开发过程中的价值[J].电脑编程技巧与维护,2018(7):57-59.
[2]甘蓉.嵌入式实时软件在计算机软件设计中的应用研究[J].电子设计工程,2017,25(16):143-145,149.
[3]叶珊.嵌入式系统底层片级到系统级软件能耗建模与分析[D].成都:四川师范大学,2017.
[通联编辑:唐一东]