ucosII实验报告

实验1《任务的创建、删除、挂起、恢复》

实验学时: 2 实验地点: 二综x203 实验日期: 2013/12/13

一、实验目的

1.实验环境的建立 2.任务的接口函数的应用 二、实验内容

1.设计一个只有一个任务Task1,当程序运行后任务的工作就是每秒在显示器上显示一个字符“M”。

2. 在任务Task1中在创建一个任务Task2 。当程序运行后,任务Task1的工作在显示器上显示一个字符“M”;Task2 则是在显示器上显示字符 “Y”。

3. 要求任务Task2运行20次后,挂起任务Task1;任务Task2运行40次后,恢复任务Task1。

4. 当任务Task1运行5次时,用函数OSSchedLock()对调度器进行加锁;而当任务Task1运行到第10次时,再用函数OSSchedUnlock()对调度器进行解锁,并运行该程序。

5. 使任务Task1能删除任务Task2。 三、实验方法

包括实验方法、原理、技术、方案等。 四、实验步骤

1.将BC45文件夹拷贝到C分区根目录下。 2.将software文件夹拷贝到任意分区根目录下。 3. 分别完成实验1、2、3、4、5 五、实验结果

1. DOS窗口每秒显示一个字符“M”。每行显示10个“M”字符,行与行的间隔是一行。按ESC键程序退出

2. DOS窗口交替显示字符"M"和“Y”,每隔一秒显示一次。每行显示10个字符,行与行之间的间隔是一行。 按ESC键程序退出

3.DOS窗口开始交替显示字符"M"和“Y”,显示20次以后,Task1挂起,只显示“Y”,当Task2运行40次以后,Task1恢复,然后开始Task1,Task2交替运行。

4.DOS窗口开始交题显示字符"M"和“Y”,显示5次以后,Task1将任务调度器上锁,此时只有“M”打印,当Task1运行10次后,Task1,Task2开始交替运行。

5.DOS窗口开始交替显示字符“M”和“Y”,显示10次后,只显示“Y” 六、实验结论

对实验数据和结果进行分析描述,给出实验取得的成果和结论。

ucosII实验报告相关文档

最新文档

返回顶部