1 / 9
文档名称:

嵌入式实时操作系统概要设计说明书.doc

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

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

分享

预览

嵌入式实时操作系统概要设计说明书.doc

上传人:PIKAQIU 2022/7/20 文件大小:51 KB

下载得到文件列表

嵌入式实时操作系统概要设计说明书.doc

相关文档

文档介绍

文档介绍:分 类:软件工程设计
使用者:E-fanciers
概要设计说明书
Version:
项 目 承 担 队伍:烟台大学
计算机学院
E-fanci为了处理临界段代码需要关中断,处理完毕后再开中断。这使得 MyRtos 能够避开同时有其它任务或中断效劳进入临界段代码。关中断的时间是实时内核开发商应供给的最重要的指标之一,由于这个指标影响用户系统对实时大事的响应性。MyRtos 努力使关中断时间降至最短,但就使用 MyRtos 而言,关中断的时间很大程度上取决于微处理器的架构以及编译器所生成的代码质量。
任务
一个任务通常是一个无限的循环。一个任务看起来像其它 C 的函数一样,有函数返回类型,有形式参数变量,返回任务编号.
任务调度
确定哪个任务优先级最高,下面该哪个任务运行了的工作是由调度器〔Scheduer〕完成
4
的。
空闲任务
系统的空闲任务 OS_TaskIdle,MyRtos 总是建立一个空闲任务,这个任务在没有其它
任务进入就绪态时投入运行。这个空闲任务永久设为最低优先级,即 OS_LOWEST_PRI0。空闲任务 OS_TaskIdle 什么也不做,只是在不停地给一个 32 位的名叫 OSIdeCtr 的计数器加 1,留意空闲任务不行能被应用软件删除。属于系统效劳.
统计任务
统计任务用来依据计数器的值计算cpu 利用率,属于系统效劳.
任务治理
对任务进展的操作,包括任务创立、删除、堵塞睡眠、挂起、恢复等操作。属于内核部
分。
任务堆栈
每个任务都有自己的堆栈空间。堆栈必需声明为OS_STK 类型,并且由连续的内存空
间组成。用户可以静态安排堆栈空间(在编译的时候安排)也可以动态地安排堆栈空间(在运行的时候安排)。
优先级
在用户建立任务的时候会安排给任务一个优先级。优先级打算了任务的运行次序和调度次序。
互斥信号量
使用互斥信号量进展任务间通信,避开了优先级反转问题的发生。互斥信号量的操作包括:创立互斥信号量、等待信号量、发送信号量.
Shell
4.参考资料〔列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
二.任务概述
目标:
实现大赛要求的根本功能,并着手实现一些扩展功能
运行环境
试验板:lpc2138 调试头:JLINK 开发环境:RealView
Shell 是用来进展人机交互的界面。 查看任务运行状况、可以挂起、恢复任务,查看信号量的使用状况等操作.
编号
名称
作者/来源
〔1〕
工程开发打算;
E-fanciers
〔2〕
需求规格说明书;
E-fanciers
〔3〕
测试打算〔初稿〕;
E-fanciers
〔4〕
用户操作手册〔初稿〕;
E-fanciers
〔5〕
《ucos-ii 中文版》
〔6〕
《自己动手做操作系统》
4
需求概述
本赛题要求完成一个小型微内核嵌入式实时操作系统的设计和实现。 需提交实际可运行代码,并在参考硬件平台上演示功能。软件实现过程应遵循灵敏性方