嵌入式软件开发方法研究与应用.docVIP

  • 8
  • 0
  • 约3.82千字
  • 约 8页
  • 2020-11-24 发布于湖北
  • 举报
嵌入式软件开发方法研究与应用   郝强   ResearchandApplicationofEmbeddedSoftwareDevelopmentmethod   HAoQiang   (DepartmentofcomputerScience,jinanVocationalcollege,jinan250014,china)   【摘?要】嵌入式软件是计算机中常用到的软件,目前被广泛应用在社会生产和生活的各个领域。嵌入式软件相比于其他软件具有较多的优势,如软件代码规模小、反应速度快,不仅可以在很大程度上提高软件开发的效率,还能够满足软件设计的基本要求。论文首先分析了嵌入式软件开发的方法,阐述了嵌入式软件的主要开发技术,探索了嵌入式软件的开发环境,最后谈论了嵌入式软件开发流程。   【Abstract】Embeddedsoftwareisoftenusedincomputersoftware,,embeddedsoftwarehasmanyadvantages,suchassmallsoftwarecodesizeandfastresponsespeed,whichcannotonlygreatlyimprovetheefficiencyofsoftwaredevelopment,,expoundsthemaindevelopmenttechnologiesofembeddedsoftware,exploresthedevelopmentenvironmentofembeddedsoftware,andfinallydiscussesthedevelopmentprocessofembeddedsoftware.   【关键词】嵌入式;软件开发;计算机技术;开发环境   【keywords】embedded;softwaredevelopment;computertechnology;developmentenvironment   【中图分类号】????????????????【文獻标志码】A??????????????????【编号】1673-1069(2020)05-0176-02   1引言   嵌入式软件目前已经被广泛应用到各个领域,如航空航天、医疗卫生、电子通讯、汽车电子控制、网络电视、智能手机、智能家电等。嵌入式软件的发展已经有了很长的一段历史,初期的应用主要集中在军事、航空以及工业控制等领域。20世纪90年代以后,信息技术和互联网技术获得不断的发展,嵌入式软件开始被应用到人们的生活中[1]。同时,嵌入式系统具有专业性、实时性的特点,作为比较常规性的软件,其也具有着一定的特殊性。在开发嵌入式软件时,需要遵循一定的开发原则,并依照相应的流程,设计出科学合理的嵌入式软件开发方案,以确保软件质量和效率。   2嵌入式软件开发方法   嵌入式软件的开发方法主要有三种,分别是结构化设计方法、面向对象设计方法以及基于构件的设计方法。   结构化设计方法   嵌入式有多个设计方法,而结构化的设计方法是比较广泛应用的一种设计方法,相比于其他设计方法,这种设计方法有着一定的优势[2]。结构化的方法还可以分为两种类型,分别是单任务结构化设计方法以及多任务的结构化设计方法。单任务结构方法的核心是遵循结构化的设计原则,对每个事件进行有序的处理,之后再循环调用各个模块;多任务的结构化设计方法,是先对模块进行划分,再进行综合。这些模块需要被综合分配到多个任务中去,并在多任务的环境下运行[3]。这种设计方法对硬件性能要求比较高。   面向对象设计方法   面向对象设计方法符合人们的思考方式,与多任务的设计方法有着较大的区别。面向对象设计方法,会将操作的数据放于实体中进行密封。如果想要访问对象,就要借助于信息。这样的设计方式,安全系数比较高。同时面向对象的设计方法能够对大规模的应用模式进行捕捉,在一定程度上,增强了软件系统结构的重用性,在实现软件的维护性、重用性以及拓展性方面有着较大的作用。   基于构件的设计方法   立足于构件化的设计方法更加重视构建对软件的重要性,重视软件的体系结构。那么这种设计方法具有一定的独特性,强调构件的实现目的所运用的方法和手段。其独立性、重用性是构件的两个突出的特点。重用性反映了构件对于软件的重要性,构件实现目的手段则反映了它的独立性特点[4]。   3嵌入式软件的主要开发技术   嵌入式软件的开发技术主要有两种,分别是交叉开发技术和IP构件技术,这两种技术是目前比较常用的开发技术[5]。   交叉开发技术   与其他的计算机软件相比,嵌入式软件并不是完全进行自主开发的。在进行嵌入式软件开发中,目标机需要与宿主机之间进行任务的相互分配。编译、链接、定址等是宿主机需要完成的任务,而嵌入式软件的实际运行平台则是目标机

文档评论(0)

1亿VIP精品文档

相关文档