- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内容提要 嵌入式系统设计的特点 面向特定应用 硬件和软件必须高效设计,保持竞争力 需要交叉开发环境 嵌入式系统程序需要固化 嵌入式系统软件开发难度较大 需要强大的硬件开发工具和软件包的支持,需要设计者从速度、功能和成本综合考虑 内容提要 硬件层 中间层-BSP(板级支持包) 设计一个完整的BSP的步骤 嵌入式系统的初始化 片级初始化 板级初始化 系统级初始化 硬件相关的设备驱动程序 内容提要 嵌入式系统的设计流程 需求分析阶段 规格说明阶段 系统规格说明 说明系统做些什么,具有哪些方面的功能 是系统开发、验收和管理的依据 不能有任何歧义 必须认真仔细编写,以便能够精确详尽地反映客户对系统各方面的需求 是设计时必须明确遵循的要求和准则 体系结构设计 硬件平台的选择 处理器的选择 软件平台的选择 操作系统的选择 编程语言的选择 集成开发环境考虑的因素 硬件调试工具的选择 软件组件的选择 处理器的选择 操作系统的选择 编程语言的选择 考虑因素: 通用性 可移植性程度 执行效率 可维护性 集成开发环境考虑的因素 系统调试器的功能 支持库函数 编译器开发商是否持续升级编译器 连接程序是否支持所有的文件格式和符号格式 硬件调试工具的选择 常用的硬件调试工具 实时在线仿真器(ICE,In-Circuit Emulator) 驻留监控软件 ROM仿真器 JTAG仿真器 设计硬件构件和软件构件 构件通常包括硬件(电路板,现场可编程门阵列等等)和软件模块 构件的设计应与体系结构和规格说明保持一致 为了缩短产品的开发周期,往往硬件和软件的设计是并行的 软件设计上,采用面向对象的技术、软件组件技术、模块化设计是现代软件工程当中经常采用的方法 系统集成和测试 内容提要 统一建模语言UML 采用UML进行设计具有以下特点和优势 UML语言简单,易学、易用 UML采用可视化的图形描述,比较形象直观 可以使不同技术背景的开发人员和设计人员很容易的相互交流 UML语言是第三代面向对象建模语言的标准,被绝大多数业内人士认同 UML采用图形化的设计,将系统的核心部分描述出来,可以供以后系统开发使用 有利于项目的回溯和测试 UML的组成部分 用例图 用例是对系统提供的某个功能的描述,用例只描述系统功能,并不描述实现,也就是说,用例定义系统的功能需求。上面是一个评分系统用例图 类图 类图显示系统中各个类的静态结构。类可以以多种方式相互连接在一起:关联、依赖、特殊化或者打包。上面是评分系统的类图 对象图 对象图是类图的一个实体,它使用的符号与类图基本上相同 对象图显示的不是实际的类,而是类的多个对象的实例 用带下滑线的对象名来表示对象和显示一个关系中的所有实例 状态图 状态图是对类的描述的补充。它用于显示类的对象可能具备的所有状态,以及那些引起状态改变的事件 顺序图 顺序图显示多个对象之间的动态协作,顺序图重点是显示对象之间发送的消息的时间顺序 协作图 协作图像顺序图一样显示动态协作,如果上下文是需要重点强调的方面,选择协作图,如果时间或顺序是需要重点强调的方面,那么选择顺序图 协作图显示多个对象以及它们之间的关系常把协作图当作一个对象图来绘制 活动图 活动图用于显示一系列顺序的活动。它主要用来描述在一个操作内执行的哪些活动 活动图由多个动作状态组成,这些动作状态包含将被执行的活动(一个动作)的规格说明 组件图 组件图是用代码组件来显示代码物理结构的 组件可以是二进制组件、源代码组件或一个可执行的组件 部署图 部署图用于显示系统中的硬件和软件的物理结构 部署图可以显示实际的计算机和设备(或者Node),同时还有它们之间的必要的连接,也可以显示这些连接的类型 UML中的模型元素 在UML各种图中使用的概念都称为模型元素 一个模型元素是用语义、该元素的正式定义或者用一条明确的语句中该元素所代表的准确意义来定义的 车载GPS终端系统简介 车辆可以通过终端和GPS卫星进行实时、准确的定位,并能够通过无线通讯网络上报远程的车辆控制中心系统 中心可以通过终端远程监视车行轨迹,甚至在特殊情况下通过终端控制车辆 终端还装备车载电话,并可以在出现特殊的情况下及时的通知车辆调度控制中心 另外,通过终端车辆还可以接收少量的调度信息 需求分析 主要的角色有两个:车辆调度中心用户和车载终端用户。 终端用户可以拨打车载电话等;而调度中心可以查询车辆位置,发送调度信息,控制车辆等 规格说明 规格说明(续) 最后,在规格说明阶段还需要进行系统的业务描述 规范系统完成一定功能的主要流程,这可以利用活动图进行 左图显示了当GPS数据到达时,车载GPS终端系统所进行的处理流程 系统体系结构 对系统的
您可能关注的文档
- 大学生道德素质教育内容与重点.ppt
- 大学生就业指导--无领导小组讨论.ppt
- 大学生就业指导--无领导小组讨论模拟经典培训.ppt
- 大学生网络成瘾现状及对策与研究.doc
- 大学生职业道德素质与法律素质培养.ppt
- 大学生职业道德素质与法律素质培养27568.ppt
- 大学实验化学 电解质溶液.doc
- 大学物理1——质点运动.ppt
- 大学物理第一部分粒子系统之第7章 非平衡过程热运动7.ppt
- 大一化学 化学反应能量.pdf
- 输变电工程施工质量验收统一表式(变电工程土建专业)-2024年版.pdf
- 广西壮族自治区柳州市2024-2025学年高二下学期6月期末考试 政治无答案.pdf
- 河南省创新发展联盟2024-2025学年高一下学期6月期末考试语文试题(含答案).docx
- 浙江省2024学年第二学期温州十校联合体高二期末联考语文(含答案).pdf
- 河南省创新发展联盟2024-2025学年高一下学期6月期末考试政治试题(含答案).docx
- 浙江省2024学年第二学期温州十校联合体高二期末联考化学(含答案).docx
- 河南省创新发展联盟2024-2025学年高一下学期6月期末考试历史试题(含答案).pdf
- 广西壮族自治区柳州市2024-2025学年高二下学期6月期末考试 政治无答案.docx
- 河南省创新发展联盟2024-2025学年高一下学期6月期末考试政治试题(含答案).pdf
- 浙江省2024学年第二学期温州十校联合体高二期末联考生物(含答案).docx
文档评论(0)