2嵌入式系统设计方法过程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
非功能需求包括: (1) 性能 系统的处理速度通常是该系统的实用性和最终成本的主要决定因素。 (2) 价格 产品最终的成本或者销售价格也是一个主要的考虑因素。产品的成本包含两个主要部分:生产成本,包括购买构件以及组装它们的花费;不可再生的工程成本(NRE), 包括人力成本以及设计系统的其他花费。 还要考虑市场定价 成本价格市场定价 (3) 系统的尺寸和重量 最终产品的物理特性会因为使用的领域不同而大不相同。一台控制装配线的工业控制系统通常装配在一个标准尺寸的柜子里,它对重量没有什么约束,但是手持设备对系统的尺寸和重量就有很严格的限制。 (4) 功耗 对于靠电池供电的系统以及其他一些电器来说,电源是十分重要的,电源问题在需求阶段以电池寿命的方式提出。 针对GPS移动地图我们有什么需求?下面是一些最初的清单: (1)功能性 本系统主要针对高速公路上开车的用户或类似用户,而不是需要使用更专用的数据库和功能的航海或航空人员。系统应展示可在标准地形图数据库中得到的主要道路和其他陆地标志。(不需要考虑在火车上的导航) (2)用户界面 屏幕至少应该有400×600像素分辨率。该设备的控制按钮不应多于三个。按下按钮时菜单系统应在屏幕上弹出,允许用户选择。 (3)性能 地图应该平滑滚动。加电后,显示在1秒钟内出现,系统应可以核查其位置并在15秒内显示当前地图。 (4)成本 单个设备售价(零售价)不高于500美元。 (5)设备物理尺寸和重量应非常适于放在手掌中。 (6)功耗 四节AA电池至少可以连续运行8小时。 注意:上述许多需求并不是按工程单位规定的,例如,物理尺寸是相对于手而不是用厘米标出的。虽然这些需求必须最终转换成可以被设计者使用的某种东西,但是保持某种顾客想要的记录将有助于解决设计期间后期出现的有关规格说明的问题。 基于上述讨论,形成移动地图系统需求表格: 2.规格说明 规格说明更精确一些,它起到客户和生产者之间的合同的作用。 正因为如此,规格说明必须小心编写,以便精确地反映客户的需求并且作为设计时必须明确遵循的要求。 GPS系统的规格说明包括下列构件: 从GPS卫星接收到的数据。 地图数据。 用户界面。 必须执行的满足客户需求的操作。 保持系统运行所需的后备动作,如操纵GPS接收机。 3 体系结构设计 体系结构设计: 描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。 体系结构描述必须同时满足功能上和非功能上的需求。不仅所需求的功能要体现,而且必须符合成本、速度、功率和其他非功能上的约束。 先从系统体系结构开始,逐步把这一结构细化为硬件和软件体系结构是确保系统符合所有规格说明的一种好方法. 首先集中考虑系统框图中的功能元素。 然后在建造硬件和软件体系结构时考虑非功能约束。 如何知道硬件和软件体系结构实际上符合速度、成本等方面的限制呢? 必须有某种方式估算框图中的构件,如移动地图系统中的搜索和绘制功能的特性。 精确估算源于经验,既有一般的设计经验也有类似系统的特定经验。 有时建造一个简化的模型有助于做出更精确的估算。在体系结构建造阶段所有非功能约束的合理估算是至关重要的。 软硬件协同设计过程可归纳为: (l)需求分析; (2)软硬件协同设计; (3)软硬件实现; (4)软硬件协同测试和验证。 嵌入式系统软件开发流程框图 几种常用的调试方法 指令集模拟器 一种利用PC机端的仿真开发软件模拟调试的方法。 如:Skyeye 清华大学陈渝主持的自由软件项目, ARM公司的ARMulator模拟器 驻留监控软件 驻留监控程序运行在目标板上,PC机端调试软件可通过并口、串口、 网口与之交互,以完成程序执行、存储器及寄存器读写、断点设置等任务 ARM公司的Angel是长驻在目标机Flash中的监控程序 JTAG仿真器(基于JTAG的ICD(In-Circuit Debugger)) 通过ARM芯片的JTAG边界扫描口与ARM核进行通信,不占用目 标板的资源,是目前使用最广泛的调试手段 在线仿真器ICE(In-Circuit Emulator) 使用仿真头代替目标板上的CPU,可以完全仿真ARM芯片的行为。但结构较复杂,价格昂贵,通常用于ARM硬件开发中 评估电路板 评估电路板,也称作开发板,一般用来作为开发者学习板、实验板,可以作为应用目标板出来之前的软件测试、硬件调试的电路板。 好的评估电路板一般文档齐全,对处理器的常

文档评论(0)

docinppt + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档