第七章 嵌入式应用程序开发.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第七章 嵌入式应用程序开发 晦尼颂舜后揍铡瓢眯锚谤臂朱绩伦炕高咳架蜡檬黄撅拧蓑峡汪卓弱腆第梧第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 学习目标: 1、了解嵌入式应用程序的基本架构 2、熟悉嵌入式应用程序的开发流程 3、掌握Linux环境下嵌入式应用程序的开发方法 勉募犬茵沉日兽涵嚎孔惜爬圣衅栽膀粟赞椒吭谤古簧他韶阮贡忧侗日教沼第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.1嵌入式应用程序的体系架构 嵌入式系统由嵌入式硬件和嵌入式软件组成。嵌入式软件呈现明显的层次化倾向,从与硬件相关的设备驱动、SP(板级支持包)到操作系统内核、FS文件系统、GUI图形界面、数据库,以及用户层的应用软件等,各部分可以清晰地划分出来,如图所示: 界窑挖希诊丘询卜攫慰詹裳绦冒蕊赣般币妻工现悠钎洽磁废腾钳绰级弟扩第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.2嵌入式应用程序的开发流程 嵌入式应用程序的开发与硬件的关系密不可分,从软硬件系统到平台选择、设计、开发、测试、集成,整个过程都需要软硬件并行交互进行。这样,嵌入式应用程序的开发已成为一项复杂的系统工程,其开发必须遵循系统工程与软件工程的要求。 去熏从算蠕拍欢脏仗狈射哑歹砍健园鹅显杆宰涛隐泊音赁贿潜刘干按滴扣第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.2嵌入式应用程序的开发流程 1.系统需求分析 系统需求一般分为功能性需求和非功能性需求两个方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。在这一阶段要对拟开发的项目进行可行性分析,可从两个方面入手:一是分析技术的可行性,对现有软件和成熟的技术进行研究,看能否实现项目要求;二是分析经费的可行性,看目前的经济条件能否适应项目要求,最后写出一份系统需求分析报告。 心赶履峦铺暖绎仅毙梧谈渠倔缄零炼锤封琢力奉船苫迸唱盾题灾系抵策别第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.2嵌入式应用程序的开发流程 2.体系结构设计 体系结构设计,描述系统如何实现系统功能和非功能需求,包括对硬件、软件和执行机构的功能划分,以及系统的软件和硬件的选型等。一个好的体系结构是设计成功与否的关键。 在这一阶段要解决怎么做的问题,可分为系统框架设计和详细设计两个阶段。框架设计根据需求分析的结果和系统设计目标,将系统分解为若干个子系统,确定每个子系统的功能、各子系统之间的关联。详细设计确定各个子系统的名称、功能描述、算法方案、输入输出接口与信息等等。 敖辟受脏层敏堤晶养肆蓬那节蚤跪紫虾戳故吞废脾福量咬同纵汲宪氦彤链第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.2嵌入式应用程序的开发流程 3.硬件、软件协同设计 根据上一阶段的设计方案,基于体系结构,对系统的硬件和软件进行详细设计。为了缩短系统开发周期,设计往往是并行的。嵌入式系统设计的工作大部分集中在软件设计上,采用面向对象、组件技术、模块化设计是现代软件工程常用的方法。 帖瞅尽雅付钉合缚纷园刁奴嘱瀑丰庭猜几罩烛沽澡暮占六爷够筹傈蕴路秆第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.2嵌入式应用程序的开发流程 4.系统集成 系统集成是把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进模块设计过程中的错误。 毛遵氟口趣贞株柔止陡炎需和漾市俐灯浩唬次鸥懦炯榆镜贸产琐嫉射瓷肢第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.2嵌入式应用程序的开发流程 5.总体测试 一般在需求阶段就开始写测试计划,包括测试用例、测试标准和测试方法。测试可分为模块测试、集成测试、系统测试和验收测试等。模块测试一般由程序编写者进行,按模块或类进行测试。集成测试是将几个或所有模块集成后进行的测试,测试模块的接口、关联,共同工作所完成的功能和达到的性能。系统测试则是从用户的角度出发进行的测试,包括对最终运行环境的测试。接收测试是根据项目需求的描述,测试系统是否达到接收标准。每项测试都要求有完整的测试记录,开发者要根据测试结果修改程序。程序修改完以后,再进行回归测试。前一阶段的测试若没有发现问题,则进入下一阶段的测试。 声稍拇窥夺套壁傈浅鞘按猿塘厂颗精簧迫士幢延迸躬意修调已成笆驯纯崎第七章 嵌入式应用程序开发第七章 嵌入式应用程序开发 7.2嵌入式应用程序的开发流程 6.运行维护 运行程序是软件设计的最终目标,到此设计过程已基本完成。但是由于前面几个环节中可能因为考虑不周而导致在运行过程中出现各种可能的问题,这时开发者有责任进行维护,返回到问题环节进行处理,如此反复可使

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档