网站大量收购独家精品文档,联系QQ:2885784924

探究嵌入式系统软件实现常见问题及解决.docVIP

探究嵌入式系统软件实现常见问题及解决.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探究嵌入式系统软件实现常见问题及解决   【摘要】 随着科技的发展和进步,在很多领域已经开始使用嵌入式系统,但是该系统软件在使用过程中存在的一些问题也逐渐凸显。系统软件出现错误后会造成巨大损失。本文在分析该系统软件特点的基础上进一步探讨了软件实现过程中常见的问题,并提出了相应解决措施。   【关键词】 嵌入式系统 软件实现 常见问题 解决方法   计算机技术和软件开发技术是当今社会科学技术不断发展和进步的产物,其中,嵌入式系统软件在国防、通信、电子信息和互联网等领域应用越来越广泛。据有关研究数据显示,当前世界范围内嵌入式设备运行总量呈快速增长的趋势,并且已经突破30亿台。可见其对社会发展影响越来越大,因此,有必要对该系统软件实现中常见问题进行分析,并探讨相应解决措施。   一、嵌入式系统概述   1.1嵌入式系统的概念   嵌入式计算机系统,简称嵌入式系统,是一种基于计算机技术并以应用为中心,同时具有多种功能的计算机系统。这种专用的计算机系统对功能、可靠性、成本和体积等要求严格,表现在其硬件和软件必须支持裁剪功能等。具体来说,它是集各种先进技术,如通信技术、计算技术、语音图像数据传输技术和微电子技术等于一体的综合产物,具有十分强大的功能和作用。   1.2嵌入式系统的特征   同普通计算机系统相比,嵌入式系统表现出的特征有所不同,具体如下:①嵌入式系统是各种先进技术的集成,包括先进的电子技术、半导体工艺、计算机技术等,系统的实现需要投入密集的技术和资金,并且高度分散。②嵌入式系统以较低的成本和能耗、较小的体积以及高实时性和高集成度,可以实现在芯片内部有机地集成由板卡完成的任务。③嵌入式系统可有机结合具体应用,同步更新具体产品可实现对该系统的升级。所以该系统产品在市场中一般具有较长的生命周期。④嵌入系统中的软件一般在处理器内部存储器件或存储器芯片中固定,而不会在外部载体中进行存储,这样就可有效提高执行速度的同时,增强系统的可靠性。   二、嵌入式系统的设计过程分析与常用方法   2.1嵌入式系统设计过程   一般情况下,嵌入式系统的设计过程可按图1所示的步骤实现。   具体来讲,嵌入式系统设计内容为:①产品定义。明确定义需要完成的任务,就需要对分析和细化应用的实际需求,同时列出表格,显示出需要完成的各种功能。②划分硬件和软件。嵌入式系统设计要从两方面入手,一是硬件,二是软件。设计人员在设计之前,需要重点考虑硬件和软件各自需要完成的功能,确定后再行实施。③迭代实现。在完成硬件和软件的划分后,就开始延续至迭代实现阶段。对硬件和软件进行初步划分后,相关设计小组就开始对硬件和软件分别建模。随着建模工作的深入,硬件和软件划分界限便可实现移动,从而实现对硬件和软件更加合理的划分。④详尽的硬件和软件设计。迭代实现阶段完成后,系统的硬件部分和软件部分就得到了合理的划分,在此基础上就可分别实现该阶段系统的硬件和软件。⑤产品测试和发布阶段。对产品进行必要的测试,让系统性能达到最佳运行效果,同时保证嵌入式系统能够达到成本目标。另外严格的测试产品性能,还可提高嵌入式系统可靠性要求。⑥系统维护及升级。产品发布之后,还需做好后续的维护和升级工作。因为产品在使用过程中可能会遇到各种各样的问题,这些问题可能是设计阶段考虑不周引发的,另外,用户在使用过程中还可能提出更多的需求,这就需要对系统进行维护和升级,以解决这些在使用过程中出现的问题。   2.2嵌入式系统常用分析方法   嵌入式系统一般为实时系统,同系统资源关系密切,且对时间要求较高,系统时限响应和并发处理较为困难,因此有必要对该系统分析和设计方法进行研究。嵌入式软件设计常用方法有:流程图、结构图、数学分析及语言描述、编程设计语言、数据流图和有限状态机等。各自的优缺点比较如下表1所示。   三、嵌入式软件实现常见问题及解决   衡量一个系统软件的质量标准是,看其是否具备稳定性和可靠性,以及能否实现系统的功能需求。系统软件如果出现错误,可能会造成系统功能丧失,甚至可能引发严重后果。比如对国家安全而言至关重要的国防系统软件如果出错,其控制的导弹系统出现紊乱,后果不堪设想。对于嵌入式软件   表1   而言,其本身具有较强的专业性,需借助专业计算机设备实现软件的特定设计,其设计难度可想而知,这在一定程度上制约了软件开发进程,使得系统软件难以及时投入应用。下面针对嵌入式系统软件实现的常见问题进行分析。   3.1余量问题及解决   就硬件载体而言,嵌入式系统软件运行速度与存储余量必须在20%以上。该系统软件一般采用中断或周期运行方式, 因为其对实时性要求比较高,且这样可保证在预留20%余量的前提下执行完所有的实时任务,实现后台处理与系统操作,进而确保该系统能安全可靠

文档评论(0)

神话 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档