首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 62 毫秒
1.
嵌入式软件系统因其软件相关性和硬件相关性而比常规软件的调试复杂很多,特别是在数据获取和故障定位方面最为突出。从嵌入式软件开发与常规软件开发的异同着手,以该行业实践积累为基础,列出并讨论了一些行之有效的数据获取及错误定位方法,希望能为该领域开发人员提供一点帮助。  相似文献   

2.
运用软件度量的方法改进传统的嵌入式软件开发过程中的缺陷管理过程,论述了在缺陷管理过程中如何度量嵌入式软件的功能点,并且基于功能点来对缺陷数据进行度量,以度量结果作为指示器来分析项目的进展情况和开发人员的工作质量,为项目管理者的决策提供帮助,最终对传统的嵌入式软件缺陷管理模式进行改进。  相似文献   

3.
在嵌入式软件开发过程中,软件不可避免地会出现各种错误,因此调试是软件生命周期中一个非常重要的环节。针对嵌入式软件开发的流程和特点,对其调试部分进行较为深入具体的研究和探索,提出基于调试器的"二叉决策树"调试模型。该模型描述了嵌入式软件调试的一般过程、调试对象和常用方法。实践表明"二叉决策树"调试模型具有较好的实用性和扩展性。  相似文献   

4.
嵌入式软件调试环境GDB为嵌入式软件的开发提供了一个友好的软件调试平台。本文介绍了GDB的基本结构、其作为调试器远程调试的基本功能,重点介绍了远程调试的通信协议。  相似文献   

5.
内存错误调试在二十年来一直困扰着C/C++开发人员,嵌入式行业显得更为突出,在龙芯SOC在产业化过程中.这个难题也一直没有很好解决。探讨网络计算机系统的可能存在的内存问题,以及传统手工排错的局限性。把Valgrind内存调试技术引入到嵌入式软件调试,比较完善地解决了内存泄露这类调试难题。  相似文献   

6.
嵌入式系统虚拟开发环境的设计与实现   总被引:7,自引:1,他引:6  
在嵌入式系统虚拟开发环境中为软件与硬件分别设计了ESDL语言和EHDL语言.ESDL是ANSIC的超集,它为嵌入式编程增加了一些数据类型.EHDL是一种硬件描述语言.开发人员可以利用由嵌入式软件调度器和嵌入式硬件模拟器组成的协同验证环境调试嵌入式系统.利用这个虚拟的集成环境,软件开发人员可以在设计初期发现与硬件相关的错误,硬件开发人员可以获得系统功能的真实描述.硬件、软件的设计错误可以在系统制造之  相似文献   

7.
嵌入式软件调试方法研究   总被引:5,自引:0,他引:5  
在嵌入式软件开发过程中,由于开发者的经验和技术的限制,开发的软件经常会出现很多错误。因此,调试在软件开发流程中成为一个比较重要的环节。文章以Vxworks为例,给出了调试软件的有关方法。  相似文献   

8.
给出在VIM编辑器中实现对嵌入式软件调试功能的集成方法。首先,将VIM源码打上vimgdb补丁,使重新编译出来的VIM编辑器支持在其内部对调试器gdb的调用。然后,建立与安装适合调试嵌入式软件的gdb组件,并对vimgdb脚本进行适当的修改,使VIM可方便地在适合PC与嵌入式软件调试的gdb组件间切换。调试样例过程表明,在VIM中实现了对嵌入式软件的调试,而且,这种调试模式可行、高效。  相似文献   

9.
一个嵌入式软件系统开发调试环境的建立   总被引:1,自引:0,他引:1  
由于嵌入式软件系统往往需要固化在EPROM中,其运行平台(目标机)缺少甚至没有对软件进行调试的工具,因此,对于嵌入式软件系统的开发和调试而言,其工程复杂程度要比在通用PC机上开发调试一个系统软件大的多,本文通过一个作战应用软件系统开发调试的实例,来介绍一种建立嵌入式软件系统开发调试环境的方法。  相似文献   

10.
《微型机与应用》2016,(23):15-17
多年以来,C语言在嵌入式软件开发中被广泛使用,但由于开发人员和应用场景等原因,面向对象、设计模式等优秀的软件开发方法始终没有很好地运用起来。时至今日,物联网等应用的兴起,给嵌入式软件开发带来新的挑战,而传统的面向过程开发已经难以支撑这些复杂的应用。因此,有必要在嵌入式软件开发中引入面向对象、设计模式等优秀的软件开发方法。面向对象是现代软件方法的根基,面向对象体现在类上,使用类来创建对象的过程就是实例化。文章结合C语言的特性,对使用C语言实现类实例化进行了讨论。  相似文献   

11.
《微型机与应用》2016,(24):16-18
C语言在嵌入式软件开发中被广泛使用,但由于开发人员和应用场景等原因,面向对象、设计模式等优秀的软件开发方法始终没有很好地运用起来。时至今日,物联网等应用的兴起给嵌入式软件开发带来新的挑战,而传统的面向过程开发方法已经难以支撑这些复杂的应用。因此,有必要在嵌入式软件开发中引入面向对象、设计模式等优秀的软件开发方法。面向对象是现在软件方法的根基,继承是面向对象的三大特性之一,本文结合C语言的特性,对使用C语言实现继承进行了讨论。  相似文献   

12.
现代软件的功能需求越来越多样,软件编制规模越来越大,但隐藏其中的代码错误也随之增长.与此同时,种类丰富的外设、高级程序语言特性、现代处理器特性等因素的出现,却使得软件的错误诊断变得更加困难.提出一种基于内核级程序快照的软件调试框架(简称Sydump).Sydump扩展了操作系统内核以记录程序运行时信息,并提供一套用户态工具帮助程序员进行诊断.使用Sydump框架进行调试无需重新执行程序,不仅减轻了开发人员的负担,而且能够方便处理场景难以复现的软件错误.通过充分挖掘x86体系结构特性,Sydump无需专用硬件即可高效运行,具有很强的实用性.实验结果表明,Sydump仅带来很低的性能损耗,能够在实际部署中监控长期运行的服务器程序.  相似文献   

13.
主要介绍自行研制的C02嵌入式软件仿真开发系统的设计思想,重点论述了仿真软件四大组成部分的实现技术。开发目的是要提高技术人员对嵌入式软件的开发和调试效率,从根本上保证软件的质量,提高嵌入式软件的可靠性。  相似文献   

14.
多年以来,C语言在嵌入式软件开发中被广泛使用,但由于开发人员和应用场景等原因,面向对象、设计模式等优秀的软件开发方法始终没有很好地运用起来。时至今日,物联网等应用的兴起,给嵌入式软件开发带来新的挑战,而传统的面向过程开发已经难以支撑这些复杂的应用。因此,有必要在嵌入式软件开发中引入面向对象、设计模式等优秀的软件开发方法。面向对象是现代软件方法的根基,面向对象体现在类上,而封装为类的第一大特性。文章以类的封装特性为切入点,结合C语言的特性,讨论了C语言实现类封装的方法,并给出了实例。  相似文献   

15.
嵌入式软件开发人员非常熟悉使用代码编辑器、编译器、链接器、调试器以及评估板.大多数情况下,这些工具是开发和调试嵌入式系统所需的全部工具.但是当你想要验证运动控制、过程控制、化学过程、飞行系统等动态系统的运行时,该怎么办?现代的处理器具有专门的调试硬件,允许工具在目标运行时显示或更改内存位置.我们来探讨如何使用这样的调试硬件帮助你在CPU干预很少或没有且目标在运行的情况下,实现嵌入式系统状态的可视化.  相似文献   

16.
嵌入式软件复杂度的提高加剧了软件风险。研究了嵌入式软件的特点和发展趋势,提出了基于Trustie环境的嵌入式软件生产线的构建方法,阐述了调度分析、代码自动生成和多余度调试的基本原理和实现技术,介绍了嵌入式软件生产线在飞行控制领域的应用情况。  相似文献   

17.
随着航空机载软件研制能力的发展,对传统的、以人工为主的软件测试提出了挑战。基于DevOps思想,测试团队提出了一种航空机载软件测试工具链设计方案,实现了机载软件的自动化测试。开发人员提交代码后可以更快的得到反馈,软件错误也能更快的得到修复。同时,设计的交叉测试环境采用虚拟化和仿真的手段,使嵌入式软件能够在普通的电脑运行和测试,解决嵌入式软件测试硬件不足的问题。测试工具链在航空机载软件测试中得到了很好的应用。  相似文献   

18.
主要介绍自行研制的SI02嵌入式软件仿真开发系统的设计思想,重点论述了仿真软件三大组成部分的实现技术。开发目的是要提高技术人员对嵌入式软件的开发和调试效率,从根本上保证软件的质量。  相似文献   

19.
基于网络的软件通常在现场部署前不能利用现场环境进行充分的调试,并且现场调试具有环境恶劣、周期长、风险大等特点,针对上述情况提出了基于网络的虚拟调试环境.该环境虚拟现场设备,提供各种与现场设备一致的调试数据,用于在现场部署调试之前对软件做充分的调试,验证软件的正确性,提高软件的可靠性,以期缩短现场调试和现场开发时间,降低软件开发和企业风险.文中对基于网络的虚拟调试环境作了阐述和分析,并对框架结构和实现关键技术进行了探讨.  相似文献   

20.
设计模式描述了在软件开发过程中经常出现的问题及其解决方案,是软件复用的有效途径.在嵌入式系统软件开发中,设计模式的应用可以提高软件的质量.归纳了一个基于客户机/服务器结构的嵌入式通信软件设计模式,并进行了描述,然后给出了该设计模式的一个实现框架.最后通过一个实例表明该框架可以使嵌入式软件开发人员快速的构建许多不同的嵌入式通信软件.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号