- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计原理1创新.ppt
* 节电模式的微处理器都具有电源管理控制器。操作系统或软件应用可暂时挂起CPU。微处理器执行一系列指令,然后进入节电状态。一旦进入节电模式,微处理器的几个部件仍可响应系统中断。当微处理器在一段时间内空闲时可利用节电工作模式。当处理器接收到激活中断时,处理器将响应该中断请示。在响应中断的过程中,微处理器工作于运行或正常模式。减少发送给处理器的中断的数量将可增加处理器处于节电状态的时间。 * * 模型作为一种抽象——即被构建的真实事物的近似代表。不同层次的抽象完成许多不同的设计任务。用图表概念化这些任务有一种对任务一目了然的效果。 * 模型作为一种抽象——即被构建的真实事物的近似代表。不同层次的抽象完成许多不同的设计任务。用图表概念化这些任务有一种对任务一目了然的效果。 * 状态是对象执行了一系列活动的结果。当某个事件发生 后,对象的状态将发生变化 * 封装了状态和行为的具有良好定义界面和身份的离散实体 在对象的完整描述中,每一个属性都有一个属性槽---即,每一个属性在它的直属类和每一个祖先类中都进行了声明。当对象的实例化和初始化完成后,每个槽都有了一个值,它是所声明属性类型的一个实例。 * 关联描述了系统中对象或实例之间的离散连接。关联将一个含有两个或多个有序表的类元,在允许复制的情况下连接起来。最普通的关联是一对类元之间的二元关联。关联的实例之一是链。每个链由一组对象(一个有序列表)构成,每个对象来自于相应的类。二元链包含一对对象。 关联带有系统中各个对象之间关系的信息。当系统执行时,对象之间的连接被建立和销毁。关联关系是整个系统中使用的“胶粘剂”,如果没有它,那么只剩下不能一起工作的孤立的类。 * 状态机是展示状态 * 信号事件是对象之间进行通讯用的特定的有名字的实体。信号有明确的参数列表。它由一个对象明确的送给另一个或者一些对象。广播可以视为送给所有对象的信号。 * * * * * signal mouse_click leftorright: button x, y: position 声明 a b mouse_click(x,y,button) 事件描述 事例的类型 信号事件 * c d draw_box(10,5,3,2,blue) 事例的类型 调用事件: 时间事件: e f tm(time-value) 接收到一个请求,从而激活某个操作。 满足一个时间表达式,进入某状态后经过一定的时间,或者到达某个绝对时间后发生事件。 * 例:状态机 找到鼠标 点击区域 得到菜单 项信息 调用过的 菜单项 找到对象 加亮显示 对象 初始状态 停止状态 mouse_click(x,y,button)/ find_region(region) input/output region = menu/ which_menu(i) call_menu(I) region = drawing/ find_object(objid) highlight(objid) * 顺序图 显示随时间操作的顺序 显示多重对象行为之间的关系。 m: Mouse d1: Display u: Menu mouse_click(x,y,button) which_menu(x,y,i) call_menu(i) 时间 * 1.4模型火车控制器 控制台 电源 接收机 马达 ECC address header command * 需求 控制台在一条轨道上能控制8辆火车。 速度至少有63个等级。 惯性控制调整响应至少有8个等级。 紧急停车按键。 信息传输要有检错方案。 * 需求表格 * 概念性的规格说明 在我们生成一个详细的规格说明之前,我们将写一个初始的,简化的规格说明。 让我们在UML和规格说明方面有一个实践。 概念性的规格说明可使我们更好地理解系统。 在投入大量的精力之前通常可以让我们发现潜在的问题。 从消息的定义开始,因为消息决定了控制器能做什么。 命令名称 参 数 , set-speed 速度(正或负) set-inertia 惯性值(非负) estop 无 * 消息的类 command set-inertia value: unsigned- integer set-speed value: integer estop * :console :train_rcvr set-inertia set-speed set-speed set-speed estop :console :receiver 1..n: command 子系统的协同图 顺序图 * 主要子系统的任务
您可能关注的文档
- 浅论教育家的师德情怀创新.ppt
- 浅埋暗挖法多种断面施工技术创新.ppt
- 浅埋暗挖法施工创新.ppt
- 浅述世界史上历代金融危机创新.ppt
- 浅说中药ppt创新.ppt
- 浅谈HSE管理体系在创新.ppt
- 浅谈实用类文本阅创新.ppt
- 浅谈病房管理创新.ppt
- 浅谈初中物理教学策略创新.ppt
- 浅谈创业方向大揭秘应该做什么创新.ppt
- 上海市海洋大学附属大团高级中学2024-2025学年高一(下)期末语文试卷-教师用卷.docx
- 心肺复苏2015指南网址.pptx
- 尤亦晗可怕的科学推荐公开课获奖课件百校联赛一等奖课件.pptx
- 微笑的力量学会微笑.pptx
- 健康评估第六章第一节血液检查课件.ppt
- 全国高考作文探索:任务驱动型材料作文省公开课获奖课件说课比赛一等奖课件.pptx
- 2025年征信信用修复全流程试题及答案解析试卷.docx
- 2025年征信数据安全与市场监管策略考试:征信市场监管与发展试题.docx
- 2025年征信信用修复流程咨询与服务质量监控与提升考试题库:提升方法与流程试题.docx
- 2025年征信考试必看:征信风险评估与防范热点问题试题集.docx
文档评论(0)