您所在位置: 网站首页 / 实时操作系统报告.docx / 文档详情
实时操作系统报告.docx 立即下载
2025-08-27
约1.9万字
约31页
0
28KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

实时操作系统报告.docx

实时操作系统报告.docx

预览

免费试读已结束,剩余 26 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实时操作系统报告

第一篇:实时操作系统报告实时操作系统课程实验报告专业:通信1001学号:3100601025姓名:陈治州完成时间:2013年6月11日实验简易电饭煲的模拟一.实验目的:掌握在基于嵌入式实时操作系统µC/OS-II的应用中,基于多任务的模式的编程方法。锻炼综合应用多任务机制,任务间的通信机制,内存管理等的能力。二.实验要求:1.按“S”开机,系统进入待机状态,时间区域显示当前北京时间,默认模式“煮饭”;2.按“C”选择模式,即在“煮饭”、“煮粥”和“煮面”模式中循环选择;3.按“B”开始执行模式命令,“开始”状态选中,时间区域开始倒计时,倒计时完成后进入“保温”状态,同时该状态显示选中,时间区域显示保温时间;4.按“Q”取消当前工作状态,系统进入待机状态,时间区域显示北京时间,模式为当前模式;5.按“X”退出系统,时间区域不显示。6.煮饭时长为30,煮粥时长为50,煮面时长为40.三.实验设计:1.设计思路:以老师所给的五个程序为基础,看懂每个实验之后,对borlandc的操作有了大概的认识,重点以第五个实验Task_EX为框架,利用其中界面显示与按键扫描以及做出相应的响应,对应实现此次实验所需要的功能。本次实验分为界面显示、按键查询与响应、切换功能、时钟显示与倒计时模块,综合在一起实验所需功能。2.模块划分图:(1)界面显示:Main()Taskstart()Taskstartdispinit()在TaskStartDispInit()函数中,使用PC_DispStr()函数画出界面。(2)按键查询与响应:Main()Taskstart()在TaskStart()函数中,用if(PC_GetKey(&key)==TRUE)判断是否有按键输入。然后根据key的值,判断输入的按键是哪一个;在响应中用switch语句来执行对应按键的响应。(3)切换功能:l计数“C”按键的次数M=l%3Switch(m)M=0,1,2对应于煮饭,煮粥,煮面,然后使用PC_DispStr()函数在选择的选项前画上“@”指示,同时,在其余两项钱画上“”以“擦出”之前画下的“@”,注意l自增。四.主要代码:#include“stdio.h”#include“includes.h”#include“time.h”#include“dos.h”#include“sys/types.h”#include“stdlib.h”#defineTASK_STK_SIZE512#defineN_TASKSOS_STKTaskStk[N_TASKS][TASK_STK_SIZE];OS_STKTaskStartStk[TASK_STK_SIZE];INT8UTaskData[N_TASKS];voidTask0(void*pdata);voidTaskStart(void*pdata);staticvoidTaskStartDispInit(void);voidmain(void){PC_DispClrScr(DISP_FGND_WHITE+DISP_BGND_BLACK);OSInit();PC_DOSSaveReturn();PC_VectSet(uCOS,OSCtxSw);OSTaskCreate(TaskStart,(void*)0,&TaskStartStk[TASK_STK_SIZE-1],4);OSStart();}voidTaskStart(void*pdata){#ifOS_CRITICAL_METHOD==3OS_CPU_SRcpu_sr;#endifINT8Ul,m;INT16Skey;l=0;pdata=pdata;TaskStartDispInit();OS_ENTER_CRITICAL();PC_VectSet(0x08,OSTickISR);PC_SetTickRate(OS_TICKS_PER_SEC);OS_EXIT_CRITICAL();OSStatInit();for(;;){if(PC_GetKey(&key)==TRUE){switch(key){case0x1B:PC_DOSReturn();break;case0x43:{m=(l%3);switch(m){case0:{PC_DispStr(26,6,“@”,DISP_FGND_BLACK+DISP_BGND_LIGHT_GRAY);PC_DispStr(40,6,“”,DISP_FGND_BLACK+DISP_BGND_LIGHT_GRAY);PC_DispStr(55,6,“”,DISP_FGND_BLACK+DISP_BGND_LIGHT_GRAY);}break;case1:{PC_DispStr(26,6,“”,DISP_FGND_BLACK+DI
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

实时操作系统报告

文档大小:28KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用