有电子的地方就有嵌入式软件,有电子故障的地方,也就有嵌入式软件设计缺陷的影子。今天就把软件所容易犯的错误和规避的方法一一罗列,并给出应对之法。嵌入式软件的最大特点是以控制为主,软硬结合的较多,功能性的...
分类:嵌入式系统/ARM技术 时间:2011-05-31 阅读:2100 关键词:电子工程的嵌入式软件可靠性设计
嵌入式产品由于其独特的稳定性、低廉的成本优势以及优良的可移植性, 已经在互联网、科学研究、军事技术、工业控制、通讯以及人们的日常生活中得到了广泛的应用。在嵌入式系统中, 如何保护的嵌入式软件代码, 对于...
分类:嵌入式系统/ARM技术 时间:2011-05-28 阅读:2931 关键词:嵌入式软件代码保护系统的设计方案
引言 GNU提供了一整套工具链,为嵌入式Linux程序的开发和调试提供了完整的支持。其强大的gdb调试工具可以方便地对嵌入式平台上的程序进行跟踪调试;而Linux下强悍的VIM...
分类:嵌入式系统/ARM技术 时间:2011-05-23 阅读:2015 关键词:在VIM中的嵌入式软件调试S3C2440
摘要: 嵌入式软件自身软硬件结合的复杂性及其质量的重要性,造成其软件测试的特殊性,就是在执行正常软件测试的单元测试、集成测试、系统测试的过程中,还要考虑到软件与硬...
分类:嵌入式系统/ARM技术 时间:2010-12-08 阅读:2917 关键词:嵌入式软件与硬件的集成测试过程研究LPC2294
本文将介绍如何避免那些隐蔽然而常见的错误,并介绍的几个技巧帮助工程师发现软件中隐藏的错误。大部分软件开发项目依靠结合代码检查、结构测试和功能测试来识别软件缺陷。尽管这些传统技术非常重要,而且能发现大多...
分类:嵌入式系统/ARM技术 时间:2010-10-13 阅读:1264 关键词:小贴士:教你查找嵌入式软件技术的缺陷
结构测试或白盒测试能有效地发现代码中的逻辑、控制流、计算和数据错误。这项测试要求对软件的内部工作能够一览无遗(因此称为"白盒"或"玻璃盒"),以便了解软件结构的详细情况。它检查每个条件表达式、数学操作、输入...
分类:嵌入式系统/ARM技术 时间:2010-09-15 阅读:1301 关键词:嵌入式软件设计中查找缺陷的几个技巧
摘要:嵌入式软件大都采用C语言开发,存在着调试困难、不易查错的特点。本文针对嵌入式C语言的编程特点,设计了一种基于堆栈模式的错误追踪机制,并论述了其具体实现方法,...
分类:嵌入式系统/ARM技术 时间:2010-08-09 阅读:1637 关键词:嵌入式软件中基于栈的错误追踪机制设计错误追踪
开发由电池供电的设备,尤其是对设备的待机或操作时间要求比较严格的系统,例如移动电话,降低系统整体的能耗变得越来越重要。 因此采取全面的措施来降低电池能量的消耗是设计电池供电设备的重要部分。 典型的节...
分类:嵌入式系统/ARM技术 时间:2010-08-05 阅读:1446 关键词:嵌入式软件电源能耗优化的解决方案电源能耗优化
嵌入式软件开发有别于企业级或桌面软件开发,而且它们采用的软件开发技术也各有不同。一些嵌入式软件公司试图采用Visual Studio这样的企业级解决方案实现用户界面友好的开发环境,但是多主机、多目标机、RTOS识别以...
分类:嵌入式系统/ARM技术 时间:2010-07-13 阅读:1609 关键词:用一种技术统一企业级软件和嵌入式软件的方法嵌入式软件
嵌入式软件的最大特点是以控制为主,软硬结合的较多,功能性的操作较多,模块相互间调用的较多,外部工作环境复杂容易受到干扰或干扰别的设备,且执行错误的后果不仅仅是数据错误而是有可能导致不可估量的灾难,所以...
分类:嵌入式系统/ARM技术 时间:2010-06-22 阅读:1687 关键词:嵌入式软件可靠性设计要注意的问题嵌入式
本文将介绍如何避免那些隐蔽然而常见的错误,并介绍的几个技巧帮助工程师发现软件中隐藏的错误。大部分软件开发项目依靠结合代码检查、结构测试和功能测试来识别软件缺陷。尽管这些传统技术非常重要,而且能发现大多...
分类:嵌入式系统/ARM技术 时间:2010-04-13 阅读:1300 关键词:巧妙查找嵌入式软件设计中的缺陷嵌入式软件
引 言 计算机编程语言的关键字就好比是它的灵魂,只有深入理解了它们的含义才能编写出的代码。C语言以其简洁、高效和强大等特性成为嵌入式软件编程的语言,但是某些关键字,例如const、static、extern和volatile...
分类:嵌入式系统/ARM技术 时间:2009-11-17 阅读:2107 关键词:在嵌入式软件编程中深入理解关键字嵌入式
1 随着嵌入式系统在各个领域的广泛应用,嵌入式软件的维护变得日益重要[1]。嵌入式系统投入实际环境中运行后,一部分在软件开发过程中无法充分测试的错误便会暴露出来;在...
分类:嵌入式系统/ARM技术 时间:2009-11-02 阅读:2866 关键词:基于Bootloader的可靠嵌入式软件远程更新机制S3C2410Bootloader嵌入式软件
对于嵌入式软件而言,代码尺寸是越小越好。压缩代码以适应受到成本或空间限制的存储子系统已经成为嵌入式系统开发的一项重要事务。ARM、MIPS、IBM以及ARC都提供了降低存储器占用的技术,本文将对这几种架构中代码压...
分类:嵌入式系统/ARM技术 时间:2009-10-12 阅读:1724 关键词:嵌入式软件代码压缩技术剖析嵌入式
摘要:文章设计了嵌入式集成开发环境的层次结构;给出GCC重定向的一般方法并设计了通用交叉编译接口;给出GDB移植的一般方法并设计了通用调试接口。在此基础上,实现了PLAEmbe...
分类:嵌入式系统/ARM技术 时间:2009-09-12 阅读:2843 关键词:嵌入式软件集成开发环境的设计与实现嵌入式软件
开发任何一个软件都不可避免地存在各种错误,要修正错误必须找出其错误原因。通常程序员利用调试器来跟踪程序执行情况,快速有效地定位错误产生的位置从而找到引起错误的原因,并改正错误。调试器为用户提供的主要功...
分类:嵌入式系统/ARM技术 时间:2009-09-02 阅读:2652 关键词:解析基于ELF的嵌入式软件源码级交叉调试技术嵌入式软件
嵌入式软件广泛应用于不同领域,如消费电子、工业控制、汽车电子、移动通信等。嵌入式软件的可靠性保证十分关键。嵌入式软件中常见的错误包括状态机错误、时序错误、栈溢出/存储溢出等,在开发过程中对嵌入式软件进...
分类:嵌入式系统/ARM技术 时间:2009-07-02 阅读:2049 关键词:一种基于模型检查的嵌入式软件验证方法嵌入式软件验证
摘要 近年来,V型开发模式在汽车电子开发领域得以广泛应用,同时Matlab/Simulink及OSEK实时操作系统规范已成为标准的开发平台,文章通过引入新的理念和方法将两者相结合。首先从分析软件的架构入手,介绍了Simulink...
分类:嵌入式系统/ARM技术 时间:2009-06-30 阅读:2837 关键词:基于Simulink的OSEK嵌入式软件开发方法XC164嵌入式软件
引言 有限状态机是根据当前状态以及触发条件进行状态转换的一种机制,包含一组状态集(state)、一个起始状态(start state)、一组输入符号集(alphabet)、一个映射输入符号和当前状态到下一状态的转换函数(tr...
分类:嵌入式系统/ARM技术 时间:2009-06-23 阅读:2616 关键词:运用状态机提高嵌入式软件效率
摘要 给出在VIM编辑器中实现对嵌入式软件调试功能的集成方法。首先,将VIM源码打上vimgdb补丁,使重新编译出来的VIM编辑器支持在其内部对调试器gdb的调用。然后,建立与安...
分类:嵌入式系统/ARM技术 时间:2009-06-23 阅读:3852 关键词:在VIM中实现对嵌入式软件的调试S3C2440嵌入式