- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机软件设计领域嵌入式实时软件运用实践探微
计算机软件设计领域嵌入式实时软件运用实践探微
摘要:在科技发展的推动下,为嵌入式技术的发展也带来了极大的推动作用,现阶段,人们也非常关注此项技术。对此,文章通过下文对嵌入式实时软件在计算软件设计领域中的应用进行了阐述,从而为有关研究人员提供一定的借鉴作用。只有这样才能够为我国计算机软件系统更好、更稳定的发展奠定良好的基础,满足社会不断发展的需求。
关键词:计算机软件设计;嵌入式;实时软件;运用实践
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)22-0150-02
在设计计算机软件时,一般会对嵌入式实时软件进行使用。但是,这种软件不但在系统中对软件及硬件有着一定的依赖性,并且,在这种软件中,时控的优势还非常明显,所以,这种软件技术的发展前景还是非常的好,值得我们应用及推广。
1 软件特征分析及应用背景分析
1.1 特征分析
这种软件,在设计计算机软件时,可以被用作动态分配、预测指令和缓存机制等设计中,将软件的实时处理功能有效的提升上来,使软件设计的可靠性被提升。然而,实际在计算机软件设计中进行应用,设计嵌入实时软件时,有涵盖软件和硬件两个重要构成部分,对于计算机软件系统的行为和运作用应用程序来进行控制,在对计算机操作系统进行应用,完成硬件交互和程序编程。在设计嵌入式实时软件时,嵌入式微处理器为系统的核心所在,通常多任务的实时支持能力会存在于其中,能够将响应情况在短时内完成,并且将多种任务很快完成,并且极强的存储区保护功能也被其所具备,这种软件的结构为模块的,对于软件的修复和检测都会带来一定的帮助;而且,在设计嵌入式实时软件时,可扩展的处理器结构还不能缺少,在设计中,应用低功耗的嵌入式微处理器,这样,才能够将嵌入式软件系统的优势充分的彰显出来,这样应用于计算机软件中,才可以将其自身的作用发挥出来。
1.2 应用背景分析
在执行任务时,一旦遇到了实时计算要求的物理计算设备,就会将嵌入式实时软件应用进去,当前,在失效影响和对任务有角严格要求的相关安全领域中都被广泛的进行了应用,例如汽车电子领域和航空航天领域中。所以,这种类型的软件不但规定具备较为严谨的安全功能,对于任务的执行上,也要求是死限的,不然,就会导致严重的灾难性后果的发生。以前嵌入式实时软件的软件质量在一定程度上对对编程者的具体技巧有着很大的依赖性,而且,虽然功能安全验证和单个功能模块的编写都非常简单的就可以被完成,然而,在收集系统的后期,将功能模块集合如何能够有效的集合起来并且完成合理的功能安全验证和时间的探究长期以来都是相关工作人员的主要技术难题。
2 具体的应用分析
在设计计算机软件时,应用于微机继电保护器中,将产品的质量能够有效的提升。在开发嵌入式实时软件时,可以在软件和硬件的嵌入式系统基础上完成研发。其中会对IO设备、C++语言、ARM系统、微机保护系统、数字信号处理器等进行使用,然后在对比嵌入式实时软件一同进行使用。
1) 在设计嵌入式实时软件时,合理的选择微处理器,例如可以选择AT91RM9200处理器,因为此处理器外设接口比较丰富,而且,在访问突发事件和同步控制中也可以应用处理器内的控制器,将嵌入式实时系统的响应时间明显提升。
2) 软件的开发流程分析。先向需求分析阶段进入,之后为设计阶段、软件测试固化阶段及其代码生成阶段、结束阶段。在设计计算机嵌入式实时软件时,会用子功能将系统的各个功能划分开,在开发程序时,应用模块的方式,进而划分出系统的多个并发执行任务,将软件设计的稳定性和效率提升上来。将系统中硬件和软件的交互有效的构建起来。
3) 在开发嵌入式实时软件时,进行中断驱动时,会应用事件驱动方式来完成,价格嵌入式系统的功能性和实时性提升;就嵌入式系统的内在功能而言,可以用多个周期将软件设计任务划分出来,来完成系统内任务的同步、应用控制和异步等设计,需要保证功能之间的有效响应,将软件程序系统的实时性有效的提升上来。还可以在开发嵌入式实时软件的时候,将控制流程的设计进行简化处理,用状态转换图的结构组织控制任务,令其软件内部能够具备相同的事件驱动。
4 )在设计嵌入式实时软件结构时,对于设计中硬件结构和软件结构脱离的现象要尽量去避免,将以前计算机软件设计中依赖硬件的程度要有效的进行改善和处理,将软件系统的实时性功能提升。在设计软件时,将任务间的职责划分出来,在软件程序中,赋予各个任务唯一的地址,对优先级调度模式要积极应用,将软件系统对事件的响应时间有效的提升上来。
3 嵌入式实时软件开发的未来发展情况分析
开发嵌入式实时软件吗,不但它的应用领域非常的广泛,并且,这种类型计算机软件的设计也具备相应的灵活性及其完成环境交互的功能。
文档评论(0)