嵌入式实时操作系统需求规格说明_第1页
嵌入式实时操作系统需求规格说明_第2页
嵌入式实时操作系统需求规格说明_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分 类:软件工程打算使用者:E-fanciers分 类:软件工程打算使用者:E-fanciers需求规格说明Version: 1.0计算机学院E-fanciers 小组撰 写 人签名: 许超 于歌完成日期: 2022-7-16本文档使用小组:E-fanciers 小组评审负责人签名: 孝瑞评审日 期: 2022-7-19 10 HYPERLINK l “_TOC_250004“ 一、引言4编写目的4工程背景4定义4参考资料:5 HYPERLINK l “_TOC_250003“ 二、任务概述5目标5运行环境6条件与限制6 HYPERLINK l “_TOC_250002“ 三、数据描述7静态数

2、据7动态数据7 HYPERLINK l “_TOC_250001“ 四、功能需求7功能划分7功能描述7五、性能要求8时间特性8适应性8 HYPERLINK l “_TOC_250000“ 六、运行需求8用户界面8硬件接口9软件接口9故障处理10七、其他需求10需求规格说明RequirementsSpecification一引言编写目的说明编写需求说明书的目的,指明读者对象作为嵌入式实时操作系统软件系统开发技术协议的参考依据,为开发供给参考。依据齐鲁软件设计大赛 2022 赛题嵌入式实时操作系统(RTOS)设计的要求特点和当前背景下此类软件需求方向的特点,对被开发软件系统的主要功能、性能进展完整

3、描述,为软件开发者进展具体设计和编程供给根底。为软件供给测试和验收的依据,即为选取测试用例和进展验收的依据。随着微电子技术、计算机技术和网络通信技术的进展,嵌入式系统已广泛应用在各个 领域,包括消费电子、汽车电子、网络通信、工业设备、航空航天和 事等。随着嵌入 发效率和运行效率。是否承受嵌入式操作系统,已成为工业设备品质优劣的标志之一。工程背景随着微电子技术、计算机技术和网络通信技术的进展,嵌入式系统已广泛应用在各个 领域,包括消费电子、汽车电子、网络通信、工业设备、航空航天和 事等。随着嵌入 发效率和运行效率。是否承受嵌入式操作系统,已成为工业设备品质优劣的标志之一。 对各个领域和行业的不同

4、需求的应对 操作系统确定不是多余的,也是是对这种多样性的自然顺应,应当可拥有自己的用武之地。有些国内嵌入式厂商将期望寄予在Linux全等问题。但事实并非完全如此,至少在嵌入式系统领域。首先,Linux 还是泊来货,国人并未把握其核心技术和进程,也并未解决对外依靠的问题。其次,Linux 是为桌面系统而设计的,并不能很好地满足嵌入式系统高效性和机敏性的要求;再次,Linux 的一统也违反了嵌入式系统应用机敏定制的本质特性。定义列出文档中用到的特地术语定义和缩写词的原文int taskInit(void);/*创立一个任务, 返回: 返回任务编号tid, 0: 成功, 其他: 失败.*/*name

5、: 任务名称, entryPtr : 任务函数入口, stack_size: 任务栈大小, priority: 任务优先级*/int taskCreate(char *name, void *entryPtr, int stack_size, int priority);/*启动一个任务, 让 taskCreat*/int taskStart(unsigned char tid);/*tid:taskCreate*/int taskPriorityGet(unsigned char tid);int taskPrioritySet(unsigned char tid, int newPrior

6、ity);/*猎取和设置任务优先级, 用于动态调整*/int taskSuspend(unsigned char tid);/*将任务挂起, 该任务退出调度*/int taskDelete(unsigned char tid);/*将任务删除 该任务退出调度且回收任务安排的资源*/int semCreate(void);/*互斥信号量创立, 返回信号量标识sid, 0: 成功, 其他: 失败.*/*name: 任务名称, entryPtr : 任务函数入口, stack_size: 任务栈大小, priority: 任务优先级*/int taskCreate(char *name, void

7、*entryPtr, int stack_size, int priority);/*taskCreat*/*tid:taskCreate*/int taskStart(unsigned char tid);/*猎取和设置任务优先级, 用于动态调整*/ int taskPriorityGet(unsigned char tid);int taskPrioritySet(unsigned char tid, int newPriority);/*将任务挂起, 该任务退出调度*/int taskSuspend(unsigned char tid);/*将任务删除 该任务退出调度且回收任务安排的资源

8、*/int taskDelete(unsigned char tid);/*互斥信号量创立, 返回信号量标识sid, 0: 失败*/int semCreate(void);/*互斥信号量猎取和释放*/int semTake(int sid); int semGive(int sid);/*任务睡眠(非忙等), 由任务自己调用, 主动堵塞一段时间. 时间单位为tick,10*/int taskSleep(int ticks);名称功能备注名称功能备注help为全部的命令供给帮助ti显示全部任务信息:名称,编号td n显示编号n 任务的具体信息:调度状态,睡眠时间,优先级,安排栈大小,已用栈大小,调度次数,CPU 占用比率,ts n挂起编号n 任务,退出调度t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论