摘要:随着科技的不断进步,人们对于嵌入式系统的研究逐渐深入,嵌入式系统发展的也越来越快,这样对嵌入式开发工具的要求也就随之变高。嵌入式系统在现今社会中以及无处不在,因此嵌入式开发工具的应用也十分的广泛。本文就将以嵌入式开发工具为主要内容,对嵌入式开发工具的发展趋势进行分析。
关键词:嵌入式系统;开发工具;发展
一、前言
随着社会的不断进步,嵌入式领域已经侵入到人们生活的方方面面,而嵌入式系统也随着变得更加的复杂,为了适应嵌入式系统的复杂程度,嵌入式开发工具也应该不断的提升自我来满足更高的要求,这样才能够让嵌入式开发工具不断的发展。
二、嵌入式开发工具的问题
嵌入式开发的过程是非常复杂的,与PC端的应用程序开发相比较而言两者有很大的差别。嵌入式开发的过程中会牵扯到更多的硬件或者一些操作系统领域的知识。但是现在的嵌入式开发过程还存在着不少的问题,比如软硬件平台的不统一、管理工具的缺乏等。
(一)处理器
32位与8位嵌入式处理器在现在均非常的普遍,但是在早些年32位处理器的出货量已经超过了8位处理器,这也说明了现今的发展趋势已经逐渐的往32位处理器过渡,但是我国还有许多的工程师的开发经验仍然是以8位处理器为主的,甚至一些高校现在仍然使用的是8位处理器。现在的市场需求已经不能够被8位处理器所满足,除此之外32位处理器的价格现在也已经非常的低廉,因此过渡为32位处理器是非常必要的问题。32位处理器与8位处理器还是有着很大的不同的,工程师的适应问题也是一个需要思考的问题,因此现在有许多的公司为了让工程师们能够尽快的适应,将处理器开发成工程师们熟悉的系统。
(二)开发周期
开发周期同样也是嵌入式开发工具需要思考的问题,这是因为嵌入式系统已经逐渐的发展起来,硬件与软件虽然都很复杂,但是因为硬件的集成程度很高,软件开发在嵌入式系统中占据着大部分的时间。虽然软件开发的难度逐渐提升、软件按时交付的可能也越来越少,但是现在市场的需求却越来越高,对开发周期的要求也逐渐增多。除此之外,嵌入式开发的硬件与软件需要一同开发,这样才能够将开发周期减短。
(三)工具的配合
在嵌入式开发的过程中,会使用到很多的工具,但是工具之间的配合却是复杂多样的,一般情况下,嵌入式开发使用的工具是根据项目的需求进行配合的,但是如何根据项目的需求进行工具的选择以及配合对工程师来说是非常重要的,因此开发工程师必须将这些牢固的掌握,让开发工作能够更顺利的进行。
(四)系统的调试
现今的嵌入式系统为了能够满足更多的需求,有很多的系统都选择会用各种各样的操作,还有的会使用多核。但是传统的调试并不能满足现在越来越复杂的嵌入式系统,因此现今复杂系统的调试仍然是需要不断深入研究,用更加强大的工具来帮助系统进行调试的工作。
三、开发工具
(一)基于eclipse平台
eclipse平台自从2001年开源后,就一直成为新的开发环境,但它不仅仅局限于开发工具,还能利用它进行图片绘制。
期刊文章分类查询,尽在期刊图书馆eclipse最重要的就是它的插件体系,他可以运用到系统开发所需要的工具配合中,在系统开发中让这些工具以插件的形式出现,这样就能够轻易的形成具有自己特色的开发工具集。现在已经有许多的公司已经提供eclipse插件来运用到嵌入式系统的开发中。
(二)Coresighe调试体系
Coresighe调试体系在2004年推出,它能够对多核系统进行调试,调试能力能够满足更多的需求。Coresighe调试体系能够分为四种,一种是控制访问的,这一部分能够对跟踪数据产生进行配置;源部件也是其中的一种,它能够对ATB发送的数据进行跟踪;连接部件是对跟踪数据进行连接的,而汇集点则是跟踪数据的终点。在前一段时间Coresighe SoC-600也被推出,随着这一调试体系的推出能够更容易的对跟踪数据以及现场的调研进行帮助。
(三)软件仿真
软件仿真也是嵌入式开发工具的一个发展方向,通过软件仿真的方法可以让软件开发的速度加快,还能够减少对硬件的依赖。除此之外,软件的仿真技术还给想要学习嵌入式系统的人们学习的机会,让他们能够通过低廉的价格,学习到想要学习的重知识。在软件的仿真技术中有CPLD/FPGA设计的仿真以及单元模块设计的仿真,其中CPLD/FPGA设计的仿真技术是嵌入式系统中硬件中最为重要的部分,现在的许多软件都具备着功能逐渐增强的逻辑仿真技术,除此之外还具备着电路仿真、时序逻辑仿真等。单元模块设计的仿真属于嵌入式系统的底层,这方面涉及的就是嵌入式系统软硬件结合的地方。传统的仿真技术仅仅对处理器以及指令集进行仿真,但是现在的许多仿真工具已经将范围扩大,从简单的处理器的仿真进步到处理器上单元模块的仿真,通过这种仿真技术的进步,可以让软件设计更加的完善。除此之外还有操作系统设计的仿真,这一技术在嵌入式系统软件中也是非常重要的,但是这一仿真技术的实现是需要对硬件的充分了解,这就会出现超出预估时间的问题。
(四)图形化设计方法
图形化的开发在嵌入式越来越被广泛的应用,不论是硬件还是软件都已经有了很多的成熟的工具能够运用,但是这些图形化设计的工具都是针对某一环节进行的,对于整个系统的工具并没有很充分的研究,因此整个嵌入式系统的图形化设计工具是一个未来需要不断的努力的一个方向。但是影响这一研究无法继续深入的原因就是无法保证时间以及并行性的直观表达,这样就影响了图形化设计方法在整个嵌入式系统中运用。
嵌入式系统现在的运用十分广泛,因此它的研究是十分必要的事情。不论是CoreSight还是软件仿真等技术都是在不断进步中的,并且会随着深入的不断研究,让我们我们能够获得更多的帮助人们解决问题的方法,满足越来越多的需求,这样就能够让我过的嵌入式开发不断的进步,对我国乃至全世界的嵌入式系统领域的变革贡献出力量。
参考文献
[1]孟繁超. 基于Python的嵌入式开发工具的设计与实现[D].郑州大学,2014.
[2]陈靖南. 基于Cortex-M3的通用嵌入式开发板设计与实现[D].北京工业大学,2014.
[3]. ARM推出CoreSight SoC-600[J]. 今日电子,2017,04:47.
[4]荣国平,刘天宇,谢明娟,陈婕妤,张贺,陈道蓄. 嵌入式系统开发中敏捷方法的应用研究综述[J]. 软件学报,2014,02:267-283.
[5]魏学哲,戴海峰,孙泽昌. 汽车嵌入式系统开发方法、体系架构和流程[J]. 同济大学学报(自然科学版),2012,07:1064-1070.
[6]王福刚,杨文君,葛良全. 嵌入式系统的发展与展望[J]. 计算机测量与控制,2014,12:3843-3847+3863.
[7]戴庆炎. 嵌入式系统开发平台的设计与实现[D].吉林大学,2014.
论文作者:蒋怡亮
论文发表刊物:《电力设备》2017年第18期
论文发表时间:2017/11/9
标签:嵌入式论文; 嵌入式系统论文; 开发工具论文; 处理器论文; 仿真技术论文; 软件论文; 工具论文; 《电力设备》2017年第18期论文;