第2讲嵌入式系统设计开发流程.pptxVIP

  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文档。上传文档
查看更多
第二讲嵌入式系统 开发流程;内容提纲;、项目开发生命周期;执行项目;识别需求;提出方案 喂客骚就勲娘嚙踪:赢得项目合;执行项目;结束项目;二、嵌入式系统的开发流程P23;概述;嵌入式系统设计;(嵌入式系统工程)设计方法简介 ■由上而下是一个正统的设计方式,也就 是说,所有的设计皆是遵循系统工程的 流程来进行;;尸;系统设计一般流程;1.需求分析;1)需求分析的内容;2)评价标准;3)需求分析的描述 ■自然语言 匚需求说明书 匚需求分析表 ■形式化描述;例:GPS移动地图的需求;系统设计一般流程;2.规格说明;1)规格说明的目标 ■规格说明与需求的比较 口需求的提炼;2)规格说明书的描述;■ UML (Unified Modeling Language);査询车轲位置;SDL;例:GPS系统规格说明书内容;系统设计一般流程;3.系统结构设计 ■系统结构设计的内容 ■评价标准 ■系统结构的描述 ■系统结构设计的验证 ■软硬件的划分;1)系统结构???计的内容 ■作用 口实现系统的蓝图,系统整体结构的一个计划 ■目标 匚形成结构设计文档 ■内容 口系统分析 口系统软硬件整体结构的设计 口软硬件划分 口软硬件平台的确定 口标准构件和自行设计构件的确定 30;系统结构设计」;2)评价标准;3)系统结构的描述 ■非形式化方式 口自然语言 口结构框图;4)系统结构设计的验证;A系统引入错误和修改错误开销分布;5)软硬件的划分 ■设计中涉及硬件、软件部件,必须决定 什么功能由硬件实现或软件实现 ■硬件和软件具有双重性 ■软硬件变动对系统的决策造成影响 ■划分和选择需要考虑多种因素 ■硬件和软件的双重性是划分决策的前提;通常由软件实现的部分;双重性部分(既可软件又可硬件实现);系统设计一般流程;4.硬件和软件的选择P25;1)概述;2)处理器选择P26;处理器的性能;处理器的技术指标;功耗;软件支持工具;处理器是否内置调试工具;供应商是否提供评估板 ■可以利用评估板以验证设计者的理论 是否正确、验证其决策是否得当;其它因素:生产规模、软件对 硬件的依赖性;3)操作系统选择P28;操作系统本身所提供的开发工具;操作系统向硬件接口移植的难度;操作系统的内存要求 ■均衡考虑是否需要额扩展的RAM或 EEPROM来满足操作系统对内存的要求;开发人员是否熟悉此操作系统及 其提供的API;操作系统是否提供硬件的驱动程序;操作系统的是否具有可剪裁性;操作系统的实时性能 根据具体嵌入式应用功能需求差异及不同 RTOS间的性能指标差异,RTOS有三种选择 方案: ■一、根据应用需要和公司实力,自主开发研究 ■二、充分考虑系统需求和流行RTOS的性能指 标、性价比,选择商用RTOS,如Windows CE、VxWorks等 ■三、考虑嵌入式Linux这种开发源代码的免费 自由软件;收费情况,技术支持情况;4)编程语言选择P30;通用性 ■嵌入式处理器的种类繁多,不同体系的 微处理器都有专用的汇编语言,整个系 统编程更加困难,软件复用无法实现, 通用性差。 ■高级语言一般和机器的硬件联系较少, 比较流行的高级语言对多数微处理器有 良好的支持,通用性好;可移植性程度;执行效率;可维护性 ■低级语言如汇编语言编写的程序可维护 性不高。 ■高级语言编写的程序往往是模块化设计 的,各个模块之间的接口是固定的,因 此,当系统出现问题时,可以很快将问 题定位在某个模块内,并尽快得以解决。 另外,模块化设计也利于系统功能的扩 展和升级。;5)硬件调试工具选择P31;实时在线仿真器(ICE, In- Circuit Emulator);逻辑分析仪;ROM仿真器;J TAG仿真器;6)集成开发环境IDE选择P33;系统设计一般流程;5.构件技术;1)标准构件和自行设计构件;2)标准硬构件;3)标准软构件 ■ OS IRTOS ■协议栈 □TCP/IP 口路由协议 □H.323 □ ... ■图形开发包 □VxWorks 的 ZINK □ .. ■驱动程序;4)自研硬构件 ■内容 口逻辑电路,专用加速器, . ■实现方式 □PCB (印刷电路板): □IC: PLD FPGA ASIC, ... ■ EDA设计工具 口板级: ■原理图设计工具 ■ PCB设计工具 □IC;5)自研软构件 ■驱动程序 ■应用程序;6)构件的选择;7)软硬件技术对系统结构的影响;8)构件设计与实现;硬件构件设计 ■设计硬件子系统功能 口电源子系统; 口最小系统; 口复位电路; □ ... ■定义硬件子系统间接口 ■确定硬件各子系统原理图 ■硬件子系统布版 ■硬件子系统测试;硬件构件设计流程;例:嵌入式系统硬件系统构件;软件构件设计;软件构件设计流程;系统设计一般流程;6.系统集成、测试与验收P37;1

文档评论(0)

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

大家好!本人在此声明:本账号所有文档均出自网络,如有侵权请联系删除。收集归纳不易,请手下留情。

1亿VIP精品文档

相关文档