欢迎来到天天文库
浏览记录
ID:29741324
大小:35.82 KB
页数:51页
时间:2018-12-23
《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
此文档下载收益归作者所有