1 / 11
文档名称:

嵌入式实时操作系统需求规格说明.doc

格式:doc   大小:177KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式实时操作系统需求规格说明.doc

上传人:小s 2021/11/27 文件大小:177 KB

下载得到文件列表

嵌入式实时操作系统需求规格说明.doc

文档介绍

文档介绍:3
需求规格说明
Versio n:
项目承担队伍:烟台大学
计算机学院
E-fanciers 小、组
撰写人(签名):许超于歌
完 成 日 期:2009-7-16
本文档使用小组: E-fanciers 小组
评审负责人(签名):孝瑞
评 审 日期:2009-7-19
2
分类:软件项目计划
使用者:E-fa nciers
目录
一、引言 4
编写目的 4
项目背景 4
定义 4
参考资料: 5
二、任务概述 5
目标 5
运行环境 6
条件与限制 6
三、数据描述 7
静态数据 7
动态数据 7
四、功能需求 7
功能划分 7
功能描述 7
五、性能要求 8
3
时间特性 8
适应性 8
六、运行需求 8
用户界面 8
硬件接口 9
软件接口 9
故障处理 10
七、其他需求 . 10
4
10
需求规格说明
(Requirements Spec if ication)
编写目的(阐明编写需求说明书的目的,指明读者对象。)
i•作为嵌入式实时操作系统软件系统开发技术协议的参考依据,为开发提供参考。
2•根据齐鲁软件设计大赛 2009赛题嵌入式实时操作系统 (RTOS)设计的要求特点和当
前背景下此类软件需求方向的特点 ,对被开发软件系统的主要功能、性能进行完整描
述,为软件开发者进行详细设计和编程提供基础。
为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
项目背景(可包括:(1)项目的委托单位,开发单位和主管部门;(2)该软件系统与 其他系统的关系。)
随着微电子技术、计算机技术和网络通信技术的发展,嵌入式系统已广泛应用在各个 领域,包括消费电子、汽车电子、网络通信、工业设备、航空航天和国防军事等。随着嵌入 式技术的发展,工业领域也一改过去传统的单片机应用模式, 逐渐将一些新嵌入式技术引入
到系统中。特别是作为软件基础的嵌入式操作系统已广泛为业界所接受, 借以提高系统的开
发效率和运行效率。是否采用嵌入式操作系统,已成为工业设备品质优劣的标志之一。
当今的嵌入式操作系统领域呈现百家争鸣的状态。 据最近的调查数据显示, 嵌入式操作
系统有数十种之多的。 这种多样性存在是必然的, 是由嵌入式系统的定制性所决定的, 是针
对各个领域和行业的不同需求的应对。 也就是说,各个嵌入式操作系统都有自己的应用领域,
针对不同的应用没有绝对的优劣之分, 不会出现一种操作系统垄断的局面。 自主开发嵌入式
操作系统绝对不是多余的,也是是对这种多样性的自然顺应,应该可拥有自己的用武之地。
有些国内嵌入式厂商将希望寄托在 Linux之上,以为它可以帮助解决所面临的版税和安
Linux还是泊来货,国人
Linux是为桌面系统而设
Linux的一统也违背了
全等问题。但事实并非完全如此,至少在嵌入式系统领域。首先 并未掌握其核心技术和进程,也并未解决对外依赖的问题。其次, 计的,并不能很好地满足嵌入式系统高效性和灵活性的要求;再次, 嵌入式系统应用灵活定制的本质特性。
定义(列出文档中用到的专门术语定义和缩写词的原文。 )
int task In it(void) ;
/*创建一个任务,返回:返回任务编号tid, >0: 成功,其他:失败.*/
/*name:任务名称,entryPtr :
任务函数入口,stack_size: 任务栈大小,priority: 任
务优先级*/
int taskCreate(char *name, void *entryPtr, int stack_size, int priority);
/*启动一个任务,让taskCreat创建的任务参加调度 */
int taskStart (un sig ned char tid);
7
/*tid: 任务编号,由taskCreate 返回*/
int taskPriorityGet(unsigned char tid);
int taskPrioritySet(unsigned char tid, int newPriority);
/*获取和设置任务优先级,用于动态调整*/
int taskSuspe nd(un sig ned char tid);
/*将任务挂起,该任务退出调度*/
int taskDelete( un sig ned char tid);
/*将任务删除 该任务退出调度且回收任务分配的资源 */
int semCre