欢迎来到天天文库
浏览记录
ID:37756914
大小:287.75 KB
页数:61页
时间:2019-05-30
《嵌入式系统开发过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、嵌入式系统原理、设计与应用2嵌入式系统开发过程张大波大连理工大学电信学院电话:4706002-8052162需求分析系统测试科研开发方案设计概要设计详细设计嵌入式产品开发过程262内容需求分析系统设计(概要设计、详细设计)科研开发-系统实现测试阶段3621、需求分析阶段contents分析用户的需求确定硬件软件检查需求分析的结果确定项目的约束条件概要设计4621.1需求分析-分析用户的需求contents分析用户对产品的需求确认需求罗列用户的需求设计简单的需求表格需求的内部一致性5621.1.1需求分析-分析用户对产品的需求用户:一般用户、公司内部的市场部门等需求指标:功能价格系统的尺寸和重量
2、功耗其他。。。6621.1.2需求分析-确认需求用户的表达方式。。。系统设计者的表达方式。。。交互的一致性。。。7621.1.3需求分析-罗列用户的需求1/4(1)系统用于什么任务?(2)系统从用户或其他源接收什么输入?(3)系统从用户或其他源输出什么?(4)用户想要如何同系统打交道?(5)系统的重量和体积如何?8621.1.3需求分析-罗列用户的需求2/4(6)系统连接何种外设?(7)系统是否需要运行某些现存的软件?(8)系统处理哪种类型的数据?(9)系统是否要与别的系统通讯?(10)系统是单机还是网络系统?9621.1.3需求分析-罗列用户的需求3/4(11)系统的响应时间是多少?(12)
3、需要什么安全措施?(13)系统在什么样的环境下运行?(14)外部存储媒介和内存需要多大?(15)系统的可拆装性,可靠性和牢固性的期望值是什么?10621.1.3需求分析-罗列用户的需求4/4(16)如何给系统供电?(17)系统如何向用户通报故障?(18)是否需要任何手动或机械代用装置?(19)系统是否将具有远程诊断或更正问题的功能?(20)其他问题11621.1.4需求分析-简单的需求表格名称目的输入输出功能性能生产成本功耗物理尺寸和重量12621.1.5需求的内部一致性(注)在写完需求以后,对它们的内部一致性进行检查:是否忘记了给某个功能指定输入或输出?是否考虑了系统运行的所有方式?是否有一
4、些不切实际的要求?系统是否可以实现?13621.2需求分析-确定硬件软件处理器选型总线的吞吐量操作系统编程语言第三方软件或库函数第三方的硬件:开发板、评估板、OEM板其他。。。14621.3需求分析-对需求的结果进行检查原因需求分析阶段可能会发生错误-走弯路目的资料的全面性、工作的细致性方法和内容干扰的信息(多余)漏掉的信息(缺少)超前的信息(一些需要在设计阶段才提出的信息)矛盾(相互制约)模棱两可无法实现15621.4需求分析-确定项目的约束条件约束条件:属于项目实施过程中的不利因素,指的是项目实施过程中限制项目按时圆满完成的内部和外部因素。约束条件½是否要满足项目的阶段性或竣工的工期限制?
5、项目的部分或全体是否限制在一个固定的预算内?分派到该项目的最大人数是多少?每个人员每周在此项目上能工作多少小时?员工的技术知识和经验是否足够?16621.4需求分析-确定项目的约束条件约束条件2/2员工对要解决的问题是否熟悉?员工和关键的人才地处何处?你是否必须要采用某种硬件?你是否必须要采用某种工具软件?1762约束(限制)条件的考虑(注)约束随时都可能出现约束影响所选择的方法约束会滋长新的约束太多的约束将使进行中的项目成为不可能18621.5需求分析-概要设计概要设计-初步设计硬件设计功能设计结构化设计物理设计软件设计功能分析与设计软件模块划分模块开发与实现19622详细设计阶段conte
6、nts审查需求分析资料…体系结构/整体设计…硬件与软件划分…硬件与软件的设计次序…硬件设计…软件设计…检查设计…20622.1详细设计阶段-审查分析资料审查分析资料(来自需求分析阶段)。。。审查约束条件(来自需求分析阶段)。。。21622.2详细设计阶段-体系结构设计描述系统的功能如何实现是体系结构设计的目的。决定因素系统是硬实时系统还是软实时系统操作系统是否需要嵌入物理系统的成本、尺寸和耗电量是否是产品成功的关键因素选择处理器和相关硬件其他22622.3详细设计阶段-硬件与软件划分决定哪些用硬件实现,哪些用软件实现?例如:浮点运算网络通信控制器实现的功能软调制解调器/硬调制解调器软件压缩解压
7、/硬件压缩解压图像23622.4详细设计阶段-硬件与软件设计次序方案先设计硬件先设计软件软硬件同时设计根据项目的情况自由选择24622.5详细设计阶段-硬件设计设计硬件子系统:top-down方法分成模块设计框图例:CPU子系统、存储器子系统等定义硬件接口I/O端口硬件寄存器共享内存硬件中断存储器空间分配处理器的运行速度25622.6详细设计阶段-软件设计设计软件子系统总体设计、模块设计定义软件接
此文档下载收益归作者所有