当前位置:文档之家› 嵌入式实时操作系统 用户操作手册

嵌入式实时操作系统 用户操作手册

分类:用户操作手册使用者:E-fanciers
用户操作手册
Version: 1.0
项目承担队伍:烟台大学
计算机学院
8-fanciers小组
撰写人(签名):孝瑞
完成日期: 2009-8-26 本文档使用小组: E-fanciers小组
评审负责人(签名):孝瑞
评审日期: 2009-8-31
目录
一、引言 (4)
1.1编写目的 (4)
1.2项目背景 (4)
1.3定义 (4)
1.4参考资料: (5)
二、软件概述 (5)
2.1目标 (5)
2.2功能 (5)
2.3性能 (5)
三、运行环境 (5)
3.1硬件 (5)
3.2支持软件 (5)
四、使用说明 (6)
4.1安装和初始化 (6)
4.2输入 (11)
4.3输出 (11)
4.4求助查询 (13)
五、运行说明 (14)
5.1运行表 (13)
5.2运行步骤 (13)
六、非常规过程 (14)
七、操作命令一览表 (14)
八、程序文件 (15)
九、用户操作举例 (15)
用户操作手册(User Guide)
一.引言
1.编写目的
让E-fanciers系统用户学会使用本系统-MyRTOS的功能。

2.项目背景
MyRTOS系统是由烟台大学计算机学院E-fanciers团队开发的嵌入式实时操作系统.
本系统将用来参加09年山东省齐鲁软件大赛。

3.定义(列出手册中用到的专门术语定义和缩写词的原意。


int taskInit(void);
/*创建一个任务, 返回: 返回任务编号tid, >0: 成功, 其他: 失败.*/
/*name: 任务名称, 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 newPriority);
/*获取和设置任务优先级, 用于动态调整*/
int taskSuspend(unsigned char tid);
/*将任务挂起, 该任务退出调度*/
int taskDelete(unsigned char tid);
/*将任务删除该任务退出调度且回收任务分配的资源*/
int semCreate(void);
/*互斥信号量创建, 返回信号量标识sid, <0: 失败*/
int semTake(int sid);
int semGive(int sid);
/*互斥信号量获取和释放*/
int taskSleep(int ticks);
/*任务睡眠(非忙等), 由任务自己调用, 主动阻塞一段时间. 时间单位为tick, 即10ms*/
4.参考资料(列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源)可包括:
(1)项目开发计划;
(2)需求规格说明书;
(3)概要设计说明书;
(4)详细设计说明书;
(5)测试计划;
(6)手册中引用的其他资料、采用的软件工程标准或软件工程规范。


二.软件概述
1.目标
MyRTOS实时操作系统
2.功能
MyRTOS的功能介绍:
本软件作品作为嵌入式实时操作系统系统,采用各种算法和策略,始终保证系统行为的可预测性(Predictability)。

可预测性是指在系统运行的任何时刻,在任何情况下,实时操作系统的资源调配策略都能为争夺资源(包括CPU、内存等)的多个实时任务合理地分配资源,使每个实时任务的实时性要求都能得到满足。

与通用操作系统不同,实时操作系统注重的不是系统的平均表现,而是要求每个实时任务在最坏情况下都要满足其实时性要求,也就是说,实时操作系统注重的是个体表现,更准确地讲是个体最坏情况的表现。

3.性能
(1)数据精确度(包括输入、输出及处理数据的精度。


(2)时间特性(如响应时间、处理时间、数据传输时间等。


(3)灵活性(在操作方式、运行环境需做某些变更时软件的适应能力。


(4)可移植性强
三.运行环境
1.硬件(列出软件系统运行时所需的硬件最小配置)
(1)周立功EasyArm2138;
(2)外存储器、媒体、记录格式、设备型号及数量;
(3)串口接口参数:波特率9600,8位数据,1位停止,无硬件流控制。

(4)数据传输设备及数据转换设备的型号及数量。


2.支持软件
(1)操作系统:MyRTOS1.1;
(2)c语言
四.使用说明
1.安装和初始化(给出程序的存储形式、操作命令、反馈信息及其含义、表明安装完成的测试实例以及安装所需的软件工具等。


1.1.准备工具:
周立功EasyArm2138开发板一块(附图1.1.1)
JLINK调试器一块(附图1.1.2)
USB转串口电缆一条(附图1.1.3)
(附图1.1.1)
(附图1.1.2)
(附图1.1.3)
1.2.连接目标板:
连接方法如图1.2.1所示:
(附图1.2.1)
1.4 安装MDK步骤
到RealView官方网站下载MDK(本软件安装包也已经将MDK打包),点击安装文件进入安装向导.
(附图1.3.1)
一直点击next,选择默认即可,安装完成后点击进入即可看到程序主界面:
(附图1.3.2)1.5安装JLINK调试器驱动
请用户到官方网站下载最新的驱动程序.
安装方法很简单,同样一直下一步即可.
(附图1.4.1)
安装完成后在桌面上可一看到两个快捷方式文件,安装成功。

(附图1.4.3)
(JLINK的详细配置请查看JLINK手册)
1.6安装系统
本软件已经将源程序打包到安装程序中,用户运行安装程序即可一步步完成安装.
安装步骤如下:
1.6.1.运行作品目录下的MyRTOS v1.0.exe
.
1.6.
2.直接点击”下一步”:显示安装信息
1.6.3.继续”下一步”:选择安装路径
1.6.4.选择是否要创建快捷方式,选择后点击”下一步”,
1.6.5.创建桌面快捷方式
1.6.6.确认安装
1.6.7.程序解压安装,点击下一步
1.6.8.程序安装完成.
系统安装成功,您可以尽情体验MyRTOS的性能了。

1.7
打开安装目录,在vv文件夹下打开工程文件
如果你选择了安装快捷方式,直接运行桌面的程序即可.
即可看到MyRTOS的工程:
(附图1.5.1)
(MDK的详细使用请参考MDK手册) 2.输入
(1)数据背景
用户需要在main.c中创建任务,在Shell中输入指令进行相关操作. (2)数据格式
输入格式: 指令参数
(3)输入举例
比如输入指令ti ,则输出用户创建的任务信息.
输入指令td 2 ,则输出任务编号为2的任务信息
3.输出(给出每项输出数据的说明。


(1)数据背景
根据用户输入的指令,输出相应结果
(2)数据格式
输出显示任务、信号量等详细信息.
(3)举例
Shell 界面如下:
(附图3.1.1)
输入ti命令,我们会看到所有的任务信息:
(附图3.1.2)
输入td 2 命令,我们会看到任务编号为2的任务的详细信息:
(附图3.1.3)
其他命令请用户自行学习使用。

3.出错和恢复
如果用户输入指令错误,系统会提示出错信息,并要求用户重新输入指令:
(附图3.1.4)
4.求助查询
用户只需输入指令help,就可查询相关指令的使用说明:
(附图3.1.5)
五.运行说明
1.运行表
实验班LED灯交替闪烁
实验板数码管数字从0-9显示
执行help命令即可看到Shell运行的情况
2.运行步骤
(1)运行控制
(2)操作信息((1)运行目的(2)操作要求(3)启动方法(4)预计运行时间(5)操作命令格式及说明(6)其他事项。


(3)输入/输出文件(给出建立和更新文件的有关信息,如:(1)文件的名称及编号(2)记录媒体(3)存留的目录(4)文件的支配(说明确定保留文件或废弃文件的准则,分发文件的对象,占用硬件的优先级及保密控制等。


(4)启动或恢复过程
六.非常规过程
Shell命令运行时请不要把自己挂起,否则Shell任务将永远得不到运行,用户行为将受到限制.
七.操作命令一览表
八.程序文件(或命令文件)和数据文件一览表
九.用户操作举例
请用户参考本软件的配套的视频教程,上面有系统操作的相关介绍。

相关主题