02product_dev教程方案.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 62 4.8测试阶段-维护和测试 测试和维护已经上市的产品。 很多最严格的嵌入式系统测试人员并不是产品的原始设计人员,他们来自于软件质保部门(SWQA,the Software Quality Assurance),或者是最终用户。 * 62 小结 嵌入式系统产品从需求分析、系统设计、科研开发、系统测试、生产、维护 嵌入式系统产品开发的几个阶段 需求分析 科研 测试 维护 系统设计师和开发人员相关 * * * 62 2.8详细设计阶段-设计自动化 系统设计阶段很重要,系统设计与开发时间之比1:2 系统的设计需要软件、硬件的综合知识 容易出错-使用自动化工具 * 62 2.10详细设计阶段-硬件平台简介 要求最好-多种评估方法 多个方案,选择最优 嵌入式系统硬件平台多样性,例如: 有ARM系列(目前有几十种基于ARM内核的处理器被使用)、 Motorola PowerPC系列、 Coldfire系列、 M.core系列等、 Dragon Ball系列, NEC公司的VR系列, Hitachi公司SH3,SH4系列等等 其它 * 62 3科研开发阶段 contents 选择开发平台。。。 硬件平台、嵌入式操作系统、开发语言、开发工具 软件开发。。。 开发阶段的文档。。。 * 62 3.1.1科研开发阶段- 选择硬件平台的考虑1/2 处理器的处理速度 项目的开发人员对选择的处理器是否熟悉 处理器上的I/O功能是否满足系统的要求 处理器的软件支持工具 处理器的调试支持 处理器制造商的支持可信度如何 * 62 3.1.1科研开发阶段- 选择硬件部件的考虑2/2 产品的需求量 例如:PC104和定制开发 目标市场的机会如何 购买和自制 软件对硬件的依赖程度 评估板的使用 * 62 3.1.2科研开发阶段-选择操作系统 嵌入式操作系统的功能,支持部件 配套开发工具的支持 操作系统的移植难度 操作系统是否包括特殊的调试支持 操作系统的内存要求如何 项目程序员是否熟悉此操作系统,主要指此操作系统通常提供的API 操作系统是否包括所有需要的部件 操作系统是否有目标硬件的驱动程序 操作系统是否有可伸缩性 * 62 3.1.3科研开发阶段- 选择编程语言考虑 软件开发人员最熟练的语言是哪种 语言使用的广泛程度 语言的性能如何 例如:C语言、汇编语言、Java,C++等 * 62 3.2科研开发阶段-软件开发 嵌入式系统的软件开发过程 准备交叉开发环境 编译和连接 重定位和下载 调试 在主机系统上验证软件 在目标系统上验证软件 代码优化-续… * 62 代码优化1/2 清除程序中的无用代码 清除为调试所引入的代码 避免使用大型的库例程 避免使用递归式例程,因为它们需要很大的堆栈 避免浮点操作 * 62 代码优化2/2 优化算法——乘法可以通过左移操作来完成 将访问最频繁的变量声明为寄存器变量或自动变量 只要可能,尽量使用无符号数据类型 如果某个函数或例程消耗大量的计算时间,那么就将该函数或例程用汇编语言来编码 充分利用编译器提供的优化 * 62 3.3科研开发阶段-文档 contents 技术文件目录 技术任务书 技术方案报告 产品标准(草案) 技术条件(进厂) 可靠性技术设计 技术设计说明书 形式试验报告 试制报告 * 62 文档1-技术文件目录 描述了所有的技术文件清单 * 62 文档2-技术任务书 任务来源、设计依据 产品用途及使用范围 主要工作原理及硬软件分工 基本参数、主要功能、技术指标 总部局、主要部件概述 标准化综合要求 提出国内外同类产品水平比较 关键技术预测 开发周期估算 * 62 文档3-技术方案报告 描述了科研开发的技术方案 与实际的项目有关 * 62 文档4-产品标准 产品范围 引用标准 基本参数及形式 技术要求(功能、性能、影响量) 试验方法(采用国际标准) 检验规则 * 62 文档5-技术条件(进厂) 使用范围 技术要求 试验方法 * 62 文档6-技术设计说明书-硬件 总体方案 产品结构 产品性能 电路工作原理分析、技巧、结构 工艺合理性 主要故障鉴别方法 * 62 文档6-技术设计说明书-软件 总体方案及体系结构 任务调度原理或总控流程说明 各种功能的实现方法、处理流程或工作原理 数据库说明、逻辑结构 数据格式说明 内存分配方案 各部分接口设计 通用子程序和标准子程序设计 * 62 文档7-形式试验报告 * 62 文档8-试制总结 1.技术水平 国际、国内、先进? 2.试制过程中出现的问题的解决措施 3.对没有达到技术任务书要求进行说明 * 62 4测试阶段 contents 测试的原因 何时测试 测试内容 何时停止测试 选择测试用例 实时失败模式 评估测试的覆盖率 性能测试

文档评论(0)

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

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

1亿VIP精品文档

相关文档