uCOSⅡC51移植心得.docVIP

  • 4
  • 0
  • 约 12页
  • 2016-10-18 发布于天津
  • 举报
uCOSⅡC51移植心得.doc

uCOSⅡ C51移植心得 ? ????? [转载]2005版uCOS?C51移植心得1 0 推荐 uCOS-Ⅱ C51移植笔记 (1)实时系统和前/后台系统; 前/后台系统:一个大循环,循环查询各种标志位。如果标志位置位,就执行相应的服务程 序。标志位就是标志事件的发生,事件响应延时处于不可预测状态。最坏的情况是循环中所 有其他的事件服务程序执行完,才响应当前事件。中断服务虽然能即时/优先响应,但是它 们和主循环的通讯,也是通过置主循环中相应的标志位来完成的。 实时系统(uCOS):整个程序分成一个个看起来好象是并行的任务,每个任务都在等待事件 的发生。因为uCOS不支持时间片轮转,除了最低优先级任务(在uCOS中是IDLE任务)是死循 环以外,其他的任务都不能死循环,只能在驱动事件驱动下工作。任何驱动事件的产生,都 使优先级最高的就绪任务运行。任务和任务/任务和中断的通讯,是通过相应事件驱动来完 成的。 驱动事件: 不论是什么系统,CPU不可能一直在工作。CPU的工作是在各种驱动事件的驱动下工作的。 CPU在完成一次驱动事件事件服务程序以后,进入IDLE模式等待新的驱动事件的发生。包括 实时系统和前/后台系统都是在驱动事件的驱动下运行的。 按照uCOS中的观点,驱动事件分为三类: 1、事件 (Event)。包括信号量(Semaphores)、事件标志组(Flag)、邮箱(M

文档评论(0)

1亿VIP精品文档

相关文档