1 / 53
文档名称:

嵌入式系统设计技术.ppt

格式:ppt   大小:686KB   页数:53页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式系统设计技术.ppt

上传人:小落意心冢 2022/7/18 文件大小:686 KB

下载得到文件列表

嵌入式系统设计技术.ppt

相关文档

文档介绍

文档介绍:嵌入式系统设计技术
We have many PowerPoint templates that has been specifically designed to help anyone that is stepping i是目前使用最广泛的调试手段。
18
软件组件的选择
授权软件组件的费用一般都很高,但大都经过严格的测试,可靠性高,调试时间短。反之免费组件。
现在也有一些免费的自由软件组件,它们的性能、可靠性也很好。因此开发人员在选择的时候要加以权衡,确定哪种方案更好。
19
实例:设计便携式网络电视Ⅰ
便携式网络电视的主体框架
便携式网络电视的硬件结构
20
实例:设计便携式网络电视Ⅱ
便携式网络电视的软件工作原理图
21
设计硬件构件和软件构件
构件的设计应与体系结构和规格说明保持一致。
通常为了缩短产品的开发周期,往往硬件和软件的设计是并行的。
总的来说,嵌入式系统设计的工作大部分集中在软件设计上,采用面向对象的技术、软件组件技术、模块化设计是现代软件工程当中经常采用的方法。
22
系统集成和测试
在系统的硬件构件和软件构件建立起来后,将硬件构件、软件构件和执行装置集成在一起才能得到一个可以运行的系统。
分阶段架构整个系统并且正确运行事先选择好的测试程序。
嵌入式系统集成过程中使用的调试工具很有限,常用的调试工具在前面已经介绍过。
嵌入式系统的软件测试与通用软件的测试相似,分为单元测试和系统的集成测试。常用有黑盒测试和白盒测试两种测试方法。
23
统一建模语言UML概述
统一建模语言UML是可视化建模语言中的一种,属于第三代面向对象建模语言。它将模型中的信息用标准图形元素直观地表示出来,便于人员交流。
采用UML进行设计具有以下特点和优势:
1) UML语言简单,易学、易用;
2) UML采用可视化的图形描述,比较形象直观;
3) 可使不同技术背景的开发人员和设计人员很容易的相互交流;
4) UML语言是第三代面向对象建模语言的标准,被绝大多数业内人士认同;
5) UML采用图形化的设计,将系统的核心部分描述出来,可以供以后系统开发使用;
6) 有利于项目的回溯和测试。
24
UML的组成部分
作为一种可视化建模语言,UML采用的是一种图形表示法,它的重要内容是由一些图来定义的。设计人员就是用这些图来描述整个系统的功能和设计。
(1) 视图(View)
(2) 图(Diagram)
(3) 模型元素(Model Element)
(4) 通用机制(General Mechanism)
25
UML中的视图
UML中提供的视图共有五种:
用例视图描述系统应该交付的功能,也就是外部参与者(Actor)观察到的系统功能。
逻辑视图从系统的静态结构和动态行为角度显示如何实现系统的功能。
组件视图显示的是代码组件的组织结构。
并发视图显示的是系统的并发性,解决在并发系统中存在的通信和同步问题。
部署视图显示的是系统的具体部署。
26
UML中的图Ⅰ(1)
UML共有9种不同类型的图,包括用例图、类图、对象图、状态图、顺序图、协作图、活动图、组件图和部署图。
(Use Case Diagram):
显示多个外部参与者(Actor)以及它们与系统提供的用例之间的连接。图示见下页。一个用例是对系统提供的某个功能的描述,用例只是描述系统活动者从外部观察系统所得到的那些功能,并不描述这些功能在系统内部是如何实现的,也就是说,用例定义系统的功能需求。
27
UML中的图Ⅰ(2)
一个评分系统的用例图
28
UML中的图Ⅱ
(Class Diagram):
类图用来显示系统中各个类的静态结构。这些类可以以多种方式相互连接在一起:关联、依赖、特殊化或者打包。
29
UML中的图Ⅲ
(Object Diagram):
对象图是类图的一个实体,它使用的符号与类图基本上相同。
30
UML中的图Ⅳ
(State Diagram):
通常,状态图是对类的描述的补充。它用于显示类的对象可能具备的所有状态以及那些引起状态改变的事件。
一个售票系统的状态图
31
UML中的图Ⅴ
(Sequence Diagram):
顺序图显示多个对象之间的动态协作。顺序图重点是显示对象之间发送的消息的时间顺序。
32
UML中的图Ⅵ
(Collaboration Diagram):
协作图像顺序图一样显示动态协作。除了显示消息的交换(或交互)之外,协作图也显示对象以及它们之间的关系。
通常选择顺序图还是协作图的决定条件是:如果上