微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 实时操作系统μC/OS-Ⅱ在单片机上的移植

实时操作系统μC/OS-Ⅱ在单片机上的移植

时间:02-17 来源:互联网 点击:

性检验

图3是一个点灯程序的主任务流程。其6个灯中的每一个点灯操作都是一个单独任务。第一个灯每两个时钟节拍做一次异或操作。如果LED1每执行2次异或操作向任务2发一信号量2,每执行3次异或操作向任务3发一信号量3,每执行4次异或操作向任务 4发一信号量4,每执行5次异或操作向任务5发一信号量5,每执行6次异或操作向任务6发一信号量6。那么,任务2到任务6在接到相应的信号量时将对自已控制的灯进行一次异或操作。理论分析,LED2到LED6的波形周期分别为LED1的2到6倍。笔者曾用示波器对6个灯的波形进行观察,其结果与理论分析相符,同时,在连续运行数天后,没有发现死机和复位,证明移植成功。

参考文献

1.Labrosse Jean J.MicroC/OS-ⅡThe Real-Time Kernel
2.邵贝贝.uC/OS-Ⅱ-源码公开的实时嵌入式 操作系统.北京:中国电力出版社,2001

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top