- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
*2.2.1软硬件协同设计的发展背景与过程软硬件协同设计的发展过程早期两种方式的缺陷没有统一的软硬件协同表示方法,从而不能自动地进行不同的软硬件划分,并对不同的划分进行评估。不能从系统级进行验证,不容易发现软硬件边界的兼容问题。*2.2.1软硬件协同设计的发展背景与过程软硬件协同设计的发展过程2.软硬件协同设计:采用软硬件协同设计后,从系统功能描述开始,将软硬件完成的功能作全盘考虑并进行均衡;在设计空间搜索技术的支持下,设计出不同的软硬件体系结构并进行评估,最终找到较理想的目标系统的软硬件体系结构;然后使用软硬件划分理论进行软硬件划分并设计实现。可以从根本解决了早期嵌入式系统设计的缺陷和不足。*2.2.2软硬件协同设计流程软硬件协同设计,包括以下嵌入式系统的开发过程(1)嵌入式系统的需求获取与需求分析;(2)软硬件功能划分,设计系统的体系结构:选择处理器和相关外部设备,操作系统,开发平台以及软硬件的分割和总体系统集成;(3)硬件的结构设计、软件的系统设计;(4)软硬件详细设计;(5)软件代码开发,软件测试与调试;(6)软硬件的联调和系统集成;(7)系统的仿真验证和测试;(8)实现最终系统。*2.2.2软硬件协同设计流程*2.3需求分析和概要设计2.3.1用户需求分析和确定项目约束条件2.3.2系统硬件和软件功能划分2.3.3概要设计*2.3.1用户需求分析和确定项目约束条件用户需求分为以下几个方面业务需求:从根本上体现了客户和产品开发商的根本利益,规定了客户或组织机构对产品高层次的目标要求。用户需求:规定了用户使用产品必须完成的任务。功能需求:规定了提供给用户使用的产品所具有的基本功能,以满足用户的业务需要。对于嵌入式产品而言,通过硬件功能、软件功能的规定来体现系统整体将要完成的功能。非功能需求:规定了产品面向用户所展现的外部或内部的属性,以及执行的操作等。*2.3.1用户需求分析和确定项目约束条件收集用户需求的过程中可能遇到的问题用户提出不符合实际的要求。用户不能将隐含的用户需求提供给开发人员。如何解决这些问题对于那些客户提出的不切实际的要求,开发人员应该及时的指出。要求有系统开发经验的开发人员尽可能多的提炼出用户隐含的需求,并且以书面的方式提交用户检查,同意后双方签字表示认同。*2.3.1用户需求分析和确定项目约束条件对于嵌入式设备,比较关心的项目约束条件:性能:具体表现为系统的实时性,安全性,稳定性。体积和重量成本能耗其他:包括系统的完成时间、用户界面等。*2.3.2系统硬件和软件功能划分软硬件功能的划分目的:就是确定系统功能哪一部分由硬件实现,那一部分由软件实现。通常一项基本的功能用软件可以实现,用硬件设计的方法同样可以实现。硬件实现可以较好的保证系统实时的处理能力,但是成本相对较高。而软件为系统功能的实现提供了灵活的方式,并且成本较低,但是系统响应时间不能得以保证。*2.3.2系统硬件和软件功能划分在进行系统软硬件功能划分时,应该协调的考虑系统的性能,成本以及开发时间等要素,得到一个较合理的划分方案。在硬件和软件的划分阶段,通过逐步细化设计,可以将软硬件体系结构逐步模块化。采用软硬件协同设计的方式,定义软件和硬件模块间的接口,实现软硬件模块间的相互通信。*2.3.3概要设计概要设计需要完成的任务总体设计。接口设计。数据结构设计。运行设计。出错设计。概要设计应该遵循以下的设计理念逐步细化,定性和定量相结合,分解和协调以及系统模型化。*2.4详细设计2.4.1确定系统体系结构2.4.2硬件与软件的选型2.4.3微处理器选型和外围接口电路设计2.4.4嵌入式操作系统的选择*2.4.1确定系统体系结构确定系统的体系结构,可以为整个系统构架提供基本的计划,为以后设计出系统软硬件的各项构件做充分的准备。系统体系结构的设计应该着眼于系统功能的实现,同时不应该过多地拘泥于具体的系统设计细节。*2.4.1确定系统体系结构嵌入式设备而言,系统包含两种体系结构:硬件体系结构软件体系结构。进行系统体系结构设计时应该考虑因素完整性以及软件和硬件间的对应系统的体系结构的设计是否能够满足用户需求*2.4.1确定系统体系结构举例:银行自动排队机系统用户交互功能表现为用户交互界面系统打印功能表现为打印输出*2.4.2硬件与软件的选型嵌入式系统硬件和软件硬件架构上以嵌入式处理器为中心,配置存储器、I/O设备、通信模块等必要的外设软件部分以软件开发平台为核心,向上提供应用编
您可能关注的文档
最近下载
- 幼儿游戏与指导:角色游戏.docx VIP
- 词的发展简史.ppt VIP
- (高清版)DB62∕T 4690-2023 超高性能混凝土(UHPC)应用技术规范.pdf VIP
- (7页PPT)日日清消泡泡课件1.pptx VIP
- 麻将Ai设计思路(go语言实现).pdf VIP
- 生猪肉品品质检验人员考试选择题练习题及答案.docx VIP
- DB37T 4874—2025超高性能混凝土应用技术规范.pdf VIP
- 2024年江苏省无锡市普通高中数学高三上期末学业水平测试模拟试题含解析.doc VIP
- 2026年日历 12个月单独成页 横向排版 周一开始 带周数 法定节假日调休安排 .docx VIP
- 人教版初一数学七年级上册 一元一次方程解决火车过桥问题 名师获奖PPT教学课件.pptx VIP
原创力文档


文档评论(0)