需求分析说明书专业:集成电路班级:2011级2班姓名:杨丽娟 1108040215和黄丽婷 1108040228小组成员:杨丽娟黄丽婷目录1.引言 (8)1.1编写目的 (8)1.2项目背景 (8)1.3定义 (9)1.4参考资料 (9)2.任务概述 (9)2.1目标 (9)2.2运行环境 (10)2.3条件与限制 (10)3.数据描述 (10)3.1动态数据 (10)3.2数据采集 (4)4.功能需求 (10)4.1功能划分 (10)4.2功能描述 (10)5.性能需求 (11)5.1数据精确度 (11)5.2时间特性 (11)5.3适应性 (11)6.运行需求 (12)6.1用户界面 (12)6.2硬件接口 (12)6.3软件接口 (12)6.4故障处理 (12)7.其它需求 (12)8. 经简化后的要求 (12)1.引言1.1编写目的这次的编写目的是源于本次的课程设计,马老师布置任务为设计一个可以实时采集电压数据的嵌入式开发板上的程序,要求我们分组完成课程设计。
于是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
该文档是需求分析文档。
1.2项目背景1.0有一数据采集器(程序中用采集ad转换器数据代替),要求采集ad转换器的数据操作。
现要求将操作采集的数据能够生成数据文件,并且将生成的文件上进行保存。
1.3参考资料《用户设计要求说明书》《项目开发计划》《嵌入式系统原理》《接口与应用》《嵌入式原理》2.任务概述2.1目标将嵌入式机器的采集数据生成数据文件本机保存,并允许远程控制该采集并保存的数据,方便用户的使用和远程数据监控。
总体功能要求如下:(1)本机配备彩色触摸屏;(2)允许本地生成文件;(3)允许文件保存;(4)仪器采集的数据可访问(解释起来就是:在本机与嵌入式机上都能对数据文件的保存,随时的(嵌入式机器)上传或(计算机)下载文件的软件,且可通过网线或串口与嵌入式机联系起来,连着同步上传文件。
)2.2运行环境操作系统:linux操作系统、windows操作系统运行环境:嵌入式开发板、仪器控制界面软件,远程控制软件,终端,以及各种串口软件。
2.3条件与限制1.远程监控数据必须安装交叉编译环境。
2.具体电压值在-2500mv到+2500mv之间。
采集精度在20位。
3.数据采集周期:最快为1000ms采集一次。
3.数据描述3.1数据采集嵌入式控制面仪器板主要是通过串行通讯的串口实现对各个数据的采集,包括对ad转换器数据的采集和相关参数的控制。
本地嵌入式系统通过以太网通信,实现远程控制和数据的相互存储和处理。
3.2动态数据在界面上点击电压,就会在显示屏上输出电压值。
4.功能需求4.1功能划分总体设计是设计的第一步,其目的是描述系统如何实现由系统定义规定的那些功能。
它需要解决嵌入式系统的总体构架,从功能实现上对软硬件进行划分;在此基础上,选定处理器和基本接口器件;根据系统的复杂程度确定是否使用操作系统,以及选择哪种操作系统;此外,还需要选择系统的开发环境、软件系统的总体架构设计等。
4.2功能描述(1)、现在就是要把数据采集器的控制面板设置在嵌入式的板子上。
并在linux开发板上可以运行。
(2)、利用终端来观测数据,或者下载数据文件。
(3)、用qt做个软件版面。
(4)、采集的数据还可以在qt界面上显示,或者在异地的查看数据,分析数据。
(5)、在本地还有远程的控制中,利用数据来检测采集仪器的数据情况。
5.性能需求(1)、触摸屏为电阻触摸屏,大小根据厂家要求而定。
(2)、数据采集的量需要大以及准确性要高(3)、分析后的数据保存(4)、文件的命名是通过当地的当时的时间进行命名的,以便按时检查阅数据。
5.1数据精确度(1)、ad转换器的数据在qt上用3为阿拉伯数字显示,有效范围为3位数字。
(2)、转数为整数,没有误差最大为3位数字。
5.2时间特性(1)、刷新周期为1s刷新一次本地的数据。
采集数据为1000ms周期(2)、仪器上传反应时间在控制在1000ms以下5.3适应性传输周期为1000ms1.采集仪器适应在野外工作,但是工作时间受电池的影响。
2.不适应多个人同时操作控制界面。
3.Ad转换具体数据值在0到999之间。
采集精度在3位6.运行需求7. 经简化后的要求在老师的客观分析下,认为短时间内我们难以完成上述的命题,故对要求进行了相对的简化,其简化的方面有,(1)、嵌入式机只进行采集与本地保存即可。
(2)、本地计算机仅需查看数据。
三、需求规格说明书1.引言 (8)1.1编写目的 (8)1.2项目背景 (8)1.3定义 (9)1.4参考资料 (9)2.任务概述 (9)2.1目标 (9)2.2运行环境 (10)2.3条件与限制 (10)3.数据描述 (10)3.1静态数据............................................................................................. 错误!未定义书签。
3.2动态数据 (10)3.3数据库介绍......................................................................................... 错误!未定义书签。
3.4数据词典............................................................................................. 错误!未定义书签。
3.5数据采集 (4)4.功能需求 (10)4.1功能划分 (10)4.2功能描述 (10)5.性能需求 (11)5.1数据精确度 (11)5.2时间特性 (11)5.3适应性 (11)6.运行需求 (12)6.1用户界面 (12)6.2硬件接口 (12)6.3软件接口 (12)6.4故障处理 (12)7.其它需求 (12)1.引言1.1编写目的这次的编写目的是源于本次的课程设计,马老师布置任务为设计一个可以采集电压值,电流值,温度值且可刷新数据的嵌入式开发板上的程序,要求我们分组完成课程设计。
于是为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
1.2项目背景1.0有一数据采集器(程序中用采集ad转换器数据代替),要求采集ad转换器的数据操作。
现要求将操作采集的数据能够生成数据文件,并且将生成的文件进行保存,以便于随时随地的观察数据。
1.3定义【列出文当中所用到的专门术语的定义和缩写词的原文。
】1.4参考资料《用户设计要求说明书》《嵌入式系统原理》《接口与应用》《嵌入式原理》2.任务概述2.1目标将嵌入式机器的采集数据生成数据文件本机保存,并允许远程控制该采集并保存的数据,方便用户的使用和远程数据监控。
总体功能要求如下:(1)本机配备彩色触摸屏;(2)允许本地生成文件;(3)仪器采集的数据可远程访问,操作等;(解释起来就是:在本机与嵌入式机上都能对数据文件保存,随时的(嵌入式机器)上传或(计算机)下载文件的软件,且可通过网线或串口与嵌入式机联系起来,连着同步上对文件进行操作。
)2.2运行环境操作系统:linux操作系统、windows操作系统运行环境:嵌入式开发板、仪器控制界面软件,远程控制软件,终端,以及各种串口软件。
2.3条件与限制4.具体电压值在-2500mv到+2500mv之间。
采集精度在20位。
5.数据采集周期:最快为1000ms采集一次。
3没有测量温度的工具。
3.数据描述3.1数据采集嵌入式控制面仪器板主要是通过串行通讯的串口实现对各个数据的采集,包括对ad转换器数据的采集和相关参数的控制。
、3.2动态数据当在操作界面点击电压值时,就会采集到当前的电压值。
4.功能需求4.1功能划分总体设计是设计的第一步,其目的是描述系统如何实现由系统定义规定的那些功能。
它需要解决嵌入式系统的总体构架,从功能实现上对软硬件进行划分;在此基础上,选定处理器和基本接口器件;根据系统的复杂程度确定是否使用操作系统,以及选择哪种操作系统;此外,还需要选择系统的开发环境、软件系统的总体架构设计等。
4.2功能描述(1)、现在就是要把数据采集器的控制面板设置在嵌入式的板子上。
并在linux开发板上可以运行。
(2)、至于远程检测的控制系统,利用计算机来观测数据。
(3)、用qt做个软件版面。
(4)、采集的数据还可以在qt界面上显示,或者在异地的查看数据,分析数据。
(5)、在本地还有远程的控制中,利用数据来检测采集仪器的数据情况。
(6)针对串口通讯,实现一定的通讯协议,完成数据传输。
.性能需求(1)、触摸屏为电阻触摸屏,大小根据厂家要求而定。
(2)、数据采集的量需要大以及准确性要高(3)、分析后的数据存入文件夹。
(4)、文件的命名是按用户自己定义的来命名。
5.1数据精确度(1)、ad转换器的数据在qt上用3为阿拉伯数字显示,有效范围为3位数字。
(2)、转数为整数,没有误差最大为3位数字。
5.2时间特性(1)、刷新周期为1s刷新一次本地的数据。
采集数据为1000ms周期(2)、仪器上传反应时间在控制在1000ms以下5.3适应性4.不适应多个人同时操作控制界面。
5.Ad转换具体数据值在0到999之间。
采集精度在3位6.运行需求6.1用户界面采用的是用QT编写的用户界面,输出时直接在界面显示屏上显示。
6.2硬件接口网线和窗口的接口。
6.3软件接口6.4故障处理运行程序时可能存在没有杀死的进程,这是要通过控制端杀死进程。
.7. 经简化后的要求在老师的客观分析下,认为短时间内我们难以完成上述的命题,故对要求进行了相对的简化,其简化的方面有,(1)、嵌入式机只进行采集与本地保存(2)、本地计算机可以操控数据的写入。