APP下载

论嵌入式软件开发技术及测试技术

2017-01-28李伟四川九洲电器集团有限责任公司

消费导刊 2017年17期
关键词:开发技术嵌入式调试

李伟 四川九洲电器集团有限责任公司

论嵌入式软件开发技术及测试技术

李伟 四川九洲电器集团有限责任公司

现在科学技术非常发达,各行各业里面都出现了创新,在软件开发技术方面也有了很大的进步。软件技术出现了很大的进步,嵌入式的软件系统稳定性有待提高,所以,测试技术得到了很大的应用。

嵌入式系统 开发技术 测试技术

现在科学技术日益发达,软件和硬件的技术得到了很大的进步,现在我们通常说的嵌入式的系统就是指的是能够控制和监视一些设备还有操作功能的机器。另外,还有狭义上面的嵌入式的系统,这时候主要是指的是半导体等电子技术,都是在现代通信技术基础之上的。现今,技术非常密集,需要的投资也非常大,另外还很分散,这也是个知识很密集的系统。综上所述,嵌入式的系统包括了硬件和软件,另外,这个系统也有简单和复杂的区分。系统越复杂,需要的创新知识也越密集。

一、嵌入式系统的组成和发展

通常情况下,嵌入式的系统有四种,它们是微型的处理器,输入和输出的设备,相关的应用软件还有存储器。嵌入式的行业现在发展非常迅速,这和微型的处理器,高度发展的微型控制器息息相关。现在,上述行业的发展也让电车的发展也迅速了。在很大程度上促进了电子计算机和更高级的设备的发展。所以,现在人们对嵌入式系统的讨论也比较多,大家也比较感兴趣。科学技术高度发达,越来越离不开嵌入式技术,所以,嵌入式系统的发展也受到了大家的关注,要求越来越高。人们需要嵌入式系统有很高的稳定性。但是,现在嵌入式系统的稳定性还不是让人很满意,有待提高。现在嵌入式的发展经过了一定的时间,大概经历了50年的发展。一开始只是简单的单机,现在电车都应用非常广泛。还有我们常用的家电,通信的装置,得到了非常广泛的应用。嵌入式系统的性能也越来越好了,价钱也越来越便宜。

二、嵌入式系统开发技术

(一)嵌入式系统的特征

我们通常说的嵌入式的计算机系统构成了嵌入式系统的大部分。主要包括硬件层,还有软件层,两层中间的中间层。嵌入式的系统是硬件和软件的结合,这是大家都知道的。也是最本质的特点。我们通常的windows系统的内核要比嵌入式系统的内核要大。因为嵌入式的系统最初都是在小型的电子设备里面应用,所以占用的资源非常小也有很强的专用性。嵌入式的系统有非常强的个性化,同时结合性也很高。群体,一个牌子不同型号的产品,嵌入系统也不一样。嵌入式的系统对于系统里面的软件还有应用的软件没有很严格的区分,另外,占用的内存也非常小。所以就很容易调试。现在对于系统的稳定性要求特别高,通常会把软件在存储器的芯片里面进行固化处理。

(二)嵌入式系统的开发

关于嵌入式系统的开发是一个重点。通常情况下,会使用嵌入式的软件体统的开发技术和测试技术。这些技术在使用之前要有一个有利于开发的环境。经验丰富的工作人员大多选择RedhotLinux系统,整个系统里面全部或者是进行一些定制的安装,从网络上面进行下载,包括CGG交叉编译器等软件。或者是使用一些厂家提供的交叉编译器。设置好了编译的环境,就要开发主机了。这时候的技术非常重要。主机开发的参数不多,都是常见的固定形式。通常会选择配置MINICOM,这个参数的波特率是115200Baud/s,没有奇偶的校验,对于软件还有相关硬件控制都设置成无。

(三)嵌入式系统的开发技术

现在我们普通人都觉得嵌入式的开发系统非常复杂,流程很多。另外,里面还有很多代码编写的过程,这些对于行外人员来说觉得非常复杂。对于乘务员来说,这些代码都不能出现错误,如果有不对的程序就不能正常运行,另外,这些代码也是能够进行优化的。我们进行系统开发的原则也是要坚持优化。开发系统的时候,工作人员一定要严谨认真,不能马虎,写完程序以后要进行检测,看程序是否正确。

(四)嵌入式系统的应用

现在科学技术非常发达,各行各业都应用电子计算机系统,越来越依赖新兴的电子技术和通信技术。几乎所有的电器都选择使用嵌入式的系统。我们的军事领域的航空母舰还有导弹等,小到一些微型的处理器这些里面都使用了嵌入式的系统。现在科学技术非常发达,嵌入式的系统也得到了很大的发展,出现了不同的嵌入式系统。所以,需要很多的人才。

三、有关嵌入式系统的调试

(一)关于嵌入式系统软件的调试

开发嵌入式系统的过程中我们能够发现,匹配好了以后CPU,别的驱动才能够进行修改。很多的工作人员把源程序修改以后,相应的驱动程序也要修改。另外,也会出现把应用的程序还有内核的设计结合在一起的情况,所以调试起来也很麻烦。

(二)有关嵌入式系统的调试工作

嵌入式系统的调试需要很多步骤,首先是进行驱动的调试,然后再进行分组的调试,第三是进行整体系统的调试,再做最终的调试工作。首先,驱动调试建立在编写的磁盘驱动的基础之上,CPU的驱动这些程序都是要经过调试的。但是在调试的时候,还是粗略的调试,不能够达到最终整体的需求。接下来我们要进行分组的调试,这种调试就是把所有的驱动应用进行连接在一起,经过一次统一的调试,分组的调试实现了理论和实践的结合,提高了嵌入式系统的稳定性。但是距离实际软件和硬件的结合还有一定的差距,能够把一些软件和系统结合以后的兼容问题找出来也可以检测到合理性的问题。对于整体的调试来说,把软件和硬件相结合,最后检测整体的效果,这里面的兼容是必须要考虑的问题。其间的关系非常复杂,这一步也是非常重要的。最后再进行组装,看是不是实现了理想的效果。

四、结语

嵌入式系统非常重要,开发技术和调试技术相辅相成,共同为我们服务。所以,在开发和调试的时候,都要认真对待。要求工作人员不能有任何马虎,编写完程序以后需要调试和检测,发现问题及时处理。

[1]耿玉菊.嵌入式系统开发技术分析[J].牡丹江教育学院学报,2009.

[2]秦春燕,姚竹亭.嵌入式系统软件测试的研究[J].机械管理开发,2008.

[3]朱倩.计算机软件开发技术的应用与发展探究[J].计算机光盘软件与应用,2013.

[4]严鹏飞.计算机软件开发技术的应用与发展探究[J].数字化用户,2013.

猜你喜欢

开发技术嵌入式调试
基于航拍无人机的设计与调试
搭建基于Qt的嵌入式开发平台
FOCAS功能在机床调试中的开发与应用
计算机应用软件开发技术的几点探讨
防散脱纬编无痕弹力面料开发技术国际领先
无线通信中频线路窄带临界调试法及其应用
嵌入式软PLC在电镀生产流程控制系统中的应用
调压柜的调试与试运行探讨
中国煤层气开发技术的现状与未来
Altera加入嵌入式视觉联盟