实时操作系统RTOS下,如何事件驱动编程?

greensnake 2000-09-12 10:18:00
本人乃菜鸟级任务,有一个问题请教各位高手
在实时操作系统下,如何进行事件驱动编程?
具体的问题是这样的,
本人要做的编程任务中,由几个状态机实现,每个状态机中各有几个不同的状态,
状态的转变靠事件驱动(某一共享变量的值的改变,或者申请的系统时钟到时),
这几个状态机只能在一个任务中,也就是说,只能开一个任务,便要实现这几个状态机。
请各位高手帮帮忙!急!

...全文
453 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yd614 2001-02-10
  • 打赏
  • 举报
回复
人太少了!
icecore 2000-09-12
  • 打赏
  • 举报
回复
如果这个变量的改变是你的操作造成的,你可以用类似com中的那种fire函数来解决.
如果这个变量的改变不是你可以操作的(比如是硬件操作的结果),你可以用RTOS中的
系统软时钟来定时监控,再用fire函数来引发.

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧