嵌入式实时软件在计算机软件设计中的应用

来源 :硅谷 | 被引量 : 0次 | 上传用户:a351200
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 随着我国社会信息化进程的发展,计算机软件也被应用于各个领域中,嵌入式系统更是在工业控制、武器装备以及电子设备中发挥着核心作用。因此,提高软件产品质量,降低软件缺陷,只有高品质的计算机软件产品才能符合人们的需求。文章探讨嵌入式实时软件在计算机软件设计中的应用。
  关键词 嵌入式实时软件;软件设计;计算机;应用分析
  中图分类号:TP368 文献标识码:A 文章编号:1671-7597(2013)18-0037-02
  在计算机软件设计中,通常会应用到嵌入式实时软件。然而,嵌入式实时软件不仅在系统中对硬件以及软件有很强的依赖性,而且嵌入式实时软件中,还具备实时控制的优势,因此嵌入式实时软件在软件设计中具备很好的发展前景。以下本文就从计算机软件开发中,探讨嵌入式实时软件在软件设计中的实际应用。
  1 软件设计中嵌入式实时软件的特点
  嵌入式实时软件,在计算机软件设计中,可以被用以缓存机制、动态分配、预测指令执行等设计中,提高软件的实时处理功能,提升软件设计的可靠性。但是在计算机软件设计的实际应用中,嵌入式实时软件设计中,又包括硬件与软件两个重要部分,由应用程序来控制计算机软基系统的运作与行为,再利用计算机操作系统控制程序的编程及硬件交互。嵌入式实时软件设计中,其系统的核心就是嵌入式微处理器,一般具有对多任务的实时支持能力,可以在较短内实时中断响应并完成多任务操作,而且还具有很强的存储区保护功能,嵌入式实时软件结构是模块化的,也有利于软件检测和修复;并且在嵌入式实时软件设计中,还应该具备可扩展的处理器结构,以低功耗的嵌入式微处理器进行设计,如此才可实现嵌入式软件系统的优势,在计算机软件应用中发挥重要作用。
  2 计算机软件设计中嵌入式实时软件开发的方法
  1)面向对象在面向对象的嵌入式实时软件设计中,将实时处理技术融入进来,不仅可以实现实时CORBA以及相关模型,还可以在远过程调用的基础上提供多种服务,实时CORBA扩展计算机软件的应用,以实时机制来进行事件处理。
  2)在嵌入式实施软件的设计中,在实践上需要支持并发的计算模式,系统的软硬件结合也非常紧密的。在计算机软件的面向组件开发,对于嵌入式实时软件的应用,组件是向外界提供服务的黑盒,而且组件还具备独立性、重用性的特点,利用这样的计算机软件开发方法,可以很好的实现嵌入式实时系统的独立性。
  3 嵌入式实时软件设计实例介绍
  1)本次嵌入式实时软件设计中,对于微处理器的选择将会是AT91RM9200,该处理器具备丰富的外设接口,并且处理器内的控制器也可用于同步控制和对事件的突发访问,有效提高嵌入式实时系统的响应时间。
  2)嵌入式实时软件的开发流程,先进入需求分析阶段,然后就是设计阶段、代码生成阶段以及软件测试固化阶段,最后结束。在本次的计算机嵌入式实时软件设计中,将会对系统的各个功能分成子模块,利用模块方式进行程序开发,将系统的多个并发执行任务划分开来,提高软件设计的效率以及稳定性,有效建立系统中软件与硬件的交互。
  3)在嵌入式实时软件开发中,将会采用事件驱动方式进行中断驱动,提高嵌入式系统的实时性与性能要求;对于嵌入式系统的内部功能,可以将软件设计任务划分成多个周期,来实现系统内任务的异步、同步、应用控制等设计,应该确保功能之间的积极响应,提高软件程序系统的实时性。还可以在嵌入式实时软件开发中,简化控制流程的设计,将控制任务组织为状态转换图的结构,使其软件内部可以共享资源或者具有相同的事件驱动。
  4)在嵌入式实时软件结构设计中,应尽量避免在设计中软件与硬件结构的脱离,有效改善传统计算机软件设计中对硬件的依赖,提高软件系统的实时性功能。软件设计中,划分任务间的职责,赋予每个任务在软件程序中唯一的地址,可以采用优先级调度模式,提高软件系统的对事件的响应时间。
  4 嵌入式实时软件开发的前景展望
  嵌入式实时软件开发,不仅具有很广的应用领域,而且这样的计算机软件设计也具有很强的灵活性以及与现实环境交互的能力。而且,在嵌入式软件设计中,应该它包括硬件和软件两部分,是非一般的PC系统,包括处理器/微处理器、I/O端口、图形控制器以及程序编程部分,通常都具有实时以及多任务操作的功能,嵌入式实时软件的特点,就是具备实时性、易控性、可操作性等,这在计算机软件设计中是一大突破。
  文中采用嵌入式实时软件设计方法,不仅对计算机系统进行设计,而且在软件系统中还采用层次化模块结构,实现嵌入式实时操作系统与计算机应用程序以及底层硬件的结合,依靠软件完成系统的各项任务。嵌入式实时软件设计开发中,对于硬件平台也会有很强的依赖性,因此在计算机软件设计中一定要合理规划软件与硬件关系,做好软件测试机维护工作,确保嵌入式实时软件的质量。
  5 结论
  由上可知,在计算机软件设计中,使用嵌入式实时软件,可以发现其具有中断处理、上下文切换、资源分配以及优先级处理、任务同步的优势,嵌入式软件开发是可以促进企业软件产品的有效实施,可有效改善软件的复杂性,保证软件产品的质量。
  参考文献
  [1]黄志立.嵌入式实时系统软件测试设计与实现[J].数字技术与应用,2012(05).
  [2]李昌禧.基于LabVIEW的嵌入式软件黑盒测试系统的研究[J].工业控制计算机,2012(13).
其他文献
本文分析了河北省非金融企业杠杆率现状及其不断攀升的原因、梳理了河北省去杠杆过程中遇到的问题和困难,提出了去杠杆的对策建议.
河北省张家口市崇礼县,这个曾经在游牧与农耕文明交融的历史长河中几经沉静和繁华的塞外小城,经过近二十年对冰雪产业的经营与发展,因张家口市与北京联合申奥成功,崇礼县作为
摘 要: 随着新课改的实施,单纯的语言知识传授不再能满足学生的需求,提高学生的德育水平势在必行。新教材中许多课文充满人文情怀,对学生的身心发展有着较强的感染作用,有助于提高思想素质,培养正确的价值观,提高社会责任感和历史使命感。本文从德育教育对中学生的重要性出发,提出英语教师可充分利用课本资源,设计一些教学活动,既实现培养学生综合语言能力的目标,又培养学生积极的情感和健全的人格,真正达到新课改的要
为大力发展中等职业教育,促进我省中职学校更具优势和竞争力,省教育厅于2001年12月发出关于在我省评选中职学校骨干专业和学科带头人的通知。通知发出后,得到了全省各地各学
A如何给宝宝洁牙?14个月大的宝宝,有14颗乳牙了,包括2颗刚刚萌出的大牙,但宝宝反感刷牙,而且还要喝夜奶,怎么办?其实宝宝出生后就要进行口腔清洁护理,出牙后就要开始给宝宝刷
近年来,随着微电子技术的不断发展,推动了与之相关领域的发展速度。露点传感器是气象探测中最为重要的仪器设备之一,它的测量精确度高低,直接关系到气象探测结果的准确性。传统的光学露点传感器本身价格比较昂贵,并且不适用于高空探测,为此本文提出一种基于MEMS和数字信号处理器的露点传感器,并对该传感器的具体设计进行论述。
当前,基层保险行业反洗钱工作中存在一定问题,对该项工作不积极、不了解是基层保险员工的常态.为此,人民银行晋州市支行进行了调研,了解了保险行业反洗钱工作的现状及问题,并
摘 要 数字水印技术为保护数字产品版权所有者的合法权益提供了一个很好的解决方法。其通过在原始数据中嵌入水印信息来保证该数据的所有权或完整性,从而有效抵制对数字作品的盗版或篡改等。本文对三种常见置乱算法(Arnold、Logistic、伪随机序列)进行了介绍,并总结了它们之间的差别。  关键词 数字水印;版权保护;置乱算法  中图分类号:TP309 文献标识码:A 文章编号:1671-7597(20
摘 要 应用三维CFD软件AVL FIRE2010,对CA6DF2D-21柴油机在同一工况下分别燃用B0、B10、B20和B50混合燃料的燃烧过程进行了模拟仿真,得出不同掺烧比下柴油机的扭矩、燃油消耗率、NOX排放量和Soot排放量,建立了评价柴油机综合燃烧性能的综合加权评分法,通过量化计算,得到标定工况下,使柴油机的动力性、经济性和排放性等综合性能达到最优的生物柴油掺烧比为B10。本文的研究为生
摘 要 通信电源由直流供电系统,交流供电系统,接地系统,监控系统,防雷系统组成。电源的安全、可靠、是保证通信系统正常运行的重要条件。蓄电池组,高频开关电源,UPS是通信电源的重要组成部分。  关键词 蓄电池组;高频开关电源;UPS  中图分类号:TN86 文献标识码:A 文章编号:1671-7597(2013)18-0035-02  1 蓄电池组  1.1 蓄电池的结构及工作原理  蓄电池通常是指