已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020/6/6,国防科技大学计算机学院601室,1,主要内容,2.1引言2.2设计方法学2.3嵌入式系统的形式化设计方法2.4嵌入式系统的设计过程2.5实例分析GPS导航仪小结,2020/6/6,国防科技大学计算机学院601室,2,本讲简要说明,目的与要求掌握嵌入式系统的传统设计方法;熟悉嵌入式系统的形式化设计方法;了解嵌入式系统的系统级设计法授课重点嵌入式系统的传统设计方法授课难点无阅读章节:第2.1、2.3、2.4节作业:补充作业,2020/6/6,国防科技大学计算机学院601室,3,2.1引言,嵌入式系统越来越复杂推动着设计方法不断发展随着应用的不断发展,嵌入式系统的设计也越来越复杂,性能要求也越来越高激烈的市场竞争使得产品上市时间的压力越来越大,设计者需考虑的问题也越来越多一种好的设计方法必须能够充分发挥当前的软硬件设计技术的优势目前嵌入式系统的设计方法已经从集成电路发展到集成系统,跨入系统级设计阶段,2020/6/6,国防科技大学计算机学院601室,4,2.2设计方法学,2.2.1一般设计方法2.2.2嵌入式系统设计方法的演变2.2.3嵌入式系统的传统设计方法2.2.4嵌入式系统的系统级设计方法,2020/6/6,国防科技大学计算机学院601室,5,2.2设计方法学(续),产品度量上市时间、设计成本、产品质量嵌入式系统越来越复杂监视、控制工作进度确保项目按照预定计划进行利用计算机辅助设计工具缩短开发时间、降低开发成本方便团队成员相互交流需要团体合作,必然需要一套规范,2020/6/6,国防科技大学计算机学院601室,6,2.2.1一般设计方法,定义是指在系统设计期间应遵循的一系列步骤设计模型1、瀑布模型2、螺旋模型3、逐步求精4、分层设计任务分解(子系统),2020/6/6,国防科技大学计算机学院601室,7,1、瀑布模型,2020/6/6,国防科技大学计算机学院601室,8,2、螺旋模型,2020/6/6,国防科技大学计算机学院601室,9,3、逐步求精,2020/6/6,国防科技大学计算机学院601室,10,4、分层设计,2020/6/6,国防科技大学计算机学院601室,11,2.2.2嵌入式系统设计方法的演变,1、基于EDA(PCB)和ICE的设计方法2、基于EDA(PLD)和EOS的设计方法3、系统级设计方法,2020/6/6,国防科技大学计算机学院601室,12,1、基于EDA(PCB)和ICE的设计方法,其步骤是先抽象后具体抽象设计将系统功能细化为若干功能模块再对功能模块进行硬件和软件功能实现的分配具体设计包括硬件设计和软件设计硬件设计主要是根据性能参数要求对各功能模块所需要使用的元器件进行选择和组合PCB软件设计主要包括任务分析、资源分配、模块划分、流程设计和细化、编码调试等ICE这是过去直至现在我国单片机应用系统设计人员一直沿用的方法,2020/6/6,国防科技大学计算机学院601室,13,2、基于EDA(PLD)和EOS的设计方法,硬件设计的进步旧方法:选择和使用标准通用集成电路器件新方法:自己设计和制作部分专用的集成电路器件由各种EDA工具软件提供支持的软件设计的进步旧方法:无操作系统新方法:基于操作系统设计简化多任务、实时、复杂软件设计,2020/6/6,国防科技大学计算机学院601室,14,3、系统级设计方法,集成系统(SoC)20世纪90年代后,嵌入式系统设计从“集成电路”级设计转向“集成系统”级设计CPU、I/O接口、存储器、实时操作系统、应用软件集成在一个芯片上全系统优化以IP内核(软核、固核、硬核)库为设计基础从整个系统性能要求出发,把微处理器、模型算法、芯片结构、外围器件各层次电路直至器件的设计紧密结合起来通过建立在全新理念上的系统软件和硬件的协同设计,在单个芯片上完成整个系统的功能,2020/6/6,国防科技大学计算机学院601室,15,2.2.3嵌入式系统的传统设计方法,2020/6/6,国防科技大学计算机学院601室,16,2.2.3嵌入式系统的传统设计方法(续),特点软硬件设计独立进行优点简单易行、分工明确缺点排错困难出现问题互相推诿解决方案无法进行优化设计(降低成本)在满足相关性能指标的情况下,成本最低最优软硬件划分,2020/6/6,国防科技大学计算机学院601室,17,2.2.4嵌入式系统的系统级设计方法,1、软硬件协同设计2、设计重用技术,2020/6/6,国防科技大学计算机学院601室,18,1、软硬件协同设计,2020/6/6,国防科技大学计算机学院601室,19,1、软硬件协同设计(续),主要设计步骤需求分析软硬件协同设计(Co-design)软硬件实现软硬件协同测试(Co-test)软硬件协同验证(Co-verification),2020/6/6,国防科技大学计算机学院601室,20,1、软硬件协同设计(续),特点软硬件统一描述有限状态机(FSM)统一化的规格语言SystemC、CSP新的统一描述语言基于图形的表示工具UML协同设计协同测试协同验证,2020/6/6,国防科技大学计算机学院601室,21,1、软硬件协同设计(续),优点软硬件统一描述有利于优化设计重点关注算法,而非实现缺点不成熟,缺乏有效的统一描述工具现有工具实现效率不高有待于高效率的综合工具,2020/6/6,国防科技大学计算机学院601室,22,2、设计重用技术,基于IP核的模块级重用IP核的设计和IP核的使用IP核的设计目标是实现即插即用IP核的设计除了需要考虑具体功能之外,还要考虑可重用、可测性及测试的可重用性基于平台的系统级重用基于平台的设计重用是近几年提出的设计重用方法基于IP核设计重用技术的扩展,强调系统级重用要求提供面向特定应用领域的设计模板,设计者通过对设计模板进行适当的修改来构造符合性能要求的SoC系统,2020/6/6,国防科技大学计算机学院601室,23,2.3嵌入式系统的形式化设计方法,复杂嵌入式系统需要形式化描述传统的嵌入式开发方法已不能满足开发要求,人们开始尝试用一些形式化的开发方法进行开发一种适合于嵌入式系统的形式化开发方法,不仅能缩短嵌入式系统开发的周期,还能减少开发成本,提高系统质量UML就是一种非常有效的描述工具通过UML,设计者可以在每一个不同的抽象层次上逐次加入细节信息,不必重新考虑设计UML共提供了五类图(共9种图形)实现对系统的面向对象描述,2020/6/6,国防科技大学计算机学院601室,24,亚洲嵌入式系统系统级设计方法选用,2020/6/6,国防科技大学计算机学院601室,25,1、用例图(UseCasediagram),从用户角度描述系统功能并指出各功能的操作者用例图用于需求分析阶段用例图的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成的共识描述了待开发系统的功能需求将系统看作黑盒,从操作者的角度来理解系统驱动了需求分析之后各阶段的开发工作,2020/6/6,国防科技大学计算机学院601室,26,2、静态图(Staticdiagram),包括类图、对象图和包图类图描述系统中类的静态结构,定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)对象图是类图的实例,几乎使用与类图完全相同的标识包由包或类组成,表示包与包之间的关系,包图用于描述系统的分层结构,2020/6/6,国防科技大学计算机学院601室,27,3、行为图(Behaviordiagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件一个状态向另一个状态转换由事件触发活动图描述操作(类的方法)的行为,也可以描述用例和对象内部的工作过程活动图是由状态图变化而来的,各自用于不同的目的活动图依据对象状态的变化来捕获动作与动作的结果,2020/6/6,国防科技大学计算机学院601室,28,行为描述状态转换,2020/6/6,国防科技大学计算机学院601室,29,4、交互图(Interactivediagram),描述对象间的交互关系,包括顺序图和合作图顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序合作图用于描述相互合作的对象间的交互关系和链接关系,着重体现交互对象间的静态链接关系一般说来,如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图,2020/6/6,国防科技大学计算机学院601室,30,行为描述顺序图,2020/6/6,国防科技大学计算机学院601室,31,5、实现图(Implementationdiagram),包括构件图和配置图构件图描述代码构件的物理结构及各构件之间的依赖关系一个构件可能是一个资源代码构件、一个二进制构件或一个可执行构件构件图有助于分析和理解部件之间的相互影响程度配置图定义系统中软硬件的物理体系结构显示实际的计算机和设备(用节点表示)以及它们之间的连接关系显示连接的类型及部件之间的依赖性,2020/6/6,国防科技大学计算机学院601室,32,本讲简要说明,目的与要求掌握需求分析、规格说明、体系结构设计;熟悉构件设计、系统调试、测试;了解GPS导航仪实例分析授课重点需求分析、规格说明、体系结构设计授课难点如何划分设计过程阅读章节:第2.2节作业:补充作业,2020/6/6,国防科技大学计算机学院601室,33,2.3嵌入式系统的设计过程,2.3.1需求分析2.3.2规格说明2.3.3体系结构设计2.3.4软硬件构件设计2.3.5系统集成2.3.6系统测试,2020/6/6,国防科技大学计算机学院601室,34,嵌入式系统的设计过程,2020/6/6,国防科技大学计算机学院601室,35,2.3.1需求分析,作用从客户那儿收集系统的非形式描述分类功能性需求接口设计:输入输出信号、操作方式非功能性需求性能成本功耗系统的尺寸和重量,2020/6/6,国防科技大学计算机学院601室,36,2.3.2规格说明,作用对需求进行提炼,得到系统的规格说明作为正式设计指导和验收的标准它起到客户和生产者之间的合同的作用,2020/6/6,国防科技大学计算机学院601室,37,2.3.3体系结构设计,作用描述系统如何实现所述的功能和非功能需求,包括对硬件、软件的功能划分以及系统的软硬件选型等体系结构描述说明需要什么样的构件一个好的体系结构是设计成功与否的关键,2020/6/6,国防科技大学计算机学院601室,38,2.3.4软硬件构件设计,作用基于体系结构,对系统的软件、硬件进行详细设计软件硬件并行设计对于使用现成的硬件模块,大部分工作集中在软件设计上(硬件标准化、模块化、可重用)如果设计硬件模块,大部分工作集中在硬件设计上设计技术模块化设计技术面向对象设计技术组件设计技术,2020/6/6,国防科技大学计算机学院601室,39,2.3.5系统集成,作用把软件、硬件、执行装置和被控对象集成在一起进行调试发现并改进单元设计过程中的错误,2020/6/6,国防科技大学计算机学院601室,40,2.3.6系统测试,作用对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求严格而全面的测试是产品质量保证的坚实基础分类白盒测试黒盒测试灰盒测试第三方测试,2020/6/6,国防科技大学计算机学院601室,41,2020/6/6,国防科技大学计算机学院601室,42,2.5实例分析GPS导航仪,方案设计1、需求分析用户要求2、规格说明做什么3、体系结构如何做,2020/6/6,国防科技大学计算机学院601室,43,1、需求分析(用户),功能针对高速公路上的开车用户和类似用户系统应展示主要道路和其它陆地标志用户界面LCD:400*600控制按钮不多于三个按下按钮时屏幕弹出菜单,供用户选择性能地图应该平滑滚动,系统应在15秒钟内显示当前地图,2020/6/6,国防科技大学计算机学院601室,44,1、需求分析(用户),成本单个设备零售价不高于20005000元功耗4节5号电池供电,可持续8小时物理尺寸和重量设备应该可以非常舒适地放在手上,2020/6/6,国防科技大学计算机学院601室,45,1、需求分析(表格化),2020/6/6,国防科技大学计算机学院601室,46,2、规格说明,GPS导航仪基本构成接收GPS卫星数据地图数据操作键盘LCD显示器(集成控制器),2020/6/6,国防科技大学计算机学院601室,47,2、规格说明工作框图,2020/6/6,国防科技大学计算机学院601室,48,2、规格说明工作框图细化,2020/6/6,国防科技大学计算机学院601室,49,2、规格说明类图,2020/6/6,国防科技大学计算机学院601室,50,2、规格说明合作图,2020/6/6,国防科技大学计算机学院601室,51,2、规格说明顺序图,2020/6/6,国防科技大学计算机学院601室,52,3、体系结构,处理器CPU核存储控制器Flash、SDRAMUART、LCD控制器、GPIOGPS接收模块UART接口键盘(键盘控制器)LCDSD/CF卡存储地图数据,2020/6/6,国防科技大学计算机学院601室,53,3、体系结构硬件结构,2020/6/6,国防科技大学计算机学院601室,54,3、体系结构硬件结构,键盘控制器去抖动(20ms)按键识别窜键、连续按键处理等可以软件实现存储系统Flash存储程序和数据SDRAM运行程序、中间数据、地图缓存SD/CF卡移动存储,存放地图数据,2020/6/6,国防科技大学计算机学院601室,55,3、体系结构硬件结构,GPS接收模块采用美国GARMIN公司的GPS_25接收板体积小、性能优良、价格便宜、易于二次开发数据信息星历信息(卫星状况)、位置信息(经度、纬度、海拔)、时间信息(日期、时间)、速度信息等应用车载导航、智能交通、地理信息系统(GIS),提供实时的三维位置信息软件接口协议采用美国
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年GCP质量培训考核试题(附答案)
- 2026医疗器械临床试验质量管理规范网络培训考试题目+答案
- 2026年护理会诊流程规范试题及答案
- 2026年南京工业职业技术大学单招职业倾向性考试题库带答案详解(能力提升)
- 2026年南昌健康职业技术学院单招综合素质考试题库附参考答案详解(a卷)
- 2026年南充文化旅游职业学院单招综合素质考试题库含答案详解(完整版)
- 2026年南京视觉艺术职业学院单招职业技能考试题库完整参考答案详解
- 2026年兰州科技职业学院单招职业技能测试题库含答案详解(巩固)
- 2026年保定职业技术学院单招职业倾向性考试题库及答案详解一套
- 2026年南京信息职业技术学院单招职业倾向性测试题库附参考答案详解(夺分金卷)
- 高考全国乙卷物理考试卷含解析及答案
- 海尔集团预算管理实践分析
- 污水池清理作业安全应急预案方案
- 2025年中国电信招聘笔试大纲及备考指南
- 制造业自动化设备调试操作手册
- 2025租房合同范本下载(可直接打印)
- 中建总进度计划编排交流汇报
- 分级护理标准2025版解读
- 英语高考核心高频688词汇
- 钢结构安装的施工方案
- 中建一局医院建筑工程施工指南
评论
0/150
提交评论