ucosii实验报告(共10篇)

ucosii实验报告(共10篇)

ID:29741324

大小:35.82 KB

页数:51页

时间:2018-12-23

ucosii实验报告(共10篇)_第1页
ucosii实验报告(共10篇)_第2页
ucosii实验报告(共10篇)_第3页
ucosii实验报告(共10篇)_第4页
ucosii实验报告(共10篇)_第5页
资源描述:

《ucosii实验报告(共10篇)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划ucosii实验报告(共10篇)  实验1《任务的创建、删除、挂起、恢复》  实验学时:2实验地点:二综x203实验日期:XX/12/13  一、实验目的  1.实验环境的建立  2.任务的接口函数的应用  二、实验内容  1.设计一个只有一个任务Task1,当程序运行后任务的工作就是每秒在显示器上显示一个字符“M”。  2.在任务Task1中在创建一个任务Task2。当程序运行后,任务Task1的工作在显示器上显示一个字符“M”;Ta

2、sk2则是在显示器上显示字符“Y”。  3.要求任务Task2运行20次后,挂起任务Task1;任务Task2运行40次后,恢复任务Task1。  4.当任务Task1运行5次时,用函数OSSchedLock()对调度器进行加锁;而当任务Task1运行到第10次时,再用函数OSSchedUnlock()对调度器进行解锁,并运行该程序。  5.使任务Task1能删除任务Task2。  三、实验方法  包括实验方法、原理、技术、方案等。  四、实验步骤目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并

3、确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  1.将BC45文件夹拷贝到C分区根目录下。  2.将software文件夹拷贝到任意分区根目录下。  3.分别完成实验1、2、3、4、5  五、实验结果  1.DOS窗口每秒显示一个字符“M”。每行显示10个“M”字符,行与行的间隔是一行。按ESC键程序退出  2.DOS窗口交替显示字符"M"和“Y”,每隔一秒显示一次。每行显示10个字符,行与行之间的间隔是一行。  按ESC键程序退出  窗口开始交替显示字

4、符"M"和“Y”,显示20次以后,Task1挂起,只显示“Y”,当Task2运行40次以后,Task1恢复,然后开始Task1,Task2交替运行。  窗口开始交题显示字符"M"和“Y”,显示5次以后,Task1将任务调度器上锁,此时只有“M”打印,当Task1运行10次后,Task1,Task2开始交替运行。  窗口开始交替显示字符“M”和“Y”,显示10次后,只显示“Y”  六、实验结论  对实验数据和结果进行分析描述,给出实验取得的成果和结论。  程序:/********  *Exercise2-1目的-通过该培训员工可对保安行业有初步了解

5、,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  *author:csuchenan  *time:XX-12-12  ********/  #include""  #defineTASK_STK_SIZE256  OS_STKMyTaskStk[TASK_STK_SIZE];  INT16Skey;  INT8Ux=0,y=0;  voidMyTask(void*pdata){  #ifOS_CR

6、ITICAL_METHOD==3  OS_CPU_SRcpu_sr;  #endif  pdata=pdata;  OS_ENTER_CRITICAL();  PC_VectSet(0X08,OSTickISR);  PC_SetTickRate(OS_TICKS_PER_SEC);  OS_EXIT_CRITICAL();  OSStatInit();  for(;;){  if(x>10){  x=0;  y=y+2;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。

7、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  }  PC_DispChar(x,y,*(char*)pdata,,DISP_BGND_BLACKDISP_FGND_WHITE);  x=x+1;  if(PC_GetKey(&key)==1){+  }  }}}PC_DOSReturn();OSTimeDlyHMSM(0,0,1,0);  voidmain(void){  }  2.OSStart();OSTaskCreate(MyTask,ch,&MyTaskStk[TASK

8、_STK_SIZE-1],0);PC_DOSSaveReturn();PC_VectSet(uCOS,OSCtxSw);PC_DispC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。