嵌入式系统教案(2-嵌入式系统工程设计).docVIP

嵌入式系统教案(2-嵌入式系统工程设计).doc

  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文档。上传文档
查看更多
第二讲 嵌入式系统工程设计 一、教学目的、要求 使学员从总体上了解嵌入式系统项目开发生命周期和工程设计方法,为学完该课程以后做工程设计打好基础。 二、教学重点、难点 重点:嵌入式系统项目开发生命周期,嵌入式系统工程设计方法。 难点:如何根据具体应用做好工程设计。 三、课堂讲授设计 采用PowerPoint课件讲授。 四、讲授内容 嵌入式系统项目开发生命周期 我们可以把嵌入式系统的开发实际看作对一个项目的实施。项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4个阶段。 1、识别需求 识别需求对于嵌入式系统项目开发是很重要的,这是因为嵌入式系统往往需要嵌入到其它产品中不能独立工作,不了解需求而做成的产品往往是失败的。对于项目开发团队来说,这个阶段主要的工作就是风险分析和制定系统规范。 (1)风险分析: 目的:在一个团队接受一个嵌入式系统项目之前,需要由多个层次来评估项目的可行性,可以从下面几个方面进行考虑: 需求风险 时间风险 资金风险 项目管理风险 (2)制订系统规范: 系统的规格是数字化的系统需求,是项目进行中最重要的一个阶段。制订系统规范实质是项目团队和系统委托客户一起讨论制订双方都可以接受的最终交货标准。系统规格将会是以后系统开发的规范,也会是系统结案的标准。 制订系统规范主要从下面几个方面着手: 系统功能 系统限制 系统开发资源 2、提出方案 对于嵌入式系统来说,这个阶段的主要工作是系统规划与设计。在系统的设计方面最重要的一件事就是确定系统的框架。 (1)系统规划 规划阶段是项目进行的第一个重要的决策点,它包括下面两个阶段: 规格分析 预估项目进程 (2)系统设计 在系统设计的阶段中,开发团队需要寻找适当的组件组成系统,以达到在系统规格阶段所制定的系统规格。主要包括以下几个大方向: 设计系统架构 寻找适当方案 系统设计 3、执行项目 这个阶段的主要工作就是系统的实现和测试。 (1)系统实现 由于不同的嵌入式系统会有不同的设计考虑,在实现阶段就需要不同的系统架构来进行系统实现。对嵌入式系统而言,大体上可以将架构分为两类:一种是没有操作系统的嵌入式系统;相对的另一种则是使用操作系统的嵌入式系统。 一般开发程序如下: 从硬件做起 从驱动程序移植开始做起 从现成平台开始做起 (2)系统测试 测试的目的在于提早找出问题所在,并验证系统设计是否符合系统规格。 在嵌入式系统中测试一般有以下种类: 功能测试 集成测试 系统测试 环境测试 出货测试 (3)系统调试 在嵌入式系统项目进行到实施阶段后,就有可能会出现一些非预期的结果,这时就需要对有问题的地方进行调试。 调试可以分成软件调试和硬件调试。 4、结束项目 产品开发完成并移交给客户并不等于项目已经结束,还要完成下列任务: 售后服务 项目讨论 项目的讨论是一个项目进行的反馈机制。通过这个程序,项目团队的经验才可以被记录下来,这也是撰写项目历史的过程。 嵌入式系统工程设计方法简介 1、由上而下与由下而上 由上而下(Top Down Approach)是一个正统的设计方式,也就是说,所有的设计皆是遵循系统工程的流程来进行,确定需求、制订系统规格、设计、实现、测试度是一步一步、按部就班地进行。 由下而上(Button Up Approach)的意思是:一个系统是由已经有的基础(或组件)为起点,开始往上延伸,最后将系统完成。 其实大部分的项目都是这两个方式的混合体,很少有整个项目都是从上而下的,同样也很少有整个项目都是由下而上的。 2、UML系统建模 UML(Unified Modeling Language)是一种原来设计用来描述对象导向程序语言开发的图形化语言。由于它具有描述事物的多重性,所以理论上也可以被拉到其它领域使用。 在UML中,包括了下面几种图形: 类图(Class Diagram) 对象图(Object Diagram) 用例图(Use Case Diagram) 顺序图(Sequence Diagram) 协作图(Collaboration Chart Diagram) 状态图(State Chart Diagram) 活动图(Activity Diagram) 组件图(Component Diagram) 部署图(Deployment Diagram) 面向对象的思想 随着系统的需求日益增加,系统的功能及复杂程度不断增大,为了使系统开发变得容易,要逐步改进对系统的思考方式以及开发系统的方式,这项新技术称之为面向对象的开发。 对象是客观世界中具有独立属性及能力的实体,有着某种特征(状态)和行为。 面向对象的开发包括: 面向对象的分析(Object-Oriented Analysis) 面向对象的设计(Object-Oriented Design) 面向对象的

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档