告诉任务进入中断服务,禁止调度,执行完时再调用OSIntExit()来退出中断服务程序,这样,按键任务要做的就是等待按键(比如调用OSQPend()挂起),待唤醒后对按键进行为行处理,同样可以用邮箱等方式与流水等任务通信,告知流水灯任务如何运行,这样,这两个任务就可以有条不紊的运转起来了
了需要移植的部分,其余与硬件资源联系不大羡册启。在不同的处理器上需要移植,主要涉及处理器的指令,堆栈增长方向姿指,字长等,其他如任务切换,信号量,消息邮箱等都无关在你添加兄如的任务中可能要用到硬件资源,比如一个任务从串口或某个端口读数据,另一个任务负责现实,至于是数码管还是液晶屏就是硬件问题了
2.最简单的测试是建立几个任务看能否长时间稳定运行,当然完整测试一个系统一个购写一本书了,什么黑盒白盒测试等等
3ucos的应用程序具体为一个函数(当然只是在形式上,只是从未被调用),同整个系统一起编译,详见ucos任务的建立
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)