感谢ST及21IC提供的STM32F429discovery开发板,今天刚收到开发板,又是周末,没事就把UCOS-II加到板子上玩下,同时也为初学UCOS的小伙伴们提供个参考例程。
该例程没有使用LCD,只用了按键和两个LED。按下用户按键时,绿色的LED以每500ms闪烁5次,2S后再次亮2S。这种指示说明任务0至2是正确的,这三个任务用到UCOS的sem和mutex,并实现了优先级翻转的情况。任务3使用了Q和mbox,软件调试时可以看看它们的不同,最后这个任务会被删除。任务4和5使用了mem和flag,红色的LED每4S闪烁一次,就是说明在flag的控制下,对存储的获取和释放操作。
这个例程比较简单,但它把ucos中大部分模块功能实现了,相信对初学者有一定帮助。另外程序中的注释也对执行过程进行了说明。 |
good to refer