匠人你好,贫僧做单片机有点时间了,但是一直是裸奔。裸奔的方式一般是前后台、状态机。俺是本科僧,当初《操作系统》这门课上课时光睡觉了。最近看了本讲单片机上的软件的结构,比如桌面系统、实时系统、等等。不是很懂啊。牵扯到了任务调度,就是在51单片机上实现抢占式任务调度、合作式任务调度等。貌似跟咱的状态机不太一样。
他是在超级循环里一个TASK函数,调用各个任务,根据任务的紧急程度、时间什么的,不太懂啊,匠人帮忙给各位菜鸟讲讲在单片机(比如说51或者AVR或者ARM7之类的)如何实现这个方法,也就是除了前后台、状态机之外的程序架构?????
贫僧携师太及全家先谢谢了昂~ |