软件概要设计说明书-ID.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件概要设计说明书-ID.doc》由会员分享,可在线阅读,更多相关《软件概要设计说明书-ID.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四川长虹技术中心软件概要设计说明书版权所有,翻版必究文档修订记录版本编号或者更改记录编号*变化状态简要说明(变更内容和变更范围)日期变更人批准日期V1.0C创建2007-4-27展华益2007-6V1.0.1M修改5.1、5.2的描述;增加1.5 设计约束条件2009-7-3赵斌*变化状态:C创建,A增加,M修改,D删除 目 录1引言41.1 编写目的41.2 背景41.3 运行环境41.3.1 硬件设备41.3.2 软件运行环境41.4 术语定义41.5 设计约束条件42总体设计43接口设计53.1 用户接口53.2 外部接口53.3 内部接口54系统数据结构设计54.1 数据结构设计要点5
2、4.2 数据结构与程序的关系55各软件子模块的概要描述55.1 软件子模块165.2 软件子模块266系统出错处理设计66.1 出错信息66.2 补救措施66.3 系统维护设计67参考资料61 引言1.1 编写目的本概要设计说明书是为了指导Apollo Pro IDE的详细设计,同时为本系统的测试提供必要的信息。本概要设计说明书的读者包括本系统的系统分析员、测试人员、概要设计人员、详细设计人员。1.2 背景在当前竞争激烈的嵌入式产品市场,芯片厂商不仅仅要提供高集成化和最优性价比的SoC芯片产品以及基于该SoC芯片的软件整体解决方案,同时还需要向用户提供简单易用的应用程序开发调试工具,使得基于该
3、芯片方案的最终产产品能快速推向市场。本产品定义为嵌入式软件开发平台,用于支持采用虹微公司的Apollo Pro SoC芯片的嵌入式系统的应用软件开发。1.3 运行环境1.3.1 硬件设备列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能。1.3.2 软件运行环境列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。1.4 术语定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。1.5 设计约束条件 列出本设计的约束条件2 总体设计Apollo Pro IDE的模块组成如图1所示。IDE 应用仓库配置代码分析调试管理配置管理工具集支持库Makefile 和C
4、onfigure 可视化管理图2.1 Apollo Pro IDE模块组成图1 应用仓库配置应用仓库配置模块提供给用户良好的用户体验,用于指导用户根据自己的需求快速、准确地开发产品。该模块包含两个字模块:远程仓库配置,本地仓库配置。远程仓库配置:终端从服务器下载配置文件manifest.xml,终端通过解析该文件将服务器所提供的应用展示给用户,用户可根据自身的开发需求选择相应项目模板进行开发,同时用户可选择服务器提供的可选配置项,以进行组件重用,实现快速开发。本地仓库配置:初始情况下本地仓库仅欲置若干应用程序供用户使用,用户从远程服务器获取相应的应用保存在本地,避免了以后进行相同产品开发带来的
5、通信时延。本地仓库的另一功能是当服务器不可达时,用户的需求能够从本地库中得到满足。应用仓库存储的库类型包含以下四种:原子库、模块、解决方案和应用程序。其中,原子库不可再分,模块可包含原子库,解决方案可由若干模块组成,应用程序在解决方案的基础之上实现。3代码分析模块代码分析模块提供静态代码分析和动态代码分析。静态代码分析对某个工程或文件中的函数进行结构检查、静态结构分析和代码质量度量等,方便软件开发人员了解整个工程的函数分布和相互依赖关系,并能够帮助软件开发人员检查一些低级而常见的错误,例如:变量没有初始化、从空指针中读取值、可能的缓冲区溢出、代码的安全性问题、“=和=”误用的问题等。静态代码分
6、析结果以树状图形式显示。动态代码分析可以统计出程序运行过程中各个函数消耗的时间和被调用的次数,这个特性对于用户开发和性能优化密切相关的应用,例如视频编码、解码、数据加密、解密等计算密集型应用而言非常重要。动态代码分析以柱状图形式显示。4Makefile和Configure可视化管理模块Makefile和Configure可视化管理模块为不熟悉Makefile和Configure规则的用户提供了以图形窗口界面形式的Makefile和Configure文件的配置和解析。为IDE提供了广义的Makefile管理能力,一方面允许IDE使用者通过图形化方式自由选择自己所需的选项,然后按照用户选择的选项执
7、行配置脚本,生成对应的Makefile或Configure文件;另一方面可以对已有的Makefile或Configure文件进行解析,以图形化方式显示出各编译选项及库的依赖关系。5调试管理模块调试管理模块提供用户应用程序的多种形式调试功能的选择,包括调试器子模块、Flash烧写子模块和仿真器子模块。(1)调试器模块调试器模块是Apollo Pro IDE与目标板直接通过通讯线路连接时所采用的一种调试方式。调试器模块具备单步、全速运行、CPU复位、设置断点、支持存储器、变量、寄存器查看等功能。调试器面向用户应用程序支持串口、以太网、USB形式的GDB调试协议。(2)Flash烧写模块由于Flas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 概要 设计 说明书 ID
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内