北航ARM实验:实验多任务综合实验.docxVIP

  • 11
  • 0
  • 约8.71千字
  • 约 10页
  • 2019-05-29 发布于湖北
  • 举报
北京航空航天大学 ARM9实验报告 PAGE 1 实验四 多任务综合实验 一、实验目的 学习周期任务、任务的同步和任务间通信。 二、实验内容 1.运行实验十,删除任务四、任务定义和OSTaskCreate(Task4…),任务三for循环体内仅保留以下两句BSPprintf(0,“run task3\n”); OSTimeDly(3000),在超级终端上观察任务运行情况。 2.使用系统定时中断实现周期任务,任务1 、2、3进入for循环就挂起,在定时钩子函数中定时1秒、2秒和4秒后将其恢复。 3.创建信号量管理数组实现任务间同步,在主函数中定义一个INT16U的两维数组a[2][3],不同的任务往数组内写不同的值,连同任务号一起打印在超级终端上。 4.创建消息邮箱实现任务间通信,Task1记录任务执行的次数,通过消息邮箱在Task2里显示。 5.附加题 文件的使用 三、实验设备 硬件:ARM嵌入式开发平台、用于ARM920T的JTAG仿真器、PC机Pentium100以上。 软件:PC机操作系统Win2000或WinXP、ARM ADS1.2集成开发环境、仿真器驱动程序、超级终端通讯程序。 四、实验原理 1、任务间通信的管理:事件控制块ECB。 2、同步与互斥:为了实现资源共享,一个操作系统必须提供临界区操作的功能。μC/OS采用关闭/打开中断的方式来处理临界区

文档评论(0)

1亿VIP精品文档

相关文档